.xp{--xp-serif:var(--font-fraunces),"Fraunces",Georgia,serif;--xp-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--xp-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--xp-line2:#dcd6cc;--xp-chip-bg:#e9efe7eb;--xp-chip-ink:#3f5442;align-items:center;min-height:100svh;padding:100px 0 44px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .xp{--xp-line2:#3a3530;--xp-chip-bg:#9db89d24;--xp-chip-ink:#b8d1b8}.xp-in{z-index:1;align-items:center;gap:44px;width:100%;display:grid;position:relative}.xp-copy{min-width:0}.xp-chip{font:600 13.5px/1 var(--xp-sans);color:var(--xp-chip-ink);background:var(--xp-chip-bg);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:inline-flex}.xp-chip svg{width:15px;height:15px}.xp-h1{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin-top:20px;font-size:clamp(2.5rem,11vw,3.4rem);font-weight:600;line-height:1.02}.xp-lead{color:var(--muted);max-width:31rem;margin-top:18px;font-size:17px;line-height:1.55}.xp-btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.xp-get,.xp-soon{white-space:nowrap;border-radius:18px;align-items:center;gap:10px;height:60px;padding:0 17px 0 12px;text-decoration:none;display:flex}.xp-get img,.xp-soon img{flex:none;width:32px;height:32px;display:block}.xp-get small,.xp-soon small{margin-bottom:4px;font-size:11.5px;font-weight:500;line-height:1;display:block}.xp-get>span,.xp-soon>span{font-size:16px;font-weight:600;line-height:1.1}.xp-get{background:var(--ink);color:var(--bg);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s,box-shadow .25s;box-shadow:0 10px 24px #1c191738}.xp-get small{opacity:.72}.xp-get:hover{opacity:.92;transform:translateY(-1px)}.xp-get:active{transform:scale(.98)}[data-theme=dark] .xp-get{box-shadow:0 10px 28px #00000073}.xp-soon{background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--xp-line2);color:var(--muted);cursor:default;transition:border-color .25s}.xp-soon small{color:var(--faint)}.xp-soon img{filter:grayscale(.85);opacity:.6}.xp-soon[data-here]{border-color:var(--border-strong)}.xp-note{min-height:20px;color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:13.5px;line-height:20px;display:flex}.xp-note i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 16%,transparent);border-radius:50%;flex:none}.xp-bonus{color:var(--muted);align-items:center;gap:14px;margin-top:12px;font-size:15px;line-height:1.4;display:flex}.xp-stampwrap{filter:drop-shadow(0 4px 7px #281c0a33);flex:none;display:block;transform:rotate(-6deg)}.xp-stamp{--r:3px;width:44px;height:52px;padding:var(--r);-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1*var(--r)) calc(-1*var(--r))/calc(2*var(--r)) calc(2*var(--r)) round,linear-gradient(#000 0 0) content-box;-webkit-mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1*var(--r)) calc(-1*var(--r))/calc(2*var(--r)) calc(2*var(--r)) round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(var(--r) at var(--r) var(--r),#0000 97%,#000) calc(-1*var(--r)) calc(-1*var(--r))/calc(2*var(--r)) calc(2*var(--r)) round,linear-gradient(#000 0 0) content-box;background:#6b7f6b;display:block}.xp-si{color:#faf7f2;background:radial-gradient(120% 90% at 30% 20%,#ffffff29,#fff0 60%);border:1.5px dashed #faf7f29e;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.xp-si b{font:600 17px/1 var(--xp-serif);letter-spacing:-.02em}.xp-si span{font:600 7px/1 var(--xp-sans);letter-spacing:.06em;opacity:.92;margin-top:3px}[data-theme=dark] .xp-stampwrap{filter:drop-shadow(0 4px 8px #00000080)}.xp-facts{flex-wrap:wrap;gap:8px 14px;margin-top:22px;padding:0;list-style:none;display:flex}.xp-facts li{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:inline-flex}.xp-facts svg{width:15px;height:15px;color:var(--sage);flex:none}.xp-shot{justify-content:center;min-width:0;display:flex}.xp-stage{aspect-ratio:1;--d:calc(100cqw / 560);--q:calc(100cqw / 560 * .68);width:100%;max-width:520px;position:relative;container-type:inline-size}.xp-stage [class$=-mark]{display:block}.xp-stage [class$=-mark] svg{width:100%;height:100%;display:block}.xp-win{left:0;top:calc(18 * var(--d));width:calc(520 * var(--d));height:calc(520 * var(--d));border-radius:calc(18 * var(--d));color:#1c1917;font-family:var(--xp-sans);background:#fff;border:1px solid #0000000f;position:absolute;overflow:hidden;box-shadow:0 30px 80px #281c0a33,0 2px 8px #281c0a14}.xp-bar{height:calc(46 * var(--d));align-items:center;gap:calc(10 * var(--d));padding:0 calc(12 * var(--d));background:#efeae2;display:flex}.xp-dots{gap:calc(6 * var(--d));flex:none;display:flex}.xp-dots i{width:calc(10 * var(--d));height:calc(10 * var(--d));background:#d6cec2;border-radius:50%;display:block}.xp-url{min-width:0;height:calc(28 * var(--d));border-radius:calc(9 * var(--d));align-items:center;gap:calc(6 * var(--d));padding:0 calc(11 * var(--d));font-size:calc(12.5 * var(--d));color:#6e6a62;white-space:nowrap;background:#fff;flex:1;line-height:1;display:flex;overflow:hidden}.xp-url svg{width:calc(12 * var(--d));height:calc(12 * var(--d));flex:none}.xp-ext{width:calc(30 * var(--d));height:calc(30 * var(--d));border-radius:calc(9 * var(--d));color:#1c1917;box-shadow:0 0 0 calc(2 * var(--d)) #5e7260;background:#fff;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.xp-ext-mark{width:calc(19 * var(--d));height:calc(19 * var(--d))}.xp-ext em{right:calc(-6 * var(--d));bottom:calc(-5 * var(--d));min-width:calc(16 * var(--d));height:calc(16 * var(--d));padding:0 calc(4 * var(--d));border-radius:calc(8 * var(--d));color:#fff;font-style:normal;font-weight:700;font-size:calc(10 * var(--d));line-height:calc(16 * var(--d));text-align:center;box-shadow:0 0 0 calc(2 * var(--d)) #efeae2;background:#5e7260;position:absolute}.xp-site{padding:calc(34 * var(--d)) calc(36 * var(--d)) 0}.xp-np{font:600 calc(13.5 * var(--d))/1.2 var(--xp-serif);color:#8a6f3c}.xp-title{font:600 calc(22 * var(--d))/1.2 var(--xp-serif);letter-spacing:-.01em;margin-top:calc(4 * var(--d))}.xp-lbl{font-size:calc(12 * var(--d));color:#6e6a62;margin-top:calc(16 * var(--d));line-height:1.3}.xp-inp{width:calc(232 * var(--d));height:calc(40 * var(--d));border-radius:calc(11 * var(--d));margin-top:calc(6 * var(--d));padding:0 calc(12 * var(--d));font-size:calc(13 * var(--d));white-space:nowrap;border:1px solid #ddd6cb;align-items:center;line-height:1;display:flex;overflow:hidden}.xp-filled{box-shadow:0 0 0 calc(3.5 * var(--d)) #5e726029;border-color:#5e7260}.xp-filled span{font:500 calc(12.2 * var(--d))/1 var(--xp-mono)}.xp-pw{gap:calc(5 * var(--d));color:#8f897f;display:flex}.xp-pw i{width:calc(4.5 * var(--d));height:calc(4.5 * var(--d));background:currentColor;border-radius:50%;display:block}.xp-cta{margin-top:calc(20 * var(--d));width:calc(164 * var(--d));height:calc(40 * var(--d));border-radius:calc(11 * var(--d));color:#6a5a40;font-weight:600;font-size:calc(13.5 * var(--d));background:#e7dfd2;justify-content:center;align-items:center;line-height:1;display:flex}.xp-terms{margin-top:calc(14 * var(--d));max-width:calc(200 * var(--d));font-size:calc(11 * var(--d));color:#8f897f;line-height:1.45}[data-theme=dark] .xp-win{color:#ede8e0;background:#1d1916;border-color:#2e2823;box-shadow:0 30px 80px #0000008c,0 2px 8px #0006}[data-theme=dark] .xp-bar{background:#241f1b}[data-theme=dark] .xp-dots i{background:#3a3530}[data-theme=dark] .xp-url{color:#a8a098;background:#151210}[data-theme=dark] .xp-ext{color:#ede8e0;box-shadow:0 0 0 calc(2 * var(--d)) #9db89d;background:#151210}[data-theme=dark] .xp-ext em{color:#151210;box-shadow:0 0 0 calc(2 * var(--d)) #241f1b;background:#9db89d}[data-theme=dark] .xp-np{color:#d2a95c}[data-theme=dark] .xp-lbl{color:#a8a098}[data-theme=dark] .xp-inp{border-color:#3a3530}[data-theme=dark] .xp-filled{box-shadow:0 0 0 calc(3.5 * var(--d)) #9db89d2e;border-color:#9db89d}[data-theme=dark] .xp-pw{color:#6e6761}[data-theme=dark] .xp-cta{color:#cdbfa6;background:#2e2823}[data-theme=dark] .xp-terms{color:#918980}.xp-pop{--x-bg:#faf7f2;--x-card:#fff;--x-ink:#1c1917;--x-muted:#6e6a62;--x-line:#ece7df;--x-line2:#d9d3c9;--x-edge:#e2dcd2;--x-accent:#5e7260;--x-accent-ink:#fff;--x-chip:#e9efe7;--x-chip-ink:#3f5442;--x-btn:#1c1917;--x-btn-ink:#faf7f2;--x-kbd:#faf7f229;--x-kbd-ink:#e9e3d8;left:calc(288 * var(--d));top:calc(73 * var(--d));width:calc(360 * var(--q));padding-bottom:calc(4 * var(--q));background:var(--x-bg);color:var(--x-ink);border:1px solid var(--x-edge);border-radius:calc(18 * var(--q));font-family:var(--xp-sans);animation:.5s cubic-bezier(.22,1,.36,1) xpDrop;position:absolute;box-shadow:0 34px 90px #281c0a42,0 2px 10px #281c0a1a}.xp-pop:before{content:"";top:calc(-6.5 * var(--d));left:calc(199 * var(--d));width:calc(12 * var(--d));height:calc(12 * var(--d));background:inherit;border-left:1px solid var(--x-edge);border-top:1px solid var(--x-edge);border-top-left-radius:calc(2 * var(--d));position:absolute;transform:rotate(45deg)}.xp-ph{padding:calc(16 * var(--q)) calc(18 * var(--q)) calc(4 * var(--q));justify-content:space-between;align-items:center;display:flex}.xp-brand{align-items:center;gap:calc(8 * var(--q));font:600 calc(21 * var(--q))/1 var(--xp-serif);letter-spacing:-.01em;display:flex}.xp-brand-mark{width:calc(24 * var(--q));height:calc(24 * var(--q))}.xp-chip2{font-weight:600;font-size:calc(11 * var(--q));padding:calc(4 * var(--q)) calc(9 * var(--q));background:var(--x-chip);color:var(--x-chip-ink);border-radius:999px;line-height:1.45}.xp-acard{margin:calc(10 * var(--q)) calc(16 * var(--q)) 0;border-radius:calc(16 * var(--q));background:var(--x-card);border:1px solid var(--x-line);overflow:hidden}.xp-stripe{height:calc(6 * var(--q));background:var(--x-accent)}.xp-ci{padding:calc(14 * var(--q)) calc(16 * var(--q))}.xp-albl{font-weight:600;font-size:calc(11 * var(--q));letter-spacing:.02em;color:var(--x-muted);line-height:1.45}.xp-addr{font:500 calc(14.5 * var(--q))/1.3 var(--xp-mono);margin-top:calc(6 * var(--q));white-space:nowrap}.xp-row{align-items:center;gap:calc(8 * var(--q));margin-top:calc(12 * var(--q));display:flex}.xp-b{height:calc(34 * var(--q));padding:0 calc(14 * var(--q));font-weight:600;font-size:calc(13 * var(--q));white-space:nowrap;border-radius:999px;align-items:center;line-height:1;display:inline-flex}.xp-b-ink{background:var(--x-btn);color:var(--x-btn-ink)}.xp-b-ghost{border:1px solid var(--x-line2)}.xp-b-icon{padding:0 calc(10 * var(--q));margin-left:auto}.xp-b-icon svg{width:calc(15 * var(--q));height:calc(15 * var(--q))}.xp-fill{margin:calc(12 * var(--q)) calc(16 * var(--q)) 0;height:calc(46 * var(--q));background:var(--x-btn);color:var(--x-btn-ink);justify-content:center;align-items:center;gap:calc(10 * var(--q));font-weight:600;font-size:calc(15 * var(--q));border-radius:999px;line-height:1;display:flex}.xp-kbd{font-weight:600;font-size:calc(10.5 * var(--q));padding:calc(3 * var(--q)) calc(6 * var(--q));border-radius:calc(6 * var(--q));background:var(--x-kbd);color:var(--x-kbd-ink);line-height:1.2}.xp-sec{margin:calc(18 * var(--q)) calc(18 * var(--q)) calc(6 * var(--q));justify-content:space-between;align-items:baseline;display:flex}.xp-sec b{font:600 calc(16 * var(--q))/1 var(--xp-serif)}.xp-sec span{font-size:calc(11 * var(--q));color:var(--x-muted)}.xp-mail{align-items:center;gap:calc(11 * var(--q));padding:calc(10 * var(--q)) calc(18 * var(--q));border-top:1px solid var(--x-line);display:flex}.xp-av{width:calc(34 * var(--q));height:calc(34 * var(--q));font-weight:700;font-size:calc(12 * var(--q));border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.xp-mt{flex:1;min-width:0}.xp-mt b{font-weight:600;font-size:calc(13 * var(--q));white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.xp-mt span{font-size:calc(12 * var(--q));color:var(--x-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.xp-unread .xp-mt b:after{content:"";width:calc(6 * var(--q));height:calc(6 * var(--q));background:var(--x-accent);margin-left:calc(6 * var(--q));vertical-align:middle;border-radius:50%;display:inline-block}.xp-code{font:600 calc(13 * var(--q))/1 var(--xp-mono);padding:calc(8 * var(--q)) calc(10 * var(--q));border-radius:calc(10 * var(--q));background:var(--x-accent);color:var(--x-accent-ink);flex:none}.xp-ver{font-weight:600;font-size:calc(12 * var(--q));padding:calc(6 * var(--q)) calc(11 * var(--q));border:1px solid var(--x-line2);border-radius:999px;flex:none;line-height:1}.xp-t0{color:#3f5442;background:#e9efe7}.xp-t2{color:#55507a;background:#ece9f3}[data-theme=dark] .xp-pop{--x-bg:#151311;--x-card:#1c1917;--x-ink:#ede8e0;--x-muted:#9a938a;--x-line:#26221f;--x-line2:#3a3530;--x-edge:#2a2622;--x-accent:#9db89d;--x-accent-ink:#151311;--x-chip:#9db89d24;--x-chip-ink:#b8d1b8;--x-btn:#ede8e0;--x-btn-ink:#151311;--x-kbd:#1513111f;--x-kbd-ink:#4a443d;box-shadow:0 34px 90px #0009,0 2px 10px #0006}[data-theme=dark] .xp-stripe{display:none}[data-theme=dark] .xp-acard{background:linear-gradient(#1e1b18,#191614)}[data-theme=dark] .xp-fill{border-radius:calc(12 * var(--q))}[data-theme=dark] .xp-code{color:#c9e0c6;background:#9db89d29}[data-theme=dark] .xp-t0{color:#b8d1b8;background:#9db89d29}[data-theme=dark] .xp-t2{color:#c4bceb;background:#a096d229}.xp-card{--c-bg:#faf7f2;--c-ink:#1c1917;--c-muted:#6e6a62;--c-line:#e2dcd2;--c-line2:#d3ccc1;--c-accent:#5e7260;--c-btn:#1c1917;--c-btnc:#faf7f2;right:calc(56 * var(--d));bottom:calc(38 * var(--d));width:calc(340 * var(--q));background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line);border-radius:calc(20 * var(--q));font-family:var(--xp-sans);animation:.55s cubic-bezier(.22,1,.36,1) xpRise;position:absolute;overflow:hidden;box-shadow:0 24px 60px #32230a3d,0 2px 6px #32230a14}.xp-cstripe{height:calc(5 * var(--q));background:var(--c-accent)}.xp-ctop{padding:calc(12 * var(--q)) calc(14 * var(--q)) 0 calc(16 * var(--q));justify-content:space-between;align-items:center;display:flex}.xp-cbrand{align-items:center;gap:calc(8 * var(--q));font:600 calc(15.5 * var(--q))/1 var(--xp-serif);letter-spacing:-.01em;display:flex}.xp-cbrand-mark{width:calc(20 * var(--q));height:calc(20 * var(--q))}.xp-cx{width:calc(28 * var(--q));height:calc(28 * var(--q));color:var(--c-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.xp-cx svg{width:calc(13 * var(--q));height:calc(13 * var(--q))}.xp-cbody{padding:calc(12 * var(--q)) calc(16 * var(--q)) calc(16 * var(--q))}.xp-cline{font-size:calc(12.5 * var(--q));color:var(--c-muted);line-height:1.4}.xp-cline b{color:var(--c-ink);font-weight:600}.xp-cdig{font:600 calc(42 * var(--q))/1.1 var(--xp-mono);letter-spacing:calc(5 * var(--q));margin:calc(8 * var(--q)) 0 calc(2 * var(--q));white-space:nowrap}.xp-crow{gap:calc(10 * var(--q));margin-top:calc(14 * var(--q));display:flex}.xp-cb{height:calc(40 * var(--q));font-weight:600;font-size:calc(14 * var(--q));border-radius:999px;flex:1;justify-content:center;align-items:center;line-height:1;display:flex}.xp-cb-ghost{border:1px solid var(--c-line2)}.xp-cb-solid{background:var(--c-btn);color:var(--c-btnc)}.xp-cfoot{margin-top:calc(10 * var(--q));font-size:calc(11.5 * var(--q));color:var(--c-muted);line-height:1.4}[data-theme=dark] .xp-card{--c-bg:#151311;--c-ink:#ede8e0;--c-muted:#9a938a;--c-line:#2a2622;--c-line2:#3a3530;--c-accent:#9db89d;--c-btn:#ede8e0;--c-btnc:#151311;box-shadow:0 30px 80px #0009,0 0 0 1px #9db89d0f}[data-theme=dark] .xp-cstripe{display:none}[data-theme=dark] .xp-cdig{text-shadow:0 0 26px #9db89d59}@keyframes xpDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes xpRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xp-pop,.xp-card{animation:none}}@media (max-width:639px){.xp-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xp-btns>:first-child{grid-column:1/-1;justify-content:center}.xp-soon{padding:0 12px}.xp-bonus{font-size:14px}}@media (min-width:1024px){.xp{padding:84px 0 28px}.xp-in{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px}.xp-h1{font-size:clamp(2.6rem,min(5.3vw,8.6vh),4.75rem)}.xp-lead{font-size:clamp(16px,2.25vh,19px)}.xp-shot{justify-content:flex-end}.xp-stage{max-width:min(580px,100svh - 132px)}}
