@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_f3c8ef{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_f3c8ef{--font-rounded-fallback:"Nunito","Nunito Fallback"}:root{--bg:#0A0A0F;--surface:#15161D;--surface2:#1C1E28;--border:#212330;--border-strong:#3A3D4D;--text:#F6F7F9;--secondary:#9EA3B0;--muted:#797F90;--accent-pressed:#C9CCD6;--display:ui-rounded,var(--font-rounded-fallback),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 1.05rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.eyebrow{font:700 .78rem/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.05rem max(1.5rem,calc((100vw - 1120px) / 2));background:rgba(10,10,15,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(33,35,48,.7)}.nav-mark{font:800 1.15rem/1 var(--display);letter-spacing:-.02em}.nav-cta,.nav-mark{color:var(--text);text-decoration:none}.nav-cta{font:700 .9rem/1 var(--sans);border:1px solid var(--border-strong);border-radius:999px;padding:.6rem 1.1rem;transition:border-color .18s,background .18s}.nav-cta:hover{border-color:var(--secondary);background:var(--surface)}.landing{max-width:1120px;margin:0 auto;padding:0 1.5rem 2rem}.landing h2{font:800 clamp(1.75rem,3.4vw,2.5rem)/1.12 var(--display);letter-spacing:-.02em;text-wrap:balance}.landing section{margin-top:clamp(5.5rem,11vw,8.5rem)}.landing section.hero{margin-top:clamp(2rem,5vw,4rem)}#sticky-sentinel{display:block;height:1px}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.hero-copy .eyebrow{margin-bottom:1.1rem}.hero h1{font:900 clamp(2.6rem,5.4vw,4.1rem)/1.04 var(--display);letter-spacing:-.025em;margin-bottom:1.2rem;text-wrap:balance}.hero h1 em{font-style:normal}.pitch{color:var(--secondary);max-width:34rem;margin-bottom:2.2rem}.pitch strong{color:var(--text);font-weight:600}.cta-block{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.cta{display:inline-flex;align-items:center;gap:.6rem;font:800 1.02rem/1 var(--display);letter-spacing:-.01em;border-radius:999px;padding:1.05rem 1.7rem;text-decoration:none}a.cta{background:var(--text);color:var(--bg);transition:background .18s,transform .18s}a.cta:hover{background:var(--accent-pressed);transform:translateY(-1px)}.cta-soon{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.cta-soon-dot{width:8px;height:8px;border-radius:999px;background:var(--secondary);animation:soon-pulse 2.4s ease-in-out infinite}@keyframes soon-pulse{0%,to{opacity:.35}50%{opacity:1}}.cta-caption{font-size:.85rem;color:var(--muted)}.hero-demo{display:flex;justify-content:center}.reveal-demo{width:min(430px,100%);background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:1.5rem 1.4rem 1.2rem;box-shadow:0 14px 30px rgba(0,0,0,.5)}.demo-head{margin-bottom:1.1rem}.demo-category{font:800 1.25rem/1.25 var(--display);letter-spacing:-.015em;margin-top:.35rem}.reveal-card{position:relative;background:var(--surface2);border:1px solid var(--border);border-radius:20px;margin-bottom:.8rem;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .24s cubic-bezier(0,0,0,1),transform .24s cubic-bezier(0,0,0,1)}.reveal-card.entered{opacity:1;transform:translateY(0)}.spine{position:absolute;left:0;top:0;bottom:0;width:4px;transition:background .36s}.reveal-card-body{padding:1rem 1.1rem 1rem 1.25rem}.reveal-card-top{display:flex;justify-content:space-between;gap:1rem}.reveal-card-who{min-width:0}.card-eyebrow{font:700 .7rem/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:.55rem}.deep-cut-tag{display:inline-block;font-weight:800;opacity:0;transform:scale(.6);transition:opacity .3s cubic-bezier(.34,1.56,.64,1) 1s,transform .3s cubic-bezier(.34,1.56,.64,1) 1s}.deep-cut-tag.shown{opacity:1;transform:scale(1)}.card-guess{font:800 1.35rem/1.2 var(--display);letter-spacing:-.015em;margin-top:.2rem;overflow-wrap:break-word}.card-score{text-align:right;flex-shrink:0}.card-points{font:700 1.85rem/1.1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .36s}.card-rank{font:500 .72rem/1.4 var(--mono);color:var(--muted);margin-top:.15rem}.track{display:flex;gap:3px;height:10px;margin-top:.9rem}.track i{flex:1 1;border-radius:2px;opacity:.13;transform:scaleY(.55);transition:opacity .2s,transform .2s}.track i.lit{opacity:1;transform:scaleY(1)}.demo-source{font-size:.76rem;color:var(--muted);border-top:1px solid var(--border);padding-top:.85rem;margin-top:1rem}.reveal-card.compact{border-radius:14px;margin-bottom:8px}.reveal-card.compact .reveal-card-body{padding:9px 10px 9px 13px}.reveal-card.compact .card-eyebrow{font-size:.56rem;gap:.4rem}.reveal-card.compact .card-guess{font-size:.92rem;line-height:1.25;margin-top:2px}.reveal-card.compact .card-points{font-size:1.2rem}.reveal-card.compact .card-rank{font-size:.56rem}.reveal-card.compact .track{height:7px;gap:2px;margin-top:.55rem}.reveal-card.compact .spine{width:3px}.reveal-card.compact .deep-cut-tag{transition-delay:.6s,.6s}.rule{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.rule .eyebrow{margin-bottom:.8rem}.rule h2{margin-bottom:2.2rem}.gauge{display:flex;gap:5px;align-items:flex-end;height:56px}.gauge i{flex:1 1;border-radius:3px}.ticks{display:flex;justify-content:space-between;margin-top:.7rem;font:700 .75rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.faq{max-width:700px;margin-left:auto;margin-right:auto}.faq h2{margin-bottom:1.4rem}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font:700 1.02rem/1.45 var(--sans)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:500 1.4rem/1 var(--mono);color:var(--muted);transition:transform .2s;flex-shrink:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--secondary);padding:0 0 1.2rem;max-width:62ch}.get{text-align:center;padding-bottom:2rem}.get h2{max-width:24ch;margin:0 auto 1.8rem}.get .cta-block{align-items:center}.footer{max-width:1120px;margin:0 auto;padding:1.6rem 1.5rem 2.4rem;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;display:flex;gap:1.2rem;flex-wrap:wrap}.footer a{color:var(--secondary);text-decoration:none}.footer a:hover{color:var(--text)}.footer span{margin-left:auto}.stickybar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:none;align-items:center;gap:12px;background:rgba(21,22,29,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:20px;padding:10px 12px;box-shadow:0 12px 32px rgba(0,0,0,.55);transform:translateY(calc(100% + 34px));transition:transform .32s cubic-bezier(.2,0,0,1)}.stickybar.shown{transform:none}.stickybar-icon{border-radius:10px;flex-shrink:0}.stickybar-text{min-width:0}.stickybar-name{font:800 .98rem/1.25 var(--display)}.stickybar-sub{font:500 .74rem/1.25 var(--sans);color:var(--muted)}.stickybar-btn{margin-left:auto;background:var(--text);color:var(--bg);font:800 .95rem/1 var(--display);border-radius:999px;padding:.75rem 1.25rem;text-decoration:none;flex-shrink:0}.home .hero,.round-hero{display:block;max-width:620px;margin-left:auto;margin-right:auto}.home main>section,.home section{margin-top:clamp(3.4rem,8vw,6rem);max-width:620px;margin-left:auto;margin-right:auto}.home section.hero{margin-top:clamp(.6rem,2.4vw,2.2rem)}.round-hero .eyebrow{margin-bottom:.6rem}.round-hero h1{font:900 clamp(1.55rem,6.6vw,3.2rem)/1.1 var(--display);letter-spacing:-.025em;margin-bottom:.5rem;text-wrap:balance}.round-hero .pitch{font-size:.95rem;margin-bottom:.65rem;max-width:36rem}.round-hero .kicker{color:var(--text);font-size:.95rem;line-height:1.45;margin:.55rem 0 .8rem;max-width:36rem}.round-hero .cta-block{margin-bottom:2.2rem}.rtable{width:100%;border-collapse:collapse}.rtable thead th{font:700 .6rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 .45rem .3rem;border-bottom:1px solid var(--border)}.rtable thead th.r{text-align:right}.rtable td{padding:.42rem .45rem;border-bottom:1px solid var(--border);vertical-align:middle}.rtable .rk{font:700 .92rem/1.3 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:3.6rem}.rtable .nm{color:var(--secondary);font-size:.95rem;line-height:1.25}.rtable .nm small{display:block;font:700 .6rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.rtable tr.hit .nm{color:var(--text);font-weight:600}.rtable .sc{text-align:right;font:800 1.05rem/1 var(--display);color:var(--text);white-space:nowrap;width:3.4rem}.rtable tr:not(.hit) .sc{color:var(--muted);font-weight:500}.rtable tr.gap td{padding:.1rem .45rem;font:600 .58rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;background:var(--surface)}.deepcut{display:inline-block;margin-left:.45rem;font:800 .6rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;vertical-align:.1em}.src-proof{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem 1.1rem;margin-top:.9rem}.src-proof .k{font:700 .68rem/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.src-proof .v{font-weight:600;margin-top:.2rem}.src-proof .v,.src-proof .v a{color:var(--text)}.src-proof .d{color:var(--secondary);font-size:.9rem;margin-top:.35rem}.src-proof .d a{color:var(--text)}.proof .pitch{margin-top:1.1rem;margin-bottom:0}.home-tiles{margin-top:1.4rem}.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home .tile-name{font:800 1.02rem/1.25 var(--display);letter-spacing:-.01em}.cats-all{margin-top:1.4rem}.cta.cta-ghost,a.cta.cta-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text);padding:.85rem 1.4rem;font-size:.95rem}a.cta.cta-ghost:hover{background:var(--surface);transform:none}.shot{margin-top:1.4rem}.shot img{display:block;width:auto;height:auto;max-width:100%;max-height:520px;object-fit:contain;border-radius:18px;border:1px solid var(--border);margin:0 auto}.shot figcaption{margin-top:.8rem;text-align:center;color:var(--muted);font-size:.9rem}.watch-demo{margin-top:1.4rem;max-width:460px}.home .cats h2,.home .night h2,.home .watch h2{margin-top:.4rem}.daily-landing .hero{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.daily-landing h1{font:900 clamp(2.3rem,5vw,3.4rem)/1.06 var(--display);letter-spacing:-.025em;margin-bottom:1.2rem;text-wrap:balance}.daily-note{font-size:.9rem;color:var(--muted);margin-top:1rem;max-width:30rem}.daily-landing.landing{min-height:calc(100vh - 200px)}.daily-landing section.hero{margin-top:clamp(1.2rem,3vw,2rem)}.daily-landing .eyebrow{margin-bottom:.9rem}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.15rem 1.2rem 1.3rem}.pcard-top{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.chip{font:600 .76rem/1 var(--sans);color:var(--secondary);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:.42rem .7rem}.daily-landing .pcard h1{font:900 clamp(1.7rem,5.2vw,2.4rem)/1.1 var(--display);letter-spacing:-.02em;margin-bottom:.5rem;text-wrap:balance}.pcard-meta{color:var(--secondary);font-size:.92rem;margin-bottom:1rem}.rungs{display:flex;align-items:center;gap:.5rem}.rung{flex:1 1;text-align:center;font:700 .9rem/1 var(--mono);color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:.7rem .2rem}.rung-floor{border-color:var(--border-strong)}.rung-cap{display:flex;justify-content:space-between;margin:.45rem 0 1.1rem;font:600 .72rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcard .cta-block{align-items:stretch}.pcard .cta{justify-content:center}.pcard-link{margin-top:.9rem;font-size:.9rem}.daily-rule,.pcard-link a{color:var(--secondary)}.daily-rule{margin-top:1.4rem;max-width:40rem}.daily-landing section.ladder-section,.daily-landing section.yesterday{margin-top:clamp(3rem,7vw,4.5rem)}.ladder-section h2,.yesterday h2{font:800 clamp(1.4rem,3vw,1.9rem)/1.15 var(--display);letter-spacing:-.015em;margin-bottom:.3rem}.dist{margin-top:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.dist-row{display:grid;grid-template-columns:8.6rem 1fr 1.6rem;align-items:center;grid-gap:.6rem;gap:.6rem}.dist-row .bl{font:500 .8rem/1.3 var(--mono);color:var(--secondary)}.dist-row .bar{height:10px;background:var(--surface);border-radius:999px;overflow:hidden}.dist-row .bar i{display:block;height:100%;background:var(--border-strong);border-radius:999px}.dist-row .bn{font:600 .85rem/1 var(--mono);color:var(--text);text-align:right}.ladder{margin-top:1.3rem;display:grid;grid-gap:.5rem;gap:.5rem}.lrow{display:grid;grid-template-columns:5.2rem 1fr;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.lrow-base{background:transparent;border-style:dashed}.lr{font:700 .9rem/1.3 var(--mono);color:var(--muted);white-space:nowrap}.ll{color:var(--secondary);font-size:.92rem;line-height:1.45}.ll b{display:block;color:var(--text);font-weight:700}@media (max-width:600px){.dist-row{grid-template-columns:7.4rem 1fr 1.4rem;gap:.45rem}.dist-row .bl{font-size:.72rem}.lrow{grid-template-columns:4.4rem 1fr;gap:.6rem}}.join-landing .hero{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.join-landing h1{font:900 clamp(2.3rem,5vw,3.4rem)/1.06 var(--display);letter-spacing:-.025em;margin-bottom:1.2rem;text-wrap:balance}.join-landing.landing{min-height:calc(100vh - 200px)}.join-code-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.join-code{font:900 clamp(2.6rem,9vw,4rem)/1 var(--display);letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.9rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.join-copy{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.6rem}.join-copy-button{font:700 .92rem/1 var(--display);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:.66rem 1.15rem;cursor:pointer;transition:background .18s,border-color .18s}.join-copy-button:hover{border-color:var(--secondary)}.join-copy-button:active,.join-copy-button:hover{background:var(--surface2)}.join-copy-status{font-size:.88rem;color:var(--muted);max-width:22rem}.join-open{margin-bottom:.4rem}.join-handoff{gap:.5rem}.join-status{font-size:.9rem;color:var(--muted)}.join-status:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.5em;border-radius:50%;background:currentColor;vertical-align:.1em;animation:join-pulse 1.1s ease-in-out infinite}@keyframes join-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.join-status:after{animation:none;opacity:.6}}.join-note{font-size:.9rem;margin-top:.8rem}.join-already,.join-note{color:var(--muted);max-width:30rem}.join-already{font-size:.95rem;margin-top:.9rem}.join-already strong{color:var(--text);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.join-explainer{margin-top:1.6rem}@media (max-width:900px){.hero{grid-template-columns:1fr}.stickybar{display:flex}.footer{padding-bottom:calc(2.4rem + 84px + env(safe-area-inset-bottom))}}@media (max-width:480px){.landing section.hero{margin-top:1.4rem}.hero-copy .eyebrow{margin-bottom:.8rem}.hero h1{font-size:2.35rem}.pitch{font-size:1rem;margin-bottom:1.7rem}.landing section{margin-top:4.5rem}.footer span{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.doc{max-width:640px;margin:0 auto;padding:3.5rem 1.5rem 4rem}.doc nav{display:flex;gap:1rem;margin-bottom:2.2rem}.doc nav a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:600}.doc nav a:hover{color:var(--text)}.doc h1{font:800 2rem/1.15 var(--display);letter-spacing:-.02em;margin-bottom:1rem}.doc h2{font:800 1.3rem/1.3 var(--display);letter-spacing:-.01em;margin:2rem 0 .6rem}.doc h3{font:700 1.05rem/1.4 var(--sans);margin:1.4rem 0 .4rem}.doc li,.doc p{color:var(--secondary);margin-bottom:.8rem}.doc ol,.doc ul{padding-left:1.4rem;margin-bottom:1rem}.doc a,.doc strong{color:var(--text)}.doc table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto}.doc td,.doc th{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;color:var(--secondary);font-size:.95rem}.doc .updated{color:var(--muted);font-size:.9rem}.notify{margin-top:1.6rem;max-width:26rem}.get .notify{margin-left:auto;margin-right:auto}.notify-lead{font:600 .95rem/1.4 var(--sans);color:var(--secondary);margin-bottom:.7rem}.notify-row{display:flex;gap:.6rem;flex-wrap:wrap}.notify-input{flex:1 1 12rem;font:400 1rem/1.2 var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:.9rem 1.2rem}.notify-input::placeholder{color:var(--muted)}.notify-btn{font:800 .95rem/1 var(--display);letter-spacing:-.01em;color:var(--bg);background:var(--text);border:0;border-radius:999px;padding:.9rem 1.4rem;cursor:pointer;transition:background .18s}.notify-btn:hover{background:var(--accent-pressed)}.notify-btn:disabled{opacity:.6;cursor:default}.notify-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notify-done{margin-top:1.6rem;font:600 1rem/1.5 var(--sans);color:var(--text)}.notify-error{margin-top:.6rem;font-size:.9rem;color:var(--secondary)}.notify-caption{margin-top:.6rem;font-size:.85rem;color:var(--muted)}.list-page .hero,.lists-index .hero{grid-template-columns:1fr;max-width:44rem}.list-page .hero{max-width:48rem}.list-page h1,.lists-index h1{font:900 clamp(2.1rem,4.6vw,3.2rem)/1.07 var(--display);letter-spacing:-.025em;margin-bottom:1.2rem;text-wrap:balance}.lists-index .pitch+.pitch{margin-top:-1.2rem}.lists-index section.cat{margin-top:clamp(2.6rem,5vw,3.6rem)}.list-page section{max-width:48rem;margin-left:auto;margin-right:auto;margin-top:clamp(3.2rem,6vw,4.5rem)}.cat-head,.more h2,.ranked-section h2{font:800 clamp(1.35rem,2.4vw,1.7rem)/1.2 var(--display);letter-spacing:-.015em;padding-bottom:.9rem;border-bottom:1px solid var(--border);margin-bottom:.4rem}.cat-list{list-style:none}.cat-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.cat-list a{color:var(--text);text-decoration:none;font:600 1.02rem/1.35 var(--sans);border-bottom:1px solid transparent}.cat-list a:hover{border-bottom-color:var(--secondary)}.cat-meta{margin-left:auto;font:500 .82rem/1.3 var(--mono);color:var(--muted);white-space:nowrap}.chips-all{margin-top:1.3rem;font-size:.95rem}.chips-all a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-strong)}.chips-all a:hover{color:var(--secondary)}.lists-index .tiles-section{margin-top:clamp(2rem,4vw,2.8rem)}.tiles{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.tile{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem 1.05rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0}.tile:hover{border-color:var(--border-strong)}.tile-emoji{font-size:1.25rem;line-height:1.2}.lists-index .tile-name{font:800 1.02rem/1.25 var(--display);letter-spacing:-.01em;text-wrap:balance}.tile-name a{color:var(--text);text-decoration:none}.tile-name a:hover{border-bottom:1px solid var(--secondary)}.tile-count{font:500 .76rem/1.35 var(--mono);color:var(--muted)}.tile-featured{margin-top:.35rem;font-size:.88rem;line-height:1.35;color:var(--secondary);overflow-wrap:anywhere}.tile-featured a{color:var(--secondary);text-decoration:none;border-bottom:1px solid var(--border-strong)}.tile-featured a:hover{color:var(--text)}.tile-pack{background:transparent;border-style:dashed}.tile-pack-note{color:var(--muted)}.lists-index .lists-guides,.lists-index .start-here{margin-top:clamp(2.8rem,5vw,3.6rem)}.lists-index .lists-guides{color:var(--secondary);font-size:.95rem;max-width:42rem}.lists-guides a{color:var(--text)}@media (min-width:860px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}}.list-source{font-size:.95rem;color:var(--secondary);margin-bottom:.7rem;max-width:38rem}.list-source-key{font:700 .72rem/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.list-source a{color:var(--text)}.list-source-kind{color:var(--muted);font-size:.86em;white-space:nowrap}.list-source-detail{font-size:.87rem;line-height:1.6;color:var(--muted);max-width:42rem;margin-bottom:1.8rem}.list-hero .eyebrow a{color:var(--muted);text-decoration:none}.list-hero .eyebrow a:hover{color:var(--text)}.sell{color:var(--secondary);max-width:40rem;margin-bottom:1.8rem}.sell strong{color:var(--text);font-weight:600}.ranked-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ranked-head h2{border-bottom:0;padding-bottom:0;margin-bottom:0}.ranked-section .ranked-head{padding-bottom:.9rem;border-bottom:1px solid var(--border);margin-bottom:.4rem}.jump-deep{font:600 .82rem/1.3 var(--mono);color:var(--secondary);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--border-strong)}.jump-deep:hover{color:var(--text)}.ranked{width:100%;border-collapse:collapse;font-size:.98rem}.ranked thead th{font:700 .7rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.9rem .6rem .6rem;border-bottom:1px solid var(--border);font-weight:700}.ranked thead th.rk-head{width:4.4rem}.ranked thead th.val-head{text-align:right}.ranked td{padding:.62rem .6rem;border-bottom:1px solid var(--border);vertical-align:baseline}.ranked tbody tr.deep-band td,.ranked tbody tr:hover td{background:var(--surface)}.ranked tbody tr.deep-band:hover td{background:var(--surface2)}.ranked tbody tr#r81 td{border-top:1px solid var(--border-strong)}.ranked tbody tr#r81{scroll-margin-top:5rem}.ranked .rk{font:700 .95rem/1.4 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ranked .nm{color:var(--text);font-weight:500;overflow-wrap:anywhere}.ranked .val{text-align:right;font:500 .9rem/1.4 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondary);white-space:nowrap}.teaser-note{padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.after-table,.teaser-note{margin-top:1.4rem;color:var(--secondary);font-size:.95rem;max-width:42rem}.after-table a,.more-back a{color:var(--text)}.more-back{margin-top:1.1rem;font-size:.95rem}.more-back a{text-decoration:none}.more-back a:hover{color:var(--secondary)}.guide{max-width:46rem;margin:0 auto;padding:0 1.5rem 2rem}.guide section{margin-top:clamp(2.4rem,5vw,3.4rem)}.guide section.hero{margin-top:clamp(2rem,4vw,3rem);display:block}.guide h1{font:900 clamp(2.1rem,4.6vw,3.1rem)/1.07 var(--display);letter-spacing:-.025em;margin-bottom:1.2rem;text-wrap:balance}.guide h2{font:800 clamp(1.4rem,2.6vw,1.8rem)/1.2 var(--display);letter-spacing:-.015em;margin-bottom:.7rem;text-wrap:balance}.guide h3{font:800 1.12rem/1.3 var(--display);letter-spacing:-.01em;margin-bottom:.45rem}.guide p{color:var(--secondary);margin-bottom:.9rem}.guide p strong{font-weight:600}.guide a,.guide p strong{color:var(--text)}.guide ul{color:var(--secondary);padding-left:1.3rem;margin-bottom:1rem}.guide li{margin-bottom:.35rem}.guide-lede{font-size:1.1rem}.game{border-top:1px solid var(--border);padding-top:1.5rem;margin-top:2.2rem}.game:first-of-type{border-top:0;padding-top:0}.game-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .9rem}.game-facts li{font:600 .8rem/1 var(--mono);color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.48rem .8rem}.game-ours{font-weight:800}.game-ours,.game-verdict{color:var(--text)}.compare{width:100%;border-collapse:collapse;font-size:.92rem;margin-top:.4rem}.compare td,.compare th{border-bottom:1px solid var(--border);padding:.6rem .5rem;text-align:left;color:var(--secondary);vertical-align:top}.compare thead th{font:700 .7rem/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.compare tbody th{color:var(--text);font-weight:600}.compare-wrap{overflow-x:auto}.guide .cta-block{margin-top:1.4rem}.guide .faq{max-width:none;margin:0}@media (max-width:600px){.rtable .nm small{display:inline;margin-right:.4rem}.home .round-hero h1{font-size:1.62rem;margin-bottom:.4rem}.home .round-hero .eyebrow{font-size:.64rem;letter-spacing:.13em;margin-bottom:.45rem}.home .round-hero .pitch{font-size:.9rem;line-height:1.45;margin-bottom:.55rem}.home .round-hero .kicker{font-size:.92rem;margin:.5rem 0 .7rem}.rtable td{padding:.28rem .45rem}.rtable tr.gap td{padding:.06rem .45rem}.ranked{font-size:.94rem}.ranked td,.ranked thead th{padding-left:.2rem;padding-right:.2rem}.ranked thead th.rk-head{width:3.6rem}.cat-meta{margin-left:0;width:100%}}