@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/c275e1b8091415c9-s.1yencbplmmr07.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/254a739e5cb98a27-s.17-_wmipan-gl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(../media/671921b99e4f15ea-s.p.3f0g-k6j6qak1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}.mona_sans_418c9d55-module__auJoSq__className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.mona_sans_418c9d55-module__auJoSq__variable{--brand:"Mona Sans", "Mona Sans Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_b809f1a0-module__3YbJ8G__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_b809f1a0-module__3YbJ8G__variable{--sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d99875f6-module__C8sXCG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d99875f6-module__C8sXCG__variable{--mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#15122b;--ink-2:#221e3d;--ink-3:#2a2547;--violet:#5b3df5;--violet-deep:#3f27c9;--lavender:#8b74ff;--lavender-soft:#d9d2ff;--lime:#c8f55a;--mist:#f6f5fa;--fog:#edebf2;--page:#fff;--surface:#fff;--panel:#fafbfc;--line:#e2dfeb;--muted:#5e5a78;--muted-2:#45415c;--muted-dark:#a39fc0;--text-dark:#c9c5dd;--radius-card:24px;--radius-tile:16px;--shadow-float:0 30px 60px -24px #15122b80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--page);color:var(--ink);font-family:var(--sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--violet);outline-offset:4px;border-radius:6px}::selection{background:var(--lime);color:var(--ink)}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin:0}h1,h2,h3,h4,.display{font-family:var(--brand), "Sora", sans-serif;letter-spacing:-.03em;text-wrap:pretty;font-weight:700}h1,.display{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,72px);line-height:1.02}h2{font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.08}h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}h4{letter-spacing:-.01em;font-size:17px;font-weight:600}.lead{font-size:18px;line-height:1.5}.mono,.eyebrow,.label{font-family:var(--mono), "JetBrains Mono", monospace}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.accent{color:var(--violet)}.on-dark .accent,.dark .accent{color:var(--lime)}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}@media (max-width:600px){.wrap{width:calc(100% - 32px)}}.skip-link{z-index:60;background:var(--ink);color:var(--fog);border-radius:999px;padding:14px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.button{border:1.5px solid var(--violet);background:var(--violet);color:#fff;min-height:52px;font-family:var(--brand), "Sora", sans-serif;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.button:hover{background:var(--violet-deep);border-color:var(--violet-deep);transform:translateY(-1px)}.button.ink{background:var(--hero-card,#15122b);border-color:var(--hero-card,#15122b);color:var(--lime)}.button.ink:hover{filter:brightness(1.15)}.button.lime{background:var(--lime);border-color:var(--lime);color:#15122b}.button.lime:hover{background:#b9ea43;border-color:#b9ea43}.button.outline{border-color:var(--ink);color:var(--ink);background:0 0}.on-dark .button.outline{color:#fff;border-color:#4a4568}.button.white{color:var(--ink);background:#fff;border-color:#fff}.text-link{color:var(--violet);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--violet-deep)}.on-dark .text-link{color:var(--lime)}.pill{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #15122b0a}.pill strong{color:var(--ink);font-weight:600}.pill .dot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8f55a59}.chip{border:1px solid var(--line);color:var(--muted-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip.active{background:var(--ink);border-color:var(--ink);color:var(--fog)}.shape{flex-shrink:0;width:10px;height:10px;display:inline-block}.shape.circle{border-radius:50%}.shape.quarter-tl{border-radius:50% 0 0}.shape.quarter-br{border-radius:0 0 50%}.shape.square{border-radius:20%}.shape.lg{width:44px;height:44px}.shape.md{width:22px;height:22px}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ffffffe6;box-shadow:inset 0 1px #fff,0 20px 50px -30px #15122b40}.nav{z-index:50;height:96px;position:relative}.nav-pill{-webkit-backdrop-filter:blur(18px);z-index:50;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:999px;width:min(1240px,100% - 32px);height:68px;padding:0 10px 0 22px;transition:top .3s,height .3s,box-shadow .3s,width .3s;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff,0 1px 2px #15122b0a,0 24px 50px -30px #15122b59}.nav-pill.scrolled{width:min(1120px,100% - 32px);height:60px;top:10px;box-shadow:inset 0 1px #fff,0 1px 2px #15122b0f,0 30px 60px -28px #15122b73}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{font-family:var(--brand), "Sora", sans-serif;letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand svg{width:30px;height:30px}.brand .accent{color:var(--violet)}.on-dark .brand{color:#fff}.on-dark .brand .accent{color:var(--lime)}.nav-links{color:var(--muted-2);gap:4px;font-size:14px;font-weight:500;display:flex}.nav-links .nav-item>a{border-radius:999px;padding:8px 12px;transition:background .2s,color .2s}.nav-links .nav-item>a:hover,.nav-item:focus-within>a{color:var(--ink);background:var(--mist)}.nav-actions{align-items:center;gap:8px;display:flex}.menu{border:1.5px solid var(--ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;display:none}.mobile-menu{z-index:49;border-radius:24px;flex-direction:column;padding:12px;display:none;position:fixed;top:92px;left:16px;right:16px}.mobile-menu a{border-radius:12px;padding:14px;font-weight:500}.mobile-menu a:hover{background:var(--mist)}.mobile-menu:not([hidden]){display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:24px 0 40px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy h1{max-width:14ch}.hero-copy .lead{border-left:2px solid var(--violet);max-width:440px;padding-left:20px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.micro{color:var(--muted);font-size:13px}.stats{flex-wrap:wrap;gap:0;margin-top:8px;display:flex}.stat{border-right:1px solid var(--line);margin-right:28px;padding-right:28px}.stat:last-child{border-right:0;margin-right:0;padding-right:0}.stat b{font-family:var(--brand), "Sora", sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:700;display:block}.stat span{color:var(--muted);font-size:12px}.visual-card{background:radial-gradient(120% 90% at 100% 0%, #8b74ff80, transparent 55%), radial-gradient(80% 70% at 0% 100%, #5b3df58c, transparent 60%), var(--ink);color:#fff;min-height:560px;box-shadow:var(--shadow-float);isolation:isolate;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.visual-card:before{content:"";z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.visual-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.badge-live{color:var(--lime);font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#c8f55a29;border:1px solid #c8f55a66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.badge-live i{background:var(--lime);border-radius:50%;width:8px;height:8px;position:relative}.badge-live i:after{content:"";background:var(--lime);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}.visual-shapes{gap:6px;display:flex}.visual-phone{width:250px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.carousel{z-index:2;border-top:1px solid #ffffff1f;height:96px;margin-top:auto;padding-top:14px;position:relative;overflow:hidden}.carousel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#15122be6);height:28px;position:absolute;bottom:0;left:0;right:0}.carousel-track{flex-direction:column;animation:12s ease-in-out infinite vscroll;display:flex}.carousel-item{flex-direction:column;flex-shrink:0;gap:6px;height:82px;display:flex}.carousel-item header{align-items:center;gap:10px;display:flex}.carousel-item header b{font-size:12px;font-weight:600}.carousel-item header span{font-family:var(--mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:9px}.carousel-item p{color:#ffffffd1;font-size:13px;line-height:1.4}.avatar{background:var(--ink-3);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}@keyframes vscroll{0%,22%{transform:translateY(0)}33%,55%{transform:translateY(-82px)}66%,88%{transform:translateY(-164px)}to{transform:translateY(0)}}.phone{background:var(--ink);width:250px;box-shadow:var(--shadow-float);border-radius:40px;padding:10px}.phone.dark{background:var(--ink-3)}.screen{background:var(--mist);color:var(--ink);border-radius:32px;flex-direction:column;gap:12px;min-height:440px;padding:22px 14px 16px;display:flex}.phone.dark .screen{background:var(--ink);color:var(--mist)}.screen .status{font-family:var(--mono), monospace;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.screen .row{justify-content:space-between;align-items:center;display:flex}.screen .title{font-family:var(--brand), sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:600}.streak{font-family:var(--mono), monospace;background:var(--lime);color:#15122b;border-radius:999px;padding:4px 8px;font-size:10px}.score-card{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.phone.dark .score-card{background:#5b3df5}.score-card small{color:var(--muted-dark);font-size:11px}.phone.dark .score-card small{color:var(--lavender-soft)}.score-card b{font-family:var(--brand), sans-serif;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.score-card b span{color:var(--lime);letter-spacing:0;margin-left:4px;font-size:12px}.bar{background:var(--ink-3);border-radius:999px;height:6px;overflow:hidden}.phone.dark .bar{background:var(--violet-deep)}.bar i{background:var(--lime);border-radius:999px;height:100%;display:block}.screen .caption{color:var(--muted-2);font-size:11px;font-weight:600}.phone.dark .screen .caption{color:var(--text-dark)}.mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-card{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:11px;display:flex}.phone.dark .mini-card{background:var(--ink-2)}.mini-card b{font-size:11.5px;font-weight:600;display:block}.mini-card small{color:var(--muted);font-size:10px}.mini-card.ghost{background:0 0;border:1.5px dashed #d6d2e4}.mini-card.ghost .shape{border:1.5px dashed var(--muted-dark);border-radius:5px;background:0 0!important}.phone.dark .mini-card.ghost{border-color:#4a4568}.screen .cta{font-family:var(--brand), sans-serif;color:#fff;text-align:center;background:#5b3df5;border:0;border-radius:999px;width:100%;margin-top:auto;padding:12px;font-size:13px;font-weight:600}.phone.dark .screen .cta{background:var(--lime);color:#15122b}.screen .tabs{color:var(--muted-dark);justify-content:space-around;padding-top:4px;font-size:10px;display:flex}.screen .tabs b{color:inherit;font-weight:600}.phone.dark .screen .tabs b{color:#fff}.announce{background:var(--ink);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:18px 22px;display:flex}.announce p{color:#fff;font-size:15px}.announce p b{color:var(--lime)}.intro-strip{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 0;font-size:13px;display:flex}.intro-strip p{color:var(--ink);font-weight:500}.intro-strip div{align-items:center;gap:20px;display:flex}.intro-strip i{background:var(--muted-dark);border-radius:50%;width:4px;height:4px}.section{padding-block:96px}.section-heading{flex-direction:column;gap:16px;max-width:640px;margin-bottom:48px;display:flex}.section-heading.center{text-align:center;align-items:center;margin-inline:auto}.section-heading .lead{max-width:560px}.filter-bar{scrollbar-width:none;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.game-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.game-card{background:#fff;border-radius:20px;flex-direction:column;gap:26px;min-height:220px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #15122b59}.game-card.ink{background:var(--hero-card,#15122b);color:#fff}.game-card.violet{background:var(--violet);color:#fff}.game-card.mist{background:var(--mist)}.game-card h4{margin-top:auto}.game-card .meta{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.game-card.ink .meta,.game-card.violet .meta{color:#ffffffe6}.game-card .joke{color:var(--muted-2);opacity:0;font-size:13.5px;line-height:1.45;transition:opacity .3s,transform .3s;transform:translateY(8px)}.game-card:hover .joke,.game-card:focus-within .joke,.game-card.show-joke .joke{opacity:1;transform:translateY(0)}.game-card.ink .joke,.game-card.violet .joke{color:#fffc}.game-card .soon{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--fog);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:16px;right:16px}.game-card.ink .soon,.game-card.violet .soon{color:#fff;background:#ffffff1f}.game-card.wide{text-align:center;background:radial-gradient(90% 120% at 80% 0%, #8b74ff99, transparent 60%), var(--ink);color:#fff;grid-column:span 2;justify-content:center;align-items:center;gap:12px}.game-card.wide h3{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px)}.game-card.wide p{color:var(--text-dark);max-width:36ch}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:14px;padding:32px;display:flex}.step .num{font-family:var(--mono), monospace;letter-spacing:.14em;color:var(--violet);font-size:12px}.step p{font-size:15px}.band{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:clamp(40px,6vw,80px);display:grid}.band h2{color:#fff}.band p{color:var(--text-dark)}.band .eyebrow{color:var(--muted-dark)}.band ul{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.band li{color:var(--text-dark);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.band li .shape{margin-top:6px}.band-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{aspect-ratio:1;border-radius:24px;align-items:flex-end;padding:20px;display:flex}.tile b{font-family:var(--brand), sans-serif;font-size:18px;font-weight:600;display:block}.tile small{font-family:var(--mono), monospace;opacity:.75;font-size:11px}.tile.lime{background:var(--lime);color:#15122b}.tile.violet{background:var(--violet);color:#fff;border-radius:50% 24px 24px}.tile.lavender{background:var(--lavender);color:#15122b;border-radius:24px 24px 50%}.tile.ink{background:var(--ink-3);color:#fff}.honest{grid-template-columns:1fr 1fr;gap:20px;display:grid}.honest-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.honest-card.lime{background:var(--lime)}.honest-card.lime p,.honest-card.lime h3,.honest-card.lime li{color:#15122b}.honest-card ul{color:var(--muted-2);flex-direction:column;gap:8px;padding-left:20px;font-size:15px;display:flex}.honest-card .eyebrow{color:var(--muted)}.honest-card.lime .eyebrow{color:var(--ink);opacity:.7}.tests-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.test-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.test-card.calm{background:var(--mist);border:1px solid var(--line)}.test-card .length{font-family:var(--mono), monospace;color:var(--muted);font-size:12px}.test-card p{font-size:14.5px}.test-card .note{background:var(--fog);color:var(--muted-2);border-radius:12px;margin-top:auto;padding:12px 14px;font-size:13px}.test-card.calm .note{background:#fff}.test-card .access{color:var(--violet);font-size:13px;font-weight:600}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.plan.featured{background:var(--ink);color:#fff}.plan.featured p,.plan.featured li{color:var(--text-dark)}.plan .price{font-family:var(--brand), sans-serif;letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:1}.plan .price small{font-family:var(--sans), sans-serif;letter-spacing:0;color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.plan.featured .price small{color:var(--muted-dark)}.plan ul{color:var(--muted-2);flex-direction:column;gap:10px;padding:0;font-size:15px;list-style:none;display:flex}.plan li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.plan .tag{background:var(--lime);color:#15122b;font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:-12px;left:32px}.faq-list{max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{font-size:17px}.faq-item button{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.faq-item button span{color:var(--violet);flex-shrink:0;font-size:22px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer>div{overflow:hidden}.faq-answer.expanded{grid-template-rows:1fr}.faq-answer p{max-width:64ch;padding:0 4px 22px}.cta-block{background:var(--hero-card,var(--violet));color:#fff;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(40px,6vw,72px);display:flex}.cta-block h2{color:#fff;max-width:18ch}.cta-block p{color:var(--lavender-soft)}.footer{padding:64px 0 40px}.footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:32px;display:flex}.footer-top p{max-width:32ch;margin-top:12px;font-size:14px}.footer-cols{flex-wrap:wrap;gap:56px;display:flex}.footer-cols nav{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-cols nav b{font-family:var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:500}.footer-cols nav a:hover{color:var(--violet)}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.legal .eyebrow{margin-bottom:16px}.legal h1{margin-bottom:24px;font-size:clamp(36px,4.5vw,56px)}.legal h2{margin:40px 0 12px;font-size:24px}.legal h3{margin:24px 0 8px;font-size:18px}.legal code{font-family:var(--mono), monospace;overflow-wrap:anywhere;font-size:.9em}.legal p,.legal li{overflow-wrap:anywhere;color:var(--muted-2);margin-bottom:14px;line-height:1.65}.legal ul,.legal ol{padding-left:22px}.legal a:not(.button){color:var(--violet);text-underline-offset:3px;text-decoration:underline}.legal .button{margin:8px 0 16px}.legal table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted-2);padding:10px 12px}.legal th{color:var(--ink);font-weight:600}.policy-back{color:var(--violet);margin-bottom:24px;font-size:13px;display:inline-block}.notice{border:1px solid var(--line);border-left:4px solid var(--violet);background:#fff;border-radius:12px;margin:20px 0;padding:16px 20px}.notice.calm{border-left-color:var(--lime)}.notice p{margin:0}.release-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:12px;margin:24px 0;padding:32px;display:flex}.release-card h2{margin:0}.doc-list{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid;padding:0!important}.doc-list li{margin:0}.doc-list a{background:#fff;border-radius:16px;padding:20px;transition:transform .2s;display:block;color:var(--ink)!important;text-decoration:none!important}.doc-list a:hover{transform:translateY(-2px)}.doc-list a b{font-family:var(--brand), sans-serif;margin-bottom:4px;font-weight:600;display:block}.doc-list a span{color:var(--muted);font-size:14px}.form{border-radius:var(--radius-card);background:#fff;gap:16px;margin:24px 0;padding:32px;display:grid}.form label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.form input,.form textarea,.form select{border:1.5px solid var(--line);background:var(--mist);border-radius:12px;width:100%;min-width:0;padding:14px;font-size:15px}.form textarea{resize:vertical;min-height:140px}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .status{font-size:14px}.form .status.error{color:#b42318}.form .status.ok{color:#1f6d2a}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}[data-reveal].in,.no-js [data-reveal]{opacity:1;transform:none}@media (max-width:1100px){.game-grid{grid-template-columns:repeat(3,1fr)}.tests-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.nav-links,.nav-actions .button,.nav-actions .app-store-link{display:none}.menu{display:inline-flex}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.visual-card{min-height:540px}.band,.honest,.steps,.plans{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,1fr)}.intro-strip{flex-direction:column;align-items:flex-start}.intro-strip div{flex-wrap:wrap;gap:12px}}@media (max-width:600px){.section{padding-block:64px}.game-grid{grid-template-columns:1fr}.game-card.wide{grid-column:span 1}.tests-grid,.doc-list,.form .row{grid-template-columns:1fr}.announce{flex-direction:column;align-items:flex-start}.stat{margin-right:16px;padding-right:16px}.visual-card{min-height:520px;padding:18px}.visual-phone{width:220px;top:64px}.phone{width:220px}.screen{min-height:380px}.hero-copy h1{max-width:none}.footer-cols{gap:32px}.cta-block .button{width:100%}}.aura-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 10%,#8b74ff8c,#0000 70%),radial-gradient(45% 40% at 85% 5%,#c8f55a80,#0000 70%),radial-gradient(50% 45% at 60% 40%,#5b3df540,#0000 70%);width:100%;height:800px;animation:18s ease-in-out infinite alternate aura-drift;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000);mask-image:linear-gradient(#000 0% 80%,#0000)}@keyframes aura-drift{0%{background-position:0 0,0 0,0 0}to{background-position:40px 20px,-30px 10px,20px -30px}}body,.nav-item{position:relative}.nav-item>a{align-items:center;gap:4px;padding:8px 0;display:inline-flex}.nav-item>a svg{width:14px;height:14px;transition:transform .2s}.nav-item:hover>a svg,.nav-item:focus-within>a svg{transform:rotate(180deg)}.nav-drop{opacity:0;visibility:hidden;z-index:60;width:200px;padding-top:14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(4px)}.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{opacity:1;visibility:visible;transform:none}.nav-drop>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#fffffff2;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;box-shadow:0 20px 40px -20px #15122b4d}.nav-drop a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.nav-drop a:hover{background:var(--mist)}.proof{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);letter-spacing:.02em;background:#fffc;border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #15122b0a}.proof .faces{display:flex}.proof .faces span{background:var(--mist);border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-8px;font-size:13px;display:grid}.proof .faces span:first-child{margin-left:0}.proof .faces .more{background:var(--ink);color:var(--fog);letter-spacing:-.02em;font-size:9px;font-weight:600}.proof b{color:var(--ink);font-weight:500}.gradient-text{background:linear-gradient(90deg, var(--violet), var(--lavender));color:#0000;-webkit-background-clip:text;background-clip:text}.slide-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;background:#ebeef3;border:0;border-radius:999px;align-items:center;padding:6px;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 4px 6px 12px #aab4c359,inset -4px -6px 12px #fff,0 6px 14px #aab4c340}.slide-btn:active{transform:scale(.98)}.slide-track{border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.slide-track:before{content:"";background:linear-gradient(90deg, var(--violet), var(--lavender));position:absolute;inset:0;box-shadow:inset 2px 4px 8px #00000040,inset -2px -4px 8px #fff6}.slide-track:after{content:"";opacity:.15;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.slide-label{z-index:1;font-family:var(--brand), sans-serif;letter-spacing:-.01em;text-shadow:0 1px 2px #0003;white-space:nowrap;padding:12px 64px 12px 24px;font-size:14px;font-weight:600;position:relative}.slide-knob{z-index:2;background:#fff;border-radius:999px;place-items:center;width:44px;transition:width .3s;display:grid;position:absolute;top:6px;bottom:6px;right:6px;box-shadow:0 6px 12px #aab4c366,inset 0 2px 4px #fff}.slide-btn:hover .slide-knob{width:48px}.slide-knob i{width:28px;height:28px;color:var(--violet);background:#f6f8fb;border-radius:50%;place-items:center;display:grid;box-shadow:inset 2px 2px 6px #aab4c380,inset -2px -2px 6px #fff}.ghost-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;font-size:14px;transition:background .2s;display:inline-flex;box-shadow:0 1px 2px #15122b0a}.ghost-btn:hover{background:var(--mist)}.hero-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.hero-stat{align-items:center;display:flex}.hero-stat div{text-align:center;padding:0 4px}.hero-stat p:first-child{font-family:var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:4px;font-size:10px;transition:color .2s}.hero-stat:hover p:first-child{color:var(--violet)}.hero-stat p:last-child{color:var(--ink);font-size:14px}.hero-stat .sep{background:var(--line);opacity:.8;width:1px;height:32px;margin-left:32px;margin-right:8px}.vcard{perspective:1000px;min-height:600px;position:relative}.vcard-inner{color:#fff;border:1px solid #fff3;border-radius:2rem;transition:transform .7s ease-out;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #15122b40}.vcard:hover .vcard-inner{transform:rotateY(-2deg)rotateX(1deg)}.vcard-media{filter:saturate(.8);background:radial-gradient(70% 60% at 80% 10%,#c8f55a8c,#0000 60%),radial-gradient(80% 70% at 10% 90%,#8b74ffcc,#0000 65%),linear-gradient(160deg,#3f27c9,#15122b 70%);transition:transform 2s ease-in-out;position:absolute;inset:0}.vcard:hover .vcard-media{transform:scale(1.1)}.vcard-media:after{content:"";opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vcard-shade{background:linear-gradient(#15122b1a,#15122b33 50%,#15122be6);position:absolute;inset:0}.vcard-phone{opacity:.95;width:230px;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(-3deg)}.vcard-content{flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0}.vcard-top{justify-content:space-between;align-items:flex-start;display:flex}.vcard-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.vcard-icon:hover{background:#fff3}.vcard-widget{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:14px;align-self:flex-end;width:100%;max-width:240px;margin-top:auto;padding:16px;font-size:12px;transition:transform .7s ease-out;transform:translateY(16px)}.vcard:hover .vcard-widget{transform:translateY(0)}.vcard-widget header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vcard-widget header div{align-items:center;gap:8px;display:flex}.vcard-widget header i{background:var(--lavender);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.vcard-widget header small{font-family:var(--mono), monospace;color:var(--lime);font-size:10px}.bars{align-items:flex-end;gap:4px;height:48px;margin-bottom:8px;display:flex}.bars span{background:#fff3;border-radius:2px 2px 0 0;flex:1}.bars span:last-child{background:var(--lime);box-shadow:0 0 10px #c8f55a80}.vcard-widget footer{justify-content:space-between;align-items:flex-end;display:flex}.vcard-widget footer small{text-transform:uppercase;color:#fff9;font-size:9px;display:block}.vcard-widget footer b{font-family:var(--mono), monospace;font-size:14px;font-weight:400}.vcard .carousel{border-top-color:#ffffff1a}.store-strip{background:linear-gradient(90deg,#f3f0ff,#f5fbe6);border:1px solid #e6e0f7;border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 64px;padding:24px;display:flex;box-shadow:0 1px 2px #15122b0a}.store-strip .tag{background:var(--violet);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:-8px;transform:rotate(10deg);box-shadow:0 1px 2px #0000001a}.store-strip>div{position:relative}.store-strip p{color:var(--ink);font-size:15px;font-weight:500}.filter-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex;position:relative;overflow:hidden}.filter-row .filter-bar{flex:1;margin:0;padding-right:96px}.filter-fade{background:linear-gradient(to left, var(--fog), var(--fog), transparent);pointer-events:none;z-index:1;width:64px;position:absolute;top:0;bottom:0;right:0}.sq-btn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;z-index:2;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 2px #15122b0a}.sq-btn:hover{background:var(--mist)}.announce .close{width:28px;height:28px;color:var(--muted-dark);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.announce{position:relative;overflow:hidden}.gcard{flex-direction:column;gap:12px;display:flex}.gcard-art{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #15122b0a}.gcard:hover .gcard-art{box-shadow:0 10px 24px -12px #15122b59}.gcard-art .shape{position:absolute}.gcard-art .big{opacity:.9;width:46%;height:46%;bottom:10%;left:10%}.gcard-art .small{opacity:.6;width:18%;height:18%;top:12%;right:12%}.gcard-art .emoji{filter:drop-shadow(0 8px 12px #15122b40);font-size:56px;transition:transform .4s;position:relative}.gcard:hover .gcard-art .emoji{transform:scale(1.12)rotate(-4deg)}.gcard-art .pill-corner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#15122b80;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:10px;right:10px}.gcard-art .joke{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#15122bbf;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.4;transition:opacity .3s,transform .3s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(16px)}.gcard:hover .joke,.gcard:focus-within .joke{opacity:1;transform:none}.gcard-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.gcard-meta .who{align-items:center;gap:8px;min-width:0;display:flex}.gcard-meta .ava{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.gcard-meta .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.gcard-meta .tag{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#e7e7e9;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px}.gcard-meta .stats{color:var(--muted);flex-shrink:0;gap:12px;font-size:14px;display:flex}.gcard-meta .stats span{align-items:center;gap:4px;display:inline-flex}.gcard-meta .stats span:first-child:hover{color:var(--violet);cursor:pointer}.gcard.wide{grid-column:span 2;position:relative}.gcard.wide .gcard-art{aspect-ratio:8/3;color:#fff;text-align:center;background:radial-gradient(90% 120% at 80% 0,#8b74ff99,#0000 60%),radial-gradient(60% 80% at 10% 100%,#c8f55a59,#0000 60%),#050505;border-color:#2a2547;padding:32px}.gcard.wide .gcard-art .label{letter-spacing:.04em;justify-content:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:absolute;top:16px;left:0;right:0}.gcard.wide h2{letter-spacing:-.03em;color:#fff;margin-top:16px;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.1}.gcard.wide h2 u{color:var(--lime);text-decoration:none}.load-more{justify-content:center;margin:56px 0 24px;display:flex}.lobby{border:1px solid var(--line);background:#fafbfc;border-radius:2.5rem;flex-direction:column;justify-content:flex-start;align-items:center;min-height:900px;margin:32px 0 64px;padding:96px 0 128px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #15122b0a}.lobby canvas{z-index:0;pointer-events:none;opacity:0;border-radius:2.5rem;width:100%;height:100%;position:absolute;inset:0}.lobby-grid{z-index:0;pointer-events:none;opacity:0;justify-content:center;display:flex;position:absolute;inset:0}.lobby-grid>div{border-left:1px solid #e2dfeb99;border-right:1px solid #e2dfeb99;justify-content:space-between;width:100%;max-width:90rem;height:100%;display:flex;position:relative}.lobby-grid>div>i{background:#e2dfeb80;width:1px;height:100%}.lobby-grid .corner{border:0 solid #d6d2e4;width:16px;height:16px;position:absolute}.lobby-grid .tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.lobby-grid .tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.lobby-grid .bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.lobby-grid .br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.lobby-walls{z-index:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lobby-walls>div{width:100%;max-width:90rem;height:100%;position:relative}.wall{background:#fff;border-radius:999px;position:absolute;box-shadow:2px 4px 12px #0000000f,-2px -2px 8px #fff,inset 0 2px 2px #fff,inset 0 -1px 2px #00000008}.lobby-rooms{z-index:10;pointer-events:none;width:100%;max-width:90rem;margin:0 auto;position:absolute;inset:0}.room{opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translateY(16px)}.room .dots{gap:4px;margin-bottom:4px;display:flex}.room .dots i{background:var(--violet);border-radius:50%;width:4px;height:4px}.room .dots i:first-child{opacity:.6}.room .dots i:nth-child(2){opacity:.8}.room .when{color:#11182766;letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:500}.room .title{font-family:var(--brand), sans-serif;letter-spacing:-.02em;color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.room .title.light{color:#fff;text-shadow:0 2px 6px #15122b66}.room .title.muted{color:#6b7280cc;font-weight:500}.room .faces{display:flex}.room .faces span{background:var(--mist);border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:15px;display:grid;box-shadow:0 1px 2px #0000001a}.room .faces span:first-child{margin-left:0}.room .faces.dim span{opacity:.7;filter:grayscale()}.lobby-head{text-align:center;z-index:20;max-width:42rem;margin:0 auto 64px;padding:0 24px}.lobby-head h2{letter-spacing:-.03em;color:#111827;margin-bottom:24px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.05}.lobby-head p{color:#6b7280;max-width:32rem;margin:0 auto}.lobby-head .text-reveal{opacity:0}.lobby-card{z-index:30;perspective:1000px;opacity:0;width:100%;max-width:64rem;padding:0 16px;position:relative}.lobby-frame{aspect-ratio:16/9;background:#fff;border-radius:2rem;width:100%;padding:12px;position:relative;box-shadow:0 30px 60px -15px #5b3df533,0 0 0 1px #fffc,inset 0 2px 10px #fff,inset 0 -4px 10px #00000005}.lobby-screen{background:radial-gradient(60% 70% at 25% 30%,#8b74ffb3,#0000 60%),radial-gradient(50% 60% at 80% 80%,#c8f55a73,#0000 60%),linear-gradient(135deg,#221e3d,#15122b);border-radius:1.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #00000014}.lobby-screen:before{content:"";pointer-events:none;background:linear-gradient(#0000004d,#0000 40%,#0006);position:absolute;inset:0}.lobby-screen .phone{transform-origin:50%;transform:scale(.82)}.lobby-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#0006;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px}.lobby-badge i{background:#ff5a5a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ff5a5a4d}.call-ui{flex-direction:column;gap:10px;width:180px;display:flex;position:absolute;top:20px;bottom:20px;right:20px}.call-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#15122b8c;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.call-tile .face{background:var(--ink-3);border:2px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.call-tile b{font-size:12px;font-weight:500}.call-tile small{color:#fff9;font-size:10px;font-family:var(--mono), monospace;letter-spacing:.08em;text-transform:uppercase}.call-tile .mic{background:#0006;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:8px;right:8px}.call-tile .mic svg{width:12px;height:12px}.call-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15122b99;border:1px solid #ffffff1f;border-radius:999px;gap:10px;padding:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.call-bar button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.call-bar button svg{width:18px;height:18px}.call-bar button.end{background:#ff5a5a}.call-bar button:hover{background:#ffffff40}.call-bar button.end:hover{background:#ff3d3d}.pfoot{border-top:1px solid var(--line);margin-top:48px;padding:64px 0 32px}.pfoot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.pfoot-left{flex-wrap:wrap;flex:1;align-items:center;gap:48px;min-width:0;display:flex}.pfoot-links{color:var(--ink);flex-wrap:wrap;gap:24px 32px;width:150%;margin:0 0 0 -10%;padding:0 0 0 10%;font-size:15px;font-weight:500;list-style:none;display:flex}.pfoot-links a:hover{color:var(--violet)}.pfoot-social{color:var(--ink);flex-shrink:0;align-items:center;gap:16px;display:flex}.pfoot-social a{place-items:center;width:24px;height:24px;display:grid}.pfoot-social a:hover{color:var(--violet)}.pfoot-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.pfoot-bottom div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pfoot-bottom a:hover{color:var(--ink)}.pfoot-legal{color:var(--muted);margin-top:20px;font-size:13px}@media (max-width:960px){.vcard{min-height:420px}.lobby{border-radius:1.5rem;min-height:0;padding:72px 0 80px}.lobby-rooms,.call-ui{display:none}.pfoot-links{width:100%;margin-left:0;padding-left:0}}@media (max-width:600px){.hero-stat .sep{margin-left:16px}.vcard{min-height:660px}.vcard-content{padding:18px}.vcard-phone{width:190px;top:56px}.lobby-frame{aspect-ratio:9/12;border-radius:1.25rem;padding:8px}.lobby-screen{border-radius:1rem}.lobby-screen .phone{transform:scale(.9)}.gcard.wide{grid-column:span 1}.gcard.wide .gcard-art{aspect-ratio:4/3}.slide-btn,.ghost-btn{justify-content:center;width:100%}.slide-track{width:100%}}.dg{flex-direction:column;gap:48px;padding:56px 0 96px;display:flex}.dg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dg-head h1{max-width:900px;margin:16px 0}.dg-head .lead{max-width:680px}.dg-theme{gap:8px;display:flex}.dg-label{font-family:var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.dg-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dg-card{background:var(--surface,#fff);border-radius:24px;flex-direction:column;gap:24px;padding:40px;display:flex}.dg-card.span{grid-column:span 2}.dg-card.dark{color:#fff;background:#15122b}.dg-card p{font-size:15px;line-height:1.5}.dg-h2{font-size:32px}.dg-lockup{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dg-wordmark{font-family:var(--brand), sans-serif;letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1}.dg-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dg-tile{min-width:200px;font-family:var(--brand), sans-serif;letter-spacing:-.03em;border-radius:16px;flex:1;align-items:center;gap:12px;padding:24px;font-size:22px;font-weight:700;display:flex}.dg-alts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.dg-alt{background:var(--mist);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.dg-alt-head{align-items:center;gap:10px;display:flex}.dg-chip{font-family:var(--mono), monospace;background:var(--ink);color:var(--fog);border-radius:6px;padding:3px 8px;font-size:12px}.dg-swatches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dg-swatch{border-radius:16px;flex-direction:column;justify-content:flex-end;gap:4px;height:160px;padding:16px;display:flex}.dg-swatch b{font-family:var(--brand), sans-serif;font-weight:600}.dg-swatch .mono{opacity:.75;font-size:12px}.dg-three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dg-note{background:var(--mist);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.dg-note b{font-family:var(--brand), sans-serif;font-size:14px;font-weight:600}.dg-note p{font-size:14px}.dg-cats{flex-wrap:wrap;gap:8px;display:flex}.dg-cats span{background:var(--surface,#fff);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.dg-type{flex-direction:column;gap:18px;display:flex}.dg-type>div{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.dg-type small{color:var(--muted);font-size:12px}.dg-display{font-family:var(--brand), sans-serif;letter-spacing:-.035em;font-size:64px;font-weight:700;line-height:1}.dg-heading{font-family:var(--brand), sans-serif;letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.1}.dg-title{font-family:var(--brand), sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:600}.dg-body{max-width:560px;font-size:18px;line-height:1.5}.dg-caption{color:var(--muted-2);font-size:14px;font-weight:500}.dg-mono{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.dg-pair{font-family:var(--brand), sans-serif;letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.05}.dg-icons{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dg-icons>div{flex-direction:column;align-items:center;gap:8px;display:flex}.dg-icons small{color:var(--muted);font-size:12px}.dg-icon{background:var(--mist);width:56px;height:56px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.dg-seg{background:var(--mist);border-radius:999px;gap:2px;padding:4px;display:flex}.dg-seg span{color:var(--muted-2);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.dg-seg span.on{background:var(--ink);color:var(--fog);font-weight:600}.dg-progress{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.dg-progress>div:first-child{justify-content:space-between;font-size:12px;font-weight:500;display:flex}.dg-progress .bar{background:var(--fog);height:8px}.dg-progress .bar i{background:var(--violet)}.dg-gamecards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dg-gamecards>div{border-radius:20px;flex-direction:column;gap:28px;padding:20px;display:flex}.dg-gamecards b{font-family:var(--brand), sans-serif;letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.dg-gamecards small{color:var(--muted);font-size:13px}.dg-modes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.dg-mode{border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.dg-mode>b{align-self:flex-start;font-weight:600}.dg-tokens{align-items:stretch}.dg-tokens table{border-collapse:collapse;width:100%;font-size:13px}.dg-tokens th{text-align:left;font-family:var(--mono), monospace;color:#6c6885;padding:4px 0;font-size:11px;font-weight:500}.dg-tokens td{vertical-align:middle;padding:6px 0}.dg-tokens td:first-child{font-weight:500}.dg-tokens td i{vertical-align:middle;border:1px solid #e2dfeb;border-radius:6px;width:18px;height:18px;margin-right:8px;display:inline-block}.dg-tokens p{color:#45415c;font-size:14px}.dg-concepts{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;display:grid}.dg-concepts>div{flex-direction:column;gap:12px;display:flex}.dg-concept{border:1px solid var(--line);border-radius:24px;overflow:hidden}.dg-concept.light{background:var(--mist)}.dg-concept.dark{color:#fff;background:#15122b;border-color:#0000}.dg-c-nav{justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.dg-c-brand{font-family:var(--brand), sans-serif;letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.dg-c-links{color:var(--muted-2);gap:24px;font-size:14px;font-weight:500;display:flex}.dg-c-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;padding:40px 32px 0;display:grid}.dg-c-hero>div:first-child{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.dg-c-hero h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.02}.dg-c-hero p{max-width:380px;font-size:16px}.dg-c-badge{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--surface,#fff);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px}.dg-c-stats{gap:28px;padding-top:8px;display:flex}.dg-c-stats b{font-family:var(--brand), sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.dg-c-stats small{color:var(--muted);font-size:12px}.dg-c-phone{justify-content:center;display:flex}.dg-c-phone .phone{border-radius:40px 40px 0 0}.dg-c-phone .screen{border-radius:32px 32px 0 0;min-height:0;max-height:400px;overflow:hidden}.dg-c-dark{flex-direction:column;gap:28px;padding:48px 32px 40px;display:flex}.dg-c-dark h3{letter-spacing:-.04em;max-width:620px;font-size:clamp(36px,4vw,64px);font-weight:700;line-height:.98}.dg-c-split{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.dg-c-split p{color:#c9c5dd;max-width:360px}.dg-c-split .dg-row{justify-content:flex-end}@media (max-width:960px){.dg-grid{grid-template-columns:1fr}.dg-card.span{grid-column:span 1}.dg-card{padding:28px}.dg-c-hero,.dg-c-split,.dg-concepts,.dg-concepts{grid-template-columns:1fr}.dg-c-links{display:none}.dg-display{font-size:44px}.dg-icons{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.dg-concepts{grid-template-columns:1fr}.dg-c-phone .phone{width:200px}.dg-gamecards{grid-template-columns:1fr}}:root{--surface:#fff}@media (prefers-color-scheme:dark){:root[data-theme=dark]{--dark:1}}:root[data-theme=dark]{--dark:1}@media (prefers-color-scheme:dark){:root[data-theme=dark] body:not(:has(.ob-shell,.acct)){--fog:#15122b;--mist:#221e3d;--surface:#221e3d;--page:#15122b;--panel:#1b1736;--ink:#f6f5fa;--ink-2:#2a2547;--ink-3:#35305a;--line:#35305a;--muted:#a39fc0;--muted-2:#c9c5dd;--muted-dark:#a39fc0;background:var(--page);color:var(--ink)}}:root[data-theme=dark] body:not(:has(.ob-shell,.acct)){--fog:#15122b;--mist:#221e3d;--surface:#221e3d;--page:#15122b;--panel:#1b1736;--ink:#f6f5fa;--ink-2:#2a2547;--ink-3:#35305a;--line:#35305a;--muted:#a39fc0;--muted-2:#c9c5dd;--muted-dark:#a39fc0;background:var(--page);color:var(--ink)}body:not(:has(.ob-shell,.acct)){--cta-bg:var(--violet);--cta-fg:#fff}@media (prefers-color-scheme:dark){:root[data-theme=dark] body:not(:has(.ob-shell,.acct)){--cta-bg:var(--lime);--cta-fg:#15122b;--hero-card:#5b3df5;--violet:#8b74ff;--violet-deep:#a898ff;--piece:var(--lavender)}}:root[data-theme=dark] body:not(:has(.ob-shell,.acct)){--cta-bg:var(--lime);--cta-fg:#15122b;--hero-card:#5b3df5;--violet:#8b74ff;--violet-deep:#a898ff;--piece:var(--lavender)}body:not(:has(.ob-shell,.acct)) .button:not(.ink):not(.lime):not(.outline):not(.white){background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}body:not(:has(.ob-shell,.acct)) .button:not(.ink):not(.lime):not(.outline):not(.white):hover{filter:brightness(.92);background:var(--cta-bg);border-color:var(--cta-bg)}.step,.honest-card:not(.lime),.test-card,.plan:not(.featured),.doc-list a,.form,.release-card,.notice,.mini-card,.game-card:not(.ink):not(.violet):not(.wide),.dg-card:not(.dark),.dg-cats span,.dg-c-badge,.chip,.sq-btn,.ghost-btn{background:var(--surface)}.plan.featured,.score-card,.announce,.band,.ob-card.forest{background:var(--hero-card,#15122b)}.plan.featured .tag{background:var(--lime)}.nav-pill{background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:var(--line)}.mobile-menu.glass,.glass{background:color-mix(in srgb, var(--surface) 85%, transparent);border-color:var(--line)}.form input,.form textarea,.form select,.screen{background:var(--mist);color:var(--ink)}.phone{background:#15122b}.lobby{background:var(--surface)}.lobby-head h2{color:var(--ink)}.lobby-head p{color:var(--muted)}.room .title{color:var(--ink)}.store-strip p{color:var(--ink)}.gcard-meta .tag{background:var(--mist)}.gcard-meta .tag.dark,.gcard-meta .ava{background:var(--ink);color:var(--fog)}.legal th,.faq-item button{color:var(--ink)}.tile.ink{background:var(--ink-3)}.filter-fade{background:linear-gradient(to left, var(--fog), var(--fog), transparent)}.dg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-card{min-width:0}.dg-alts,.dg-swatches,.dg-three,.dg-modes,.dg-concepts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.dg-tile{min-width:min(200px,100%)}.dg-tokens table{display:block;overflow-x:auto}.dg-display{font-size:clamp(36px,10vw,64px)}.dg-heading,.dg-pair{font-size:clamp(28px,7vw,40px)}.dg-wordmark{font-size:clamp(32px,9vw,48px)}@media (max-width:960px){.dg-grid{grid-template-columns:minmax(0,1fr)}}.gcard-art,.nav-drop>div,.mini-card,.test-card .note,.vcard-widget,.call-tile,.lobby-badge,.doc-list a,.notice,.form input,.form textarea,.form select,.dg-icon,.dg-note,.dg-tile,.dg-swatch{border-radius:16px}.step,.honest-card,.test-card,.plan,.game-card,.announce,.store-strip,.release-card,.form,.dg-card,.dg-alt,.dg-gamecards>div{border-radius:24px}.sq-btn,.ghost-btn,.chip,.pill,.proof,.slide-btn,.button,.tag,.badge-live,.pw-chip{border-radius:999px}.gcard-art,.gcard:hover .gcard-art,.sq-btn,.ghost-btn,.pill,.proof,.store-strip,.lobby,.nav-drop>div,.game-card:hover,.doc-list a,.room .faces span{box-shadow:none}.game-card:hover{transform:none}.gcard:hover .gcard-art{outline:2px solid var(--violet);outline-offset:-2px}.hero-copy h1{font-weight:600}.hero-copy h1 .gradient-text{font-weight:500}.step,.honest-card:not(.lime),.test-card,.plan:not(.featured),.faq-list,.form,.notice,.mini-card,.release-card,.doc-list a,.score-card:not(.dark),.dg-card:not(.dark){border:1px solid var(--line);box-shadow:0 1px 2px #15122b0a}.honest-card.lime{border:1px solid color-mix(in srgb, var(--lime) 70%, var(--ink) 10%)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:2.5rem;flex-direction:column;align-items:center;margin:32px 0 48px;padding:96px clamp(24px,5vw,64px) 80px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #15122b0a}.panel:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 20% 0,#8b74ff29,#0000 60%),radial-gradient(50% 70% at 85% 10%,#c8f55a38,#0000 60%);height:420px;position:absolute;inset:0 0 auto}.panel>*{position:relative}.panel-head{text-align:center;justify-items:center;gap:20px;max-width:42rem;margin:0 auto 56px;display:grid}.panel-head h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.05}.panel-head p:not(.eyebrow){max-width:32rem;color:var(--muted)}.panel-head.left{text-align:left;justify-items:start;margin:0}.panel-lead{text-align:center;letter-spacing:-.01em;max-width:40rem;color:color-mix(in srgb, var(--ink) 80%, transparent);margin:56px auto 40px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.45}.panel-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;padding:clamp(40px,6vw,72px);display:grid}.panel-split .faq-list{background:var(--surface);border-radius:24px;padding:8px 28px}.panel-split .panel-head{position:sticky;top:110px}.showcase{perspective:1000px;width:100%;max-width:64rem}.showcase-frame{background:var(--surface);border:1px solid var(--line);border-radius:2rem;padding:12px;transition:transform .6s;box-shadow:0 1px 2px #15122b0a,0 40px 80px -40px #5b3df559}.showcase:hover .showcase-frame{transform:rotateX(1.5deg)}.showcase-screen{aspect-ratio:16/9;background:radial-gradient(70% 90% at 30% 20%,#8b74ff8c,#0000 60%),radial-gradient(50% 70% at 80% 90%,#c8f55a59,#0000 60%),linear-gradient(#2a2547,#15122b);border-radius:1.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.showcase-phone{transform-origin:50%;filter:drop-shadow(0 30px 40px #00000073);transform:scale(.78)}.showcase-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px}.showcase-badge i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c8f55a4d}.showcase-side{flex-direction:column;justify-content:center;gap:10px;width:220px;display:flex;position:absolute;top:20px;bottom:20px;right:20px}.side-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#15122b;opacity:.92;background:#ffffffe6;border:1px solid #fff9;border-radius:16px;gap:2px;padding:12px 14px;transition:transform .4s,opacity .4s;display:grid;transform:translateY(12px)}.showcase:hover .side-card{opacity:1;transform:none}.side-card small{font-family:var(--mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#5e5a78;font-size:10px}.side-card b{font-family:var(--brand), sans-serif;letter-spacing:-.03em;font-size:22px}.side-card b span{color:#5e5a78;letter-spacing:0;font-size:12px;font-weight:500}.side-card p{color:#45415c;font-size:12px;line-height:1.4}.side-card.dim{opacity:.7}.icon-tiles{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.icon-tile{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);width:120px;color:var(--violet);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:10px;padding:10px;font-size:12px;font-weight:500;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 1px 2px #15122b0a,0 20px 40px -30px #5b3df566}.icon-tile span{color:var(--ink)}.icon-tile:hover{transform:translateY(-4px);box-shadow:0 1px 2px #15122b0a,0 30px 50px -30px #5b3df58c}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 28px;display:flex}.row-head h2{max-width:18ch;margin-top:8px}.poster-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.poster{color:var(--ink);flex-direction:column;gap:12px;display:flex}.poster-art{aspect-ratio:4/3;border:1px solid var(--line);border-radius:12px;place-items:center;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #15122b0a}.poster:hover .poster-art{box-shadow:0 10px 24px -12px #15122b59}.poster-emoji{filter:drop-shadow(0 8px 12px #15122b40);font-size:56px;transition:transform .4s}.poster:hover .poster-emoji{transform:scale(1.12)rotate(-4deg)}.poster-len{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#15122b;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.poster.calm .poster-art:after{content:"Health screener";font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;top:12px;right:12px}.poster-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.poster-meta .who b{font-size:15px;font-weight:500}.poster-meta .tag{font-family:var(--mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--mist);color:var(--muted-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}.poster-meta .tag.dark{background:var(--ink);color:var(--page);border-color:var(--ink)}#honest .honest{margin:40px 0 72px}.honest-card{gap:14px}.honest-card h3{font-size:clamp(22px,2.2vw,28px)}#pricing .announce{margin:16px 0 24px}#pricing .plans{margin-top:0}.micro-label{font-family:var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.plan.featured .micro-label{color:var(--lavender-soft)}.plan.featured{background:radial-gradient(90% 120% at 80% 0%, #8b74ff99, transparent 60%), var(--hero-card,#15122b);border:1px solid #ffffff14}.plan.featured .price{font-family:var(--brand), sans-serif}.plan .price{font-weight:600}.plan .button{margin-top:auto}.fineprint{color:var(--muted);max-width:72ch;margin-top:20px;font-size:13px}.cta-aura{border:1px solid var(--line);background:radial-gradient(60% 90% at 15% 20%, #8b74ff59, transparent 60%), radial-gradient(45% 70% at 85% 15%, #c8f55a73, transparent 60%), radial-gradient(60% 60% at 70% 100%, #5b3df540, transparent 60%), var(--panel);text-align:center;border-radius:2.5rem;justify-items:center;gap:24px;margin:24px 0 48px;padding:clamp(56px,8vw,112px) clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta-aura h2{letter-spacing:-.03em;max-width:16ch;color:var(--ink);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.02}.cta-aura p{max-width:36rem;color:var(--muted-2);font-size:17px}.cta-aura .actions{justify-content:center}.cta-aura .hero-stats{justify-content:center;margin-top:16px}.pfoot-tiles{grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:56px;display:grid}.pfoot-tile{color:var(--ink);gap:10px;font-size:14px;font-weight:500;display:grid}.pfoot-art{aspect-ratio:1;border:1px solid var(--line);border-radius:14px;place-items:center;font-size:40px;transition:transform .3s,box-shadow .3s;display:grid}.pfoot-tile:hover .pfoot-art{transform:translateY(-3px);box-shadow:0 16px 30px -18px #15122b73}@media (max-width:960px){.panel{border-radius:1.75rem;padding:64px 20px 56px}.panel-split{grid-template-columns:1fr}.panel-split .panel-head{position:static}.showcase-side{display:none}.poster-grid{grid-template-columns:repeat(2,1fr)}.pfoot-tiles{grid-template-columns:repeat(3,1fr)}.cta-aura{border-radius:1.75rem}}@media (max-width:600px){.nav{height:88px}.nav-pill{height:60px;padding:0 8px 0 16px;top:12px}.nav-pill.scrolled{top:8px}.mobile-menu{top:80px}.showcase-screen{aspect-ratio:4/5}.showcase-phone{transform:scale(.72)}.icon-tile{width:calc(33.33% - 14px)}.poster-grid{grid-template-columns:1fr}.pfoot-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.panel-head h2{font-size:34px}}body:has(.ob-shell,.acct) .aura-bg{display:none}.page-hero{justify-items:start;gap:24px;max-width:760px;padding:24px 0 40px;display:grid}.page-hero h1{max-width:16ch;font-weight:600}.page-hero h1 .gradient-text{font-weight:500}.page-hero .lead{border-left:2px solid var(--violet);max-width:540px;padding-left:20px}.page-hero .hero-stats{margin-top:8px}.panel.panel-tight{margin:16px 0 48px;padding:clamp(28px,4vw,48px)}.panel .honest{width:100%}.legal{max-width:880px;padding:24px 0 96px}.legal>.eyebrow,.legal>h1,.legal>.policy-back{max-width:760px}.legal-body{background:var(--surface);border:1px solid var(--line);border-radius:2.5rem;margin-top:32px;padding:clamp(28px,5vw,56px);box-shadow:0 1px 2px #15122b0a,0 40px 80px -50px #5b3df540}.legal-body>:first-child{margin-top:0}.legal-body .lead{border-left:2px solid var(--violet);padding-left:20px}.legal-body .showcase{max-width:100%}.legal-body .showcase-screen{aspect-ratio:4/3}.legal-body .showcase-phone{transform:scale(.72)}.test-card{gap:10px;padding:16px 16px 24px}.test-card h3,.test-card p,.test-card .access,.test-card .note{margin-inline:8px}.test-art{aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.test-card:hover .poster-emoji{transform:scale(1.12)rotate(-4deg)}.poster-flag{font-family:var(--mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;top:12px;right:12px}.test-card.calm{background:var(--panel)}@media (max-width:600px){.legal-body{border-radius:1.5rem;padding:24px 18px}.page-hero{padding-top:8px}}.icon{width:100%;height:100%;display:block}.gcard-art .gicon{aspect-ratio:1;color:#15122b;filter:drop-shadow(0 10px 14px #15122b38);width:38%;max-width:96px;transition:transform .4s;position:relative}.gcard:hover .gcard-art .gicon{transform:scale(1.1)rotate(-3deg)}.gcard-art .big{opacity:.55}.poster-icon{aspect-ratio:1;color:#15122b;filter:drop-shadow(0 8px 12px #15122b33);width:42%;max-width:88px;transition:transform .4s}.poster:hover .poster-icon,.test-card:hover .poster-icon{transform:scale(1.1)rotate(-3deg)}.test-art .poster-icon{width:30%}.pfoot-art{color:#15122b;padding:22%}.pfoot-art.on-dark,.gcard-meta .tag.dark{color:#fff}.pill strong{color:#15122b}@media (max-width:600px){.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gcard-meta{flex-wrap:wrap}.gcard-meta .stats{gap:8px;font-size:12px}.gcard-meta .tag{display:none}.gcard.wide{grid-column:span 2}.poster-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tests-grid{grid-template-columns:1fr}}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.how-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:12px;padding:28px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 1px 2px #15122b0a}.how-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #15122b0a,0 30px 50px -30px #5b3df573}.how-card .num{font-family:var(--mono), monospace;letter-spacing:.14em;color:var(--violet);font-size:12px}.how-card h3{font-size:20px}.how-card p{font-size:15px}.how-icon{width:40px;height:40px;color:var(--ink);opacity:.9;position:absolute;top:20px;right:20px}.honest-line{border-radius:var(--radius-card);background:var(--surface);border:1px dashed var(--line);gap:8px;width:100%;margin-top:28px;padding:24px 28px;display:grid}.honest-line p:last-child{color:var(--muted-2);font-size:15px}.premium-hero{width:100%}.premium-hero .gcard-art{aspect-ratio:21/9;border-radius:24px;position:relative}.premium-spark{color:#fff;opacity:.95;width:clamp(64px,10vw,140px);position:absolute;bottom:12%;right:6%}@media (max-width:960px){.how-grid{grid-template-columns:1fr}.premium-hero .gcard-art{aspect-ratio:4/3}}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gcard,.poster,.filter-row{min-width:0}.filter-bar{flex:1;min-width:0}@media (max-width:960px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcard-art .gicon{width:44%}}.poster-meta{flex-wrap:wrap}.poster-meta .tag{max-width:100%}:root{--glass-bg:#ffffff85;--glass-bg-strong:#ffffffb8;--glass-border:#ffffffd9;--glass-edge:#15122b0f;--glass-blur:blur(22px) saturate(170%);--glass-shadow:0 1px 1px #ffffffe6 inset, 0 -1px 0 #ffffff59 inset, 0 24px 60px -30px #15122b59, 0 1px 2px #15122b0d;--sheen:linear-gradient(180deg, #ffffff6b, #ffffff14 46%, #fff0 52%, #ffffff0f)}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(55% 45% at 8% 12%,#8b74ff47,#0000 70%),radial-gradient(40% 40% at 92% 8%,#c8f55a47,#0000 70%),radial-gradient(50% 50% at 85% 85%,#5b3df52e,#0000 70%),radial-gradient(45% 40% at 15% 90%,#c8f55a29,#0000 70%),radial-gradient(35% 35% at 55% 55%,#d9d2ff59,#0000 70%),#fbfbfd;position:fixed;inset:0}body:has(.ob-shell,.acct):before{display:none}.aura-bg{background:radial-gradient(55% 55% at 12% 8%,#8b74ffbf,#0000 68%),radial-gradient(42% 46% at 88% 2%,#c8f55ab3,#0000 68%),radial-gradient(40% 40% at 70% 30%,#5b3df559,#0000 70%),radial-gradient(38% 40% at 35% 45%,#ffc4964d,#0000 70%),radial-gradient(45% 45% at 55% 70%,#aad7ff73,#0000 70%);height:900px;animation:22s ease-in-out infinite alternate aura-drift;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000);mask-image:linear-gradient(#000 0% 55%,#0000)}.aura-bg:after{content:"";opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.panel,.legal-body,.showcase-frame,.how-card,.plan:not(.featured),.honest-card:not(.lime),.test-card,.step,.faq-list,.form,.release-card,.notice,.mini-card,.doc-list a,.icon-tile,.honest-line,.store-strip,.nav-drop>div,.mobile-menu,.side-card,.lobby-frame,.score-card:not(.dark),.dg-card:not(.dark),.panel-split .faq-list,.pfoot-art:not(.on-dark),.poster-art,.test-art,.gcard:not(.wide) .gcard-art{background-color:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);outline:1px solid var(--glass-edge);outline-offset:-1px}.panel{background-color:#ffffff6b}.panel:before{opacity:.9;height:520px}.legal-body,.how-card,.plan:not(.featured),.honest-card:not(.lime),.test-card,.faq-list,.form,.release-card,.side-card{background-color:var(--glass-bg-strong)}.panel .how-card,.panel .honest-card:not(.lime),.panel .faq-list,.panel .honest-line{background-color:#ffffff9e}.gcard:not(.wide) .gcard-art,.poster-art,.test-art{background-blend-mode:soft-light}.store-strip{background:linear-gradient(90deg,#f3f0ffb3,#f5fbe6b3)}.honest-card.lime{box-shadow:var(--glass-shadow);border:1px solid #ffffff80}.plan.featured,.band,.announce,.cta-block,.gcard.wide .gcard-art,.vcard-inner,.showcase-screen,.lobby-screen{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 40px 80px -40px #15122b99}.plan.featured,.band,.announce,.gcard.wide .gcard-art{border:1px solid #ffffff24}.nav-pill{border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff8c}.pill,.chip,.sq-btn,.ghost-btn,.badge-live,.showcase-badge,.poster-len,.lobby-badge{background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -14px #15122b59}.chip[aria-pressed=true],.chip.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #15122b99}.badge-live,.showcase-badge,.lobby-badge{color:#fff;background:#ffffff24;border-color:#ffffff47}.button{isolation:isolate;border:1px solid #ffffff59;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 10px 24px -10px #5b3df5a6}.button:before{content:"";border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}.button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 16px 32px -12px #5b3df5b3}.button.ink{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 10px 24px -10px #15122b99}.button.lime{border-color:#fff9;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000001f,0 10px 24px -10px #8cbe1499}.button.lime:hover{background:#c8f55a}.button.white{border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 10px 24px -12px #15122b66}.button.outline{background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(160%);outline:1px solid var(--glass-edge);outline-offset:-1px;box-shadow:inset 0 1px #ffffffe6,0 10px 24px -14px #15122b66}.on-dark .button.outline{color:#fff;background:#ffffff1a;border-color:#ffffff40;outline:none}.on-dark .button.outline:hover{background:#ffffff2e}.button:focus-visible,.chip:focus-visible,.ghost-btn:focus-visible{border-radius:999px}.slide-btn{box-shadow:inset 4px 6px 12px #aab4c373,inset -4px -6px 12px #fff,0 14px 30px -16px #5b3df58c}.tile,.gcard.wide .gcard-art,.plan.featured,.band{position:relative}.tile:after,.plan.featured:after,.band:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 30%);position:absolute;inset:0}.plan.featured>*,.band>*{z-index:1;position:relative}.pfoot-art,.poster-art,.test-art,.gcard:not(.wide) .gcard-art{border-radius:16px}.icon-tile,.how-card,.side-card{border-radius:20px}@media (prefers-reduced-transparency:reduce){.panel,.legal-body,.how-card,.plan:not(.featured),.nav-pill,.button.outline{-webkit-backdrop-filter:none;background-color:#fffffff2}}.vcard-widget{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#15122b8c;border:1px solid #ffffff38;box-shadow:inset 0 1px #fff3,0 20px 40px -24px #0009}:root{--muted:#6e6d7a;--muted-2:#5a5968;--muted-dark:#9e9ea7;--line:#ecebf2;--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffd6;--glass-border:#fffffff2;--glass-edge:#0d0c220f;--glass-shadow:0 1px 0 #fffffff2 inset, 0 1px 2px #0d0c220a, 0 18px 40px -28px #0d0c2240}body{font-family:var(--sans), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.005em;color:#0d0c22;font-size:16px;font-weight:400}body:before{background:#fff}.aura-bg{opacity:1;height:820px;animation:none;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000);mask-image:linear-gradient(#000 0% 60%,#0000)}.aura-bg:after{opacity:.22}.aura-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.aura-canvas.ready{opacity:1}.aura-bg:has(.aura-canvas.ready){background:radial-gradient(60% 50% at 50% 0,#8b74ff1f,#0000 70%)}h1,h2,h3,h4,.display{font-family:var(--brand), "Mona Sans", sans-serif;letter-spacing:-.03em;font-weight:400}h1,.display{letter-spacing:-.035em;font-weight:400;line-height:.98}h1 .gradient-text,.page-hero h1 .gradient-text,.hero-copy h1 .gradient-text,.cta-aura h2 .gradient-text{font-weight:300}.hero-copy h1,.page-hero h1{font-size:clamp(44px,5.8vw,80px);font-weight:400}h2{letter-spacing:-.03em;font-weight:500}.panel-head h2,.lobby-head h2,.cta-aura h2{font-weight:500}h3{letter-spacing:-.02em;font-weight:500}.band h2,.cta-block h2,.gcard.wide h2{font-weight:500}.gcard.wide h2 u{font-weight:300}.plan .price,.side-card b,.stat b,.vcard-widget b{font-family:var(--brand), sans-serif;letter-spacing:-.03em;font-weight:500}.button,.ghost-btn,.chip,.sq-btn,.slide-track span,.brand{font-family:var(--sans), "Geist", sans-serif;letter-spacing:-.01em;font-weight:500}.brand{font-family:var(--brand), "Mona Sans", sans-serif;letter-spacing:-.03em;font-weight:600}.nav-links{color:#0d0c22;font-weight:400}.lead,.panel-head p:not(.eyebrow),.page-hero .lead,.hero-copy .lead,.honest-card p,.how-card p,.plan p,.step p{color:var(--muted);font-weight:400}.lead{letter-spacing:.01em;font-size:16px;line-height:1.65}.hero-copy .lead,.page-hero .lead{max-width:28rem}p{color:var(--muted-2)}.eyebrow,.micro-label,.hero-stat p:first-child,.side-card small,.poster-len,.poster-flag,.showcase-badge,.badge-live,.gcard-meta .tag,.poster-meta .tag,.plan .tag,.test-card .length{font-family:var(--mono), "Geist Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);font-size:10px;font-weight:500}.hero-stat p:last-child,.stat span{color:#0d0c22;font-size:14px;font-weight:400}.stat b{font-size:26px}.gcard-meta .name,.poster-meta .who b{font-size:15px;font-weight:500}.gcard-meta .stats{color:var(--muted-dark);font-size:13px}.pill{color:var(--muted);font-weight:400}.pill strong{font-weight:500}.panel{background-color:#fafbfcb8;border-color:#f0eff5;box-shadow:0 1px 2px #0d0c2208}.panel:before{opacity:.55}.legal-body,.how-card,.plan:not(.featured),.honest-card:not(.lime),.test-card,.faq-list,.form,.release-card,.side-card,.showcase-frame,.icon-tile,.honest-line,.doc-list a,.step{background-color:#ffffffdb;border:1px solid #f0eff5;outline:none;box-shadow:0 1px 2px #0d0c220a,0 18px 40px -32px #0d0c2240}.how-card:hover,.icon-tile:hover{box-shadow:0 1px 2px #0d0c220a,0 24px 48px -28px #0d0c224d}.gcard:not(.wide) .gcard-art,.poster-art,.test-art,.pfoot-art:not(.on-dark){-webkit-backdrop-filter:none;background-blend-mode:normal;border:1px solid #ecebf2;outline:none;box-shadow:0 1px 2px #0d0c220a}.gcard:hover .gcard-art,.poster:hover .poster-art{box-shadow:0 12px 28px -14px #0d0c224d}.nav-pill{outline-offset:-1px;background:#ffffffd6;border-color:#fff;outline:1px solid #f0eff5;box-shadow:0 1px 2px #0d0c220a,0 16px 40px -28px #0d0c224d}.nav-pill.scrolled{background:#ffffffeb}.pill,.chip,.sq-btn,.ghost-btn{-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e9e8f0;box-shadow:0 1px 2px #0d0c220a}.chip[aria-pressed=true],.chip.active{color:#fff;background:#0d0c22;border-color:#0d0c22}.store-strip{background:linear-gradient(90deg,#f3f0ffd9,#fafcf3d9);border-color:#ece8f8}.honest-line{border-style:solid}.announce,.plan.featured,.band{background:#0d0c22}.cta-aura{background:radial-gradient(60% 90% at 15% 20%,#8b74ff47,#0000 60%),radial-gradient(45% 70% at 85% 15%,#c8f55a4d,#0000 60%),radial-gradient(60% 60% at 70% 100%,#5b3df52e,#0000 60%),#fafbfc;border-color:#f0eff5}.vcard-inner,.showcase-screen{border:1px solid #fff3}.hero-stat .sep{background:#e5e7eb}.pfoot{border-top-color:#ebebeb}.pfoot-links{font-weight:400}.pfoot-bottom{font-size:13px}.button:before{background:linear-gradient(#ffffff47,#fff0 55%)}.button{min-height:48px;padding:12px 22px;font-size:14px}.button.small{min-height:40px;padding:9px 16px;font-size:13px}.button.outline{-webkit-backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;outline:none;box-shadow:0 1px 2px #0d0c220a}.button.outline:hover{background:#f9fafb}.slide-btn{background:#ebeef3;box-shadow:inset 4px 6px 12px #aab4c359,inset -4px -6px 12px #fff}.gcard-meta .stats,.gcard-meta .tag,.poster-meta .tag,.plan .tag{color:var(--muted)}.band>*,.honest>*,.panel-split>*{min-width:0}.band .actions{flex-wrap:wrap}@media (max-width:960px){.band,.honest,.panel-split{grid-template-columns:minmax(0,1fr)}}.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-width:0}.tile b,.tile small{overflow-wrap:anywhere}@media (max-width:360px){.tile{padding:14px}.tile b{font-size:15px}}
