@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-var.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-var.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-italic-var.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--c-red: #ff2d55;--c-orange: #ff8a00;--c-yellow: #ffe600;--c-green: #22e07a;--c-cyan: #19d6ff;--c-blue: #2f6bff;--c-violet: #b03cff;--c-pink: #ff2fb3;--rainbow: conic-gradient(from 210deg, var(--c-red), var(--c-orange), var(--c-yellow), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-pink), var(--c-red));--rainbow-x: linear-gradient(90deg, var(--c-red), var(--c-orange), var(--c-yellow), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-pink));--rainbow-soft: linear-gradient(90deg, rgba(255, 45, 85, .55), rgba(255, 230, 0, .55), rgba(34, 224, 122, .55), rgba(47, 107, 255, .55), rgba(176, 60, 255, .55));--chrome: linear-gradient(180deg, #ffffff 0%, #eef1f5 24%, #b9c2cc 46%, #f7f9fb 54%, #aab3bd 72%, #e9edf1 100%);--chrome-flat: #d9dee4;--silver: #e9edf1;--silver-2: #b8c0c9;--silver-3: #7f8892;--ink: #050507;--ink-2: #0f1014;--ink-3: #1a1b22;--ink-4: #262833;--white: #ffffff;--white-soft: rgba(255, 255, 255, .72);--white-faint: rgba(255, 255, 255, .44);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .24);--card: linear-gradient(160deg, #1b1c24 0%, #111218 60%, #0b0c10 100%);--font-display: "Baloo 2", "Nunito", "Segoe UI", system-ui, sans-serif;--font-sans: "Nunito", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--step-hero: clamp(2.4rem, 6.2vw, 5.6rem);--step-h2: clamp(1.8rem, 3.8vw, 3.2rem);--step-h3: clamp(1.1rem, 1.5vw, 1.35rem);--step-body: clamp(1rem, 1.1vw, 1.08rem);--step-mono: clamp(.66rem, .8vw, .76rem);--step-band: clamp(2.2rem, 7vw, 6.4rem);--r-card: 26px;--r-tile: 14px;--shadow-card: 0 40px 70px -30px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(1.1rem, 4vw, 3.5rem);--section-pad: clamp(4rem, 10vh, 7.5rem);--max: 80rem;--topbar-h: 4.2rem}@media(min-width:1441px){html{font-size:min(1.111vw,26px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--ink-4) var(--ink);background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:var(--step-body);font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}img{user-select:none;-webkit-user-drag:none}a{color:inherit;text-decoration:none}i{font-style:normal}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mono{font-family:var(--font-mono);font-size:var(--step-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;line-height:.96;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--step-hero);line-height:.94}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);letter-spacing:0}.kicker{color:var(--white-faint)}.lede{color:var(--white-soft);max-width:34em;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.55;font-weight:500}.lede b{font-weight:800;color:var(--white)}.chrome{position:relative;display:inline-block;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome-glow{position:relative;display:inline-block;isolation:isolate}.chrome-glow>.chrome{position:relative;z-index:1}.chrome-glow:before{content:attr(data-text);position:absolute;inset:0;z-index:0;background:var(--rainbow-x);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(14px) saturate(1.4);opacity:.85;transform:translateY(.06em) scale(1.02);pointer-events:none;animation:rainbow-slide 8s linear infinite}@keyframes rainbow-slide{0%{background-position:0% 0}to{background-position:200% 0}}.rainbow-text{background:var(--rainbow-x);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.section-inner{position:relative;max-width:var(--max);margin-inline:auto;padding:var(--section-pad) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem}.section-head{position:relative;display:grid;gap:.8rem;max-width:44rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.5em;border-radius:999px;border:1.5px solid var(--line-strong);background:transparent;color:var(--white);font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.005em;white-space:nowrap;transition:transform .35s var(--ease-out),background-color .3s,border-color .3s,color .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);border-color:var(--white)}.btn-chrome{background:var(--chrome);border-color:transparent;color:var(--ink);box-shadow:0 14px 30px -14px #ffffff59,inset 0 1px #ffffffe6}.btn-chrome:hover{box-shadow:0 20px 40px -14px #ffffff73,inset 0 1px #ffffffe6}.btn-rainbow{position:relative;border-color:transparent;color:var(--white);background:var(--ink-2);isolation:isolate}.btn-rainbow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--rainbow);z-index:-1}.btn-rainbow:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink-2);z-index:-1;transition:background-color .3s}.btn-rainbow{box-shadow:0 16px 34px -14px #ff2d5580,0 16px 34px -14px #2f6bff80}.btn-rainbow:hover:after{background:var(--ink-3)}.btn-sm{padding:.55em 1em;font-size:.9rem}.btn-icon{width:2.9rem;height:2.9rem;padding:0;font-size:1.05rem}.link-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.card{position:relative;border-radius:var(--r-card);background:var(--card);color:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow:hidden}[data-copy-ca]{position:relative}[data-copy-ca] .ca-copied{display:none}[data-copy-ca].is-copied .ca-copied{display:inline}[data-copy-ca].is-copied .ca-text{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-icon]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.12em}[data-icon] svg{width:100%;height:100%;fill:currentColor;display:block}.btn-icon [data-icon]{width:1.05rem;height:1.05rem}.coin-mark{--size: 3rem;position:relative;width:var(--size);height:var(--size);border-radius:50%;background:var(--rainbow);display:grid;place-items:center;box-shadow:0 0 calc(var(--size) * .35) #ffffff2e,0 0 calc(var(--size) * .6) #b03cff59;flex:none}.coin-mark:before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#23242d,#0b0c10 70%);box-shadow:inset 0 0 0 1px #ffffff1f}.coin-mark .g{position:relative;font-family:var(--font-display);font-weight:800;line-height:1;font-size:calc(var(--size) * .56);background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(-2%)}.coin-mark .g:before,.coin-mark .g:after{content:"";position:absolute;left:50%;width:.16em;height:.16em;margin-left:-.08em;background:var(--chrome);border-radius:1px}.coin-mark .g:before{top:-.12em}.coin-mark .g:after{bottom:-.1em}.wordmark{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1}.wordmark .chrome{font-style:oblique 6deg}.prop{position:absolute;pointer-events:none;height:auto;will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6em 1em;border-radius:999px;background:var(--white);color:var(--ink);font-weight:800}.skip:focus{top:1rem}#toast{position:fixed;left:50%;bottom:1.5rem;z-index:70;transform:translate(-50%,1rem);padding:.7em 1.2em;border-radius:999px;background:var(--chrome);color:var(--ink);font-weight:800;font-size:.95rem;opacity:0;pointer-events:none;transition:opacity .3s,transform .35s var(--ease-out);box-shadow:0 20px 40px -18px #000c}#toast.show{opacity:1;transform:translate(-50%)}#topbar{position:fixed;inset:0 0 auto;z-index:50;height:var(--topbar-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-inline:var(--gutter);background:#050507d1;border-bottom:1px solid var(--line);transition:transform .4s var(--ease-out)}#topbar.is-hidden{transform:translateY(-100%)}.brand{font-size:1.4rem}.brand .coin-mark{--size: 2rem}.topbar-nav{display:flex;gap:1.6rem;justify-content:center;font-weight:800;font-family:var(--font-display);font-size:1rem;color:var(--white-soft)}.topbar-nav a{transition:color .3s}.topbar-nav a:hover{color:var(--white)}.topbar-actions{display:flex;align-items:center;gap:.55rem}.ca-chip{letter-spacing:.06em}[data-copy-ca].is-soon{color:var(--white-faint);border-color:var(--line)}.menu-btn{display:none;width:2.6rem;height:2.6rem;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-btn i{display:block;width:20px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s,opacity .3s}.menu-btn[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded=true] i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:49;background:var(--ink);padding:2rem var(--gutter);display:grid;align-content:start;gap:1.2rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1}.mobile-menu .menu-socials{display:flex;gap:.7rem;margin-top:.5rem}.mobile-menu .btn{font-size:1.1rem;justify-self:start}#hero{position:relative;padding-top:var(--topbar-h);overflow:clip}.hero-grid{position:relative;max-width:var(--max);margin-inline:auto;min-height:calc(100svh - var(--topbar-h));padding:2rem var(--gutter) 3rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hero-copy{display:grid;gap:1.25rem;align-content:center}.hero-title{font-size:var(--step-hero);line-height:.96;letter-spacing:-.03em}.hero-title .chrome{padding-right:.06em}.hero-title .chrome-glow:before{filter:blur(16px) saturate(1.5);opacity:.9}.action-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.hero-ca{letter-spacing:.06em}.tally{display:flex;gap:.8rem;flex-wrap:wrap}.tally div{display:grid;gap:.15rem;padding:.7rem 1rem;border-radius:var(--r-tile);background:var(--ink-2);border:1px solid var(--line);min-width:6.6rem}.tally dt{color:var(--white-faint)}.tally dd{font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:-.02em}.tally-gay{border-color:#ff2fb359}.tally-not{border-color:#ffffff38}.deck-keys{color:var(--white-faint)}.deck-wrap{position:relative;display:grid;justify-items:center;align-content:center;gap:1.3rem;--card-w: 24rem}.deck{position:relative;width:min(100%,var(--card-w));aspect-ratio:4 / 5}.deck-card{position:absolute;inset:0;border-radius:var(--r-card);overflow:hidden;background:var(--card);box-shadow:var(--shadow-card);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform;transform-origin:50% 110%}.deck-card:not(.is-top){pointer-events:none}.deck-card.is-dragging{cursor:grabbing}.deck-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px #ffffff47,inset 0 1px #ffffff80}.deck-media{position:absolute;inset:0;background:var(--ink-3)}.deck-media img{width:100%;height:100%;object-fit:cover;pointer-events:none}.deck-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#23242d,#0b0c10 75%)}.deck-fallback span{font-family:var(--font-display);font-weight:800;font-size:6rem;line-height:1;letter-spacing:-.04em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.deck-fallback:before{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:var(--rainbow);opacity:.9;-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 63% 100%);mask:radial-gradient(circle,transparent 0 62%,#000 63% 100%)}.deck-rank,.deck-pnl{position:absolute;top:1rem;z-index:2;padding:.4em .75em;border-radius:999px;background:#0505079e;border:1px solid rgba(255,255,255,.2);color:var(--white);letter-spacing:.08em;pointer-events:none}.deck-rank{left:1rem}.deck-pnl{right:1rem;color:var(--c-green)}.deck-cap{position:absolute;inset:auto 0 0;z-index:2;padding:3.4rem 1.3rem 1.25rem;background:linear-gradient(180deg,transparent 0%,rgba(5,5,7,.6) 45%,rgba(5,5,7,.9) 100%);display:grid;gap:.2rem;pointer-events:none}.deck-cap b{font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.deck-cap span{color:var(--white-soft);font-size:.7rem}.stamp{position:absolute;top:1.5rem;z-index:3;padding:.12em .45em;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:.04em;opacity:0;pointer-events:none}.stamp-gay{left:1.1rem;rotate:-14deg;background:var(--rainbow-x);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,47,179,.6)) drop-shadow(0 0 22px rgba(47,107,255,.45))}.stamp-gay:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:4px;background:var(--rainbow-x);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stamp-not{right:1.1rem;rotate:14deg;border:4px solid var(--silver-2);background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(255,255,255,.35))}.deck-controls{display:flex;gap:1.1rem;align-items:center;justify-content:center}.deck-btn{position:relative;isolation:isolate;width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:var(--ink-2);border:2px solid var(--line-strong);font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.04em;line-height:1;transition:transform .35s var(--ease-out),box-shadow .3s,opacity .3s}.deck-btn:hover{transform:translateY(-3px) scale(1.04)}.deck-btn:active{transform:scale(.96)}.deck-btn-gay{border-color:transparent;box-shadow:0 14px 30px -12px #ff2d558c,0 14px 30px -12px #2f6bff8c}.deck-btn-gay:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--rainbow);z-index:-1}.deck-btn-gay:after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--ink-2);z-index:-1}.deck-btn-not{border-color:var(--silver-2);box-shadow:0 14px 30px -14px #ffffff59}.deck-btn-undo{width:3rem;height:3rem;color:var(--white-soft);border-color:var(--line)}.deck-btn-undo [data-icon]{width:1.25rem;height:1.25rem}.deck-btn-undo:disabled{opacity:.35;cursor:default;transform:none}.deck-controls.is-off .deck-btn-gay,.deck-controls.is-off .deck-btn-not{opacity:.3;pointer-events:none}.deck-empty{position:relative;width:min(100%,var(--card-w));aspect-ratio:4 / 5;display:grid;place-content:center;justify-items:center;gap:.9rem;text-align:center;padding:2rem}.deck-empty-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.02em}.deck-empty-line{color:var(--white-soft)}.band{position:relative;padding:2rem 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2)}.band-row{overflow:hidden;white-space:nowrap}.band-track{display:inline-flex;font-family:var(--font-display);font-weight:800;font-size:var(--step-band);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;will-change:transform}.band-track>span{display:inline-block;padding-right:.3em}.band .sep{display:inline-block;width:.26em;height:.26em;border-radius:50%;background:var(--rainbow);vertical-align:.26em;margin:0 .22em;color:transparent;-webkit-text-fill-color:transparent;overflow:hidden;text-indent:-9em}.band-rule{height:3px;margin:.7rem 0;background:var(--rainbow-x);opacity:.95;box-shadow:0 0 18px #ffffff38}#board .section-inner{gap:2rem}.board-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:2rem;align-items:end}.board-status{padding:1.3rem 1.4rem;display:grid;gap:.6rem}.board-status>.mono{color:var(--white-faint)}.board-summary{font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.05}.board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem}.tile{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-tile);overflow:hidden;background:var(--card);border:1px solid var(--line);text-align:left;transition:transform .35s var(--ease-out),border-color .3s,box-shadow .3s}.tile:hover{transform:translateY(-3px);border-color:var(--line-strong)}.tile-media{position:absolute;inset:0;background:var(--ink-3)}.tile-media img{width:100%;height:100%;object-fit:cover}.tile-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.6rem;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.tile-rank{position:absolute;top:.4rem;left:.4rem;font-size:.58rem;padding:.25em .5em;border-radius:999px;background:#050507ad;color:var(--white);letter-spacing:.06em}.tile-name{position:absolute;inset:auto 0 0;padding:1.4rem .5rem .45rem;font-family:var(--font-display);font-weight:800;font-size:.74rem;line-height:1.1;background:linear-gradient(180deg,transparent,rgba(5,5,7,.88));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-badge{position:absolute;top:.4rem;right:.4rem;display:none;font-family:var(--font-display);font-weight:800;font-size:.58rem;letter-spacing:.06em;padding:.25em .5em;border-radius:999px;color:var(--ink)}.tile[data-verdict=gay] .tile-badge{display:block;background:var(--rainbow-x)}.tile[data-verdict=not] .tile-badge{display:block;background:var(--chrome)}.tile[data-verdict=gay]{border-color:#ff2fb3b3;box-shadow:0 0 16px -2px #ff2fb366}.tile[data-verdict=not]{border-color:var(--silver-2)}.tile.is-pop{animation:tile-pop .5s var(--ease-out)}@keyframes tile-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:none}}.board-note{color:var(--white-faint)}#buy{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step{padding:1.6rem;display:grid;gap:.7rem;align-content:start}.step-n{color:var(--white-faint)}.step-icon{width:2rem;height:2rem;color:var(--silver)}.step-icon svg{width:100%;height:100%}.step p{color:var(--white-soft);font-size:.98rem}.ca-card{padding:1.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center}.ca-copy{display:grid;gap:.5rem;min-width:0}.ca-full{font-size:clamp(.8rem,1.5vw,1.05rem);letter-spacing:.04em;text-transform:none;color:var(--white);word-break:break-all}.ca-note{color:var(--white-soft);font-size:.92rem}#footer{border-top:1px solid var(--line)}.footer-inner{gap:2.4rem;padding-bottom:2.5rem}.footer-brand{display:grid;gap:.6rem}.footer-mark{font-size:clamp(2.2rem,5vw,3.8rem)}.footer-mark .coin-mark{--size: 1em}.footer-tag{color:var(--white-soft);font-family:var(--font-display);font-weight:800;font-size:1.2rem}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:34rem}.footer-cols>div{display:grid;gap:.7rem;align-content:start}.footer-cols>div>.mono{color:var(--white-faint)}.vitals,.footer-links{list-style:none;display:grid;gap:.3rem}.vitals li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--line);color:var(--white-faint)}.vitals b{color:var(--white)}.footer-links a{color:var(--white-soft);font-weight:700;transition:color .3s}.footer-links a:hover{color:var(--white)}.disclaimer{color:var(--white-faint);font-size:.88rem;max-width:60rem;line-height:1.6}.footer-copy{color:var(--white-faint)}@media(max-width:1100px){.board{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:900px){#topbar{grid-template-columns:auto 1fr;gap:.8rem}.topbar-nav,.topbar-actions .btn-icon{display:none}.topbar-actions{justify-content:end}.menu-btn{display:flex}.brand{font-size:1.25rem}.hero-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:.9rem var(--gutter) 2.4rem;align-content:start;min-height:0}.hero-copy{display:contents}.hero-copy>.kicker{order:1}.hero-copy>.hero-title{order:2}.deck-wrap{order:3}.hero-copy>.lede{order:4}.hero-copy>.action-row{order:5}.hero-copy>.tally{order:6}.deck-keys{display:none}.hero-title{font-size:clamp(1.7rem,7.4vw,2.5rem)}.deck-wrap{--card-w: min(86vw, calc((100svh - 20.5rem)*.8) );gap:1rem}.deck-btn{width:4rem;height:4rem;font-size:.95rem}.deck-btn-undo{width:2.8rem;height:2.8rem}.tally div{min-width:5.6rem;padding:.55rem .8rem}.tally dd{font-size:1.35rem}.board-head{grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start}.board{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.steps,.ca-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ca-chip{display:none}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.tile-name{font-size:.62rem;padding:1rem .35rem .35rem}.tile-rank{font-size:.5rem}.footer-cols{grid-template-columns:minmax(0,1fr)}.band{padding:1.3rem 0}.band-rule{margin:.45rem 0}}@media(max-width:380px){.topbar-actions .btn-rainbow{padding-inline:.8em}.deck-wrap{--card-w: min(88vw, calc((100svh - 19.5rem)*.8) )}}.no-motion .deck-card{transition:none}.brand-logo{height:2.15rem;width:auto;display:block}.plate{display:block;height:auto;max-width:100%}.plate-title{display:grid;gap:.5rem;justify-items:start}.plate-sub{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.02em;color:var(--white)}@keyframes prop-float{0%,to{translate:0 0}50%{translate:0 -9px}}.prop{animation:prop-float 6s ease-in-out infinite;z-index:1}.prop:nth-of-type(2n){animation-duration:7.5s;animation-delay:-2s}.prop:nth-of-type(3n){animation-duration:5.2s;animation-delay:-1s}.hero-grid{position:relative}.hero-prop-heart{right:-1%;top:3%;width:clamp(5rem,11vw,9.5rem)}.hero-prop-flame{right:44%;bottom:4%;width:clamp(4rem,9vw,7.5rem);z-index:3}.hero-prop-bolt{left:44%;top:8%;width:clamp(2.5rem,5vw,4rem)}.hero-prop-chat{left:3%;bottom:6%;width:clamp(4rem,7vw,6rem);z-index:0;opacity:.9}.deck-wrap{z-index:2}.deck-sign{width:min(60%,16rem);height:auto;rotate:-3deg;margin-bottom:-.2rem;filter:drop-shadow(0 12px 22px rgba(0,0,0,.7));pointer-events:none}.deck-btn img{width:64%;height:auto;display:block;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.deck-btn-undo img{width:62%}.deck-empty{overflow:visible}.deck-empty-plate{width:min(100%,18rem);height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}.deck-empty-lips{position:absolute;top:-2.2rem;right:-1.6rem;width:6.5rem}.band .sep{display:inline-block;width:.62em;height:.62em;vertical-align:-.2em;margin:0 .22em;background:none;text-indent:0;overflow:visible;border-radius:0}.band .sep img{width:100%;height:100%;object-fit:contain;display:inline-block;vertical-align:top}#concept{position:relative;overflow:clip}.concept-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.concept-art{position:relative;display:grid;place-items:center;min-height:24rem}.concept-phone{width:min(100%,24rem);height:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.75));animation:prop-float 7s ease-in-out infinite;position:relative;z-index:2}.concept-prop-pin{left:0;top:4%;width:clamp(3.5rem,7vw,6rem);z-index:3}.concept-prop-bell{right:2%;bottom:6%;width:clamp(3.5rem,7vw,6rem);z-index:1}.concept-copy{display:grid;gap:1.2rem}.feature-list{list-style:none;display:grid;gap:.7rem}.feature-list li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.9rem;align-items:center;padding:.8rem 1rem;border-radius:var(--r-tile);background:var(--ink-2);border:1px solid var(--line)}.feature-list img{width:3.4rem;height:3.4rem;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.feature-list span{color:var(--white-soft);font-size:.98rem}.feature-list b{color:var(--white);font-weight:800}#board{position:relative;overflow:clip}.board-prop-crown{right:3%;top:1.5rem;width:clamp(5rem,11vw,11rem);z-index:0}#board .section-inner{position:relative;z-index:1}.step-art{width:4.6rem;height:4.6rem;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.ca-card{grid-template-columns:auto minmax(0,1fr) auto}.ca-lock{width:4.6rem;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}#footer{position:relative;overflow:clip}.footer-brand{position:relative}.footer-logo{width:min(100%,24rem);height:auto}.footer-solana{width:min(100%,16rem);height:auto;margin-top:.4rem}.footer-prop-lips{right:0;top:-1rem;width:clamp(5rem,12vw,12rem)}@media(max-width:900px){.brand-logo{height:1.7rem}.hero-prop-heart{right:-4%;top:5.5rem;width:22vw}.hero-prop-flame{right:auto;left:-3%;bottom:30%;width:19vw}.hero-prop-bolt,.hero-prop-chat{display:none}.deck-sign{order:0;width:min(52vw,13rem)}.concept-grid{grid-template-columns:minmax(0,1fr)}.concept-art{min-height:0}.concept-phone{width:min(62vw,18rem)}.board-prop-crown{right:2%;top:.5rem;width:24vw;opacity:.9}.ca-card{grid-template-columns:auto minmax(0,1fr)}.ca-card .link-row{grid-column:1 / -1}.footer-prop-lips{top:auto;bottom:0;right:-2%;width:28vw}}@media(max-width:640px){.step-art{width:3.8rem;height:3.8rem}.ca-lock{width:3.6rem}}.btn-chrome.is-soon{color:#0505078c}@media(min-width:901px){.deck-wrap{--card-w: min(24rem, calc((100svh - 19.5rem)*.8) )}}.sound-toggle{justify-self:center;gap:.45em;color:var(--white-soft);border-color:var(--line);letter-spacing:.08em}.sound-toggle:hover{color:var(--white)}.sound-toggle [data-icon]{width:1rem;height:1rem}.sound-toggle .sound-off,.sound-toggle.is-off .sound-on{display:none}.sound-toggle.is-off .sound-off{display:inline-flex}.sound-toggle.is-off{color:var(--white-faint)}@media(max-width:900px){.sound-toggle{order:3}}.footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(2rem,6vw,6rem);row-gap:2rem}.footer-brand{grid-column:1}.footer-cols{grid-column:2;max-width:none;padding-top:.6rem}.disclaimer,.footer-copy{grid-column:1 / -1}.footer-prop-lips{right:3%;left:auto;top:52%}@media(max-width:900px){.footer-inner{grid-template-columns:minmax(0,1fr)}.footer-brand,.footer-cols{grid-column:1}.footer-prop-lips{inset:auto -2% 0 auto}}.pair-card{grid-column:1 / -1;position:relative;overflow:visible;padding:clamp(1.4rem,3vw,2.4rem);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start;margin-top:1.5rem}.pair-copy{display:grid;gap:.8rem}.pair-title{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.02em}.pair-slash{color:var(--white-faint);font-weight:400;margin:0 .05em}.pair-copy .lede{font-size:clamp(.98rem,1.1vw,1.08rem)}.pair-stock,.pair-token{display:grid;gap:.8rem;align-content:start;padding-top:.35rem}.pair-label{color:var(--white-faint)}.pair-label a{color:var(--white-soft);text-decoration:underline;text-underline-offset:.2em}.pair-label a:hover{color:var(--white)}.pair-stats{display:grid;gap:.5rem}.pair-stats div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--line)}.pair-stats dt{color:var(--white-faint)}.pair-stats dd{font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1;letter-spacing:-.02em;justify-self:end}.pair-stats span{grid-column:1 / -1;color:var(--white-soft);font-size:.82rem}.pair-note{color:var(--white-soft);font-size:.92rem}.pair-token .btn{justify-self:start}.pair-prop-links{right:-2rem;top:-3.2rem;width:clamp(5rem,10vw,9rem);z-index:2}@media(max-width:900px){.pair-card{grid-template-columns:minmax(0,1fr);gap:1.4rem}.pair-prop-links{right:-1rem;top:-2.4rem;width:26vw}}.rewards-lede{margin-top:.2rem}.rewards-claims{margin-top:.4rem}.rewards-dash{grid-column:1 / -1;margin-top:.6rem;padding-top:1.4rem;border-top:1px solid var(--line);display:grid;gap:1rem}.rewards-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.rewards-updated{color:var(--white-faint)}.rewards-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.rewards-tile{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:var(--r-tile);background:var(--ink-2);border:1px solid var(--line);min-width:0}.rewards-tile>span{color:var(--white-faint)}.rewards-tile>b{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;letter-spacing:-.02em}.rewards-tile>i{color:var(--white-soft);font-size:.8rem;line-height:1.35}.rewards-tile-next{border-color:#ff2fb366;box-shadow:0 0 22px -8px #ff2fb380,0 0 22px -8px #2f6bff80}.rewards-dash[data-state=soon] .rewards-tile>b{color:var(--white-faint);background:none;-webkit-text-fill-color:var(--white-faint)}.rewards-note{color:var(--white-soft);font-size:.92rem}@media(max-width:900px){.rewards-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.rewards-tile{padding:.85rem .9rem}}.rewards-dash.card{grid-column:1 / -1;margin-top:1.4rem;padding:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--line)}.rewards-head{align-items:end}.rewards-title{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.02em}.stock-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.stock-strip div{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--ink)}.stock-strip dt{color:var(--white-faint);font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:.08em;text-transform:uppercase}.stock-strip dd{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1}.stock-strip span{display:none}.stock-strip-label{color:var(--white-faint)}.stock-strip-label a{color:var(--white-soft);text-decoration:underline;text-underline-offset:.2em}
