:root{--background:#141b19;--foreground:#f8f4e9;--surface:#1d2823;--surface-raised:#28362e;--border-subtle:#415147;--surface-overlay:#1d2823ed;--shadow-sm:0 2px 0 #00000030;--shadow-md:0 4px 0 #00000040;--shadow-lg:0 8px 0 #00000040;--shadow-xl:0 12px 0 #00000040;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--brand-accent:var(--brand-tertiary);--cta-green:var(--brand-primary);--cta-green-dark:var(--brand-primary)}[data-theme=light]{--background:#f8f4e9;--foreground:#172a22;--surface:#fffdf7;--surface-raised:#eee9da;--surface-overlay:#fffdf7ed;--border-subtle:#d4d3c3;--shadow-sm:0 2px 0 #172a2215;--shadow-md:0 4px 0 #172a2220;--shadow-lg:0 8px 0 #172a2220;--shadow-xl:0 12px 0 #172a2220;--brand-accent:var(--brand-tertiary);--cta-green:var(--brand-primary);--cta-green-dark:var(--brand-primary)}body{line-height:1.6}body>div{min-width:0}header.sticky{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--border-subtle)}header.sticky nav{max-width:1240px;height:80px}header.sticky nav a{border-radius:10px}footer.relative{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.player-experience h1,.player-experience h2,.player-experience h3{letter-spacing:-.025em}.player-experience :is(input,select,textarea){border-radius:12px}.player-experience .glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.player-experience :is(.btn-primary,.btn-cta,.btn-green){background:var(--brand-primary);color:var(--on-brand-primary);box-shadow:0 4px 0 color-mix(in srgb, var(--brand-primary), black 35%);border-radius:12px}.player-experience .btn-cta{background:var(--brand-secondary);color:var(--on-brand-secondary);box-shadow:0 4px 0 color-mix(in srgb, var(--brand-secondary), black 35%)}.player-experience :is(.btn-primary,.btn-secondary,.btn-cta,.btn-green):hover{transform:translateY(-2px)}.player-experience :is(.btn-primary,.btn-secondary,.btn-cta,.btn-green):active{transform:translateY(2px)}.player-experience .gradient-primary{background:var(--brand-primary)}.player-experience .gradient-secondary{background:var(--brand-secondary)}.player-experience .gradient-accent{background:var(--brand-tertiary)}.player-experience :is(.question-card,.answer-card){background:var(--surface);border:2px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.player-experience .input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.landing{overflow:clip}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:68px;max-width:1240px;margin:auto;padding:76px 32px 90px;display:grid}.eyebrow{letter-spacing:.035em;color:var(--brand-primary-light);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.eyebrow>span{background:currentColor;border-radius:50%;width:8px;height:8px}.hero-editorial h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(56px,6vw,88px);font-weight:800;line-height:1.12}.hero-editorial em{color:var(--brand-primary-light);font-style:normal;position:relative}.hero-editorial em:after{content:"";background:var(--brand-secondary);inset-inline:0;border-radius:50%;height:6px;position:absolute;bottom:-8px;transform:rotate(-2deg)}.hero-description{opacity:.8;max-width:440px;margin-top:30px;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 22px;display:flex}.action-solid,.action-outline{border-radius:12px;justify-content:center;align-items:center;gap:30px;padding:14px 26px;font-size:18px;font-weight:800;transition:transform .15s;display:inline-flex}.action-solid{background:var(--brand-primary);color:var(--on-brand-primary);box-shadow:0 4px 0 color-mix(in srgb, var(--brand-primary), black 40%)}.action-outline{border:1.5px solid var(--border-subtle)}.action-solid:hover,.action-outline:hover{transform:translateY(-2px)}.hero-footnote{opacity:.8;font-size:12px}.hero-table{background:var(--brand-primary);min-width:0;color:var(--on-brand-primary);border-radius:48% 48% 22px 22px;padding:62px 28px 48px;position:relative}.table-spark{top:-28px;color:var(--brand-secondary);font-size:90px;line-height:1;position:absolute;inset-inline-end:-20px;transform:rotate(10deg)}.table-note{top:22px;white-space:nowrap;font-size:18px;font-weight:800;position:absolute;inset-inline-start:50%;transform:translate(50%)rotate(-7deg)}[dir=ltr] .table-note{transform:translate(-50%)rotate(-7deg)}.table-score{justify-content:center;align-items:center;gap:20px;margin:12px 0 18px;font-size:14px;font-weight:700;display:flex}.table-score>span{text-align:center}.table-score b{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.3;display:block}.table-score i{opacity:.8;font-size:12px;font-style:normal}.table-board{background:var(--background);color:var(--foreground);border:2px solid var(--foreground);border-radius:16px;padding:18px;transform:rotate(-4deg);box-shadow:7px 9px #00000030}.table-categories{text-align:center;grid-template-columns:repeat(3,1fr);margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.table-label{text-align:center;opacity:.8;margin-top:15px;font-size:12px;display:block}.table-ticket{bottom:-20px;background:var(--brand-secondary);color:var(--on-brand-secondary);border:2px solid var(--foreground);border-radius:8px;padding:12px 24px;font-size:20px;font-weight:800;position:absolute;inset-inline-end:-18px;transform:rotate(8deg);box-shadow:3px 4px #00000025}.table-ticket b{margin-inline-start:22px}.game-art{height:150px;color:var(--foreground);place-items:center;padding:10px;display:grid}.art-board{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:230px;display:grid;transform:rotate(-4deg)}.art-board span{background:var(--brand-primary);color:var(--on-brand-primary);text-align:center;border:1.5px solid;border-radius:6px;padding:6px 4px;font-size:16px;font-weight:800;box-shadow:0 3px #00000030}.hero-table .game-art{height:auto;padding:0}.hero-table .art-board{gap:10px;max-width:none;transform:none}.hero-table .art-board span{background:var(--brand-secondary);color:var(--on-brand-secondary);padding:14px 5px;font-size:24px}.art-clock{border:6px solid var(--foreground);background:var(--surface);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;transform:rotate(10deg);box-shadow:6px 6px #00000020}.art-clock span{font-size:44px;font-weight:800}.art-clock i{background:var(--foreground);border-radius:3px;width:24px;height:12px;position:absolute;top:-18px}.art-answers{gap:9px;width:190px;display:grid;transform:rotate(-7deg)}.art-answers>span{border:2px solid var(--foreground);background:var(--surface);border-radius:6px;align-items:center;gap:16px;padding:5px 8px;display:flex;box-shadow:3px 3px #00000020}.art-answers b{font-size:18px}.art-answers i{background:var(--brand-primary);border-radius:3px;flex:1;height:5px}.art-clear{grid-template-columns:repeat(3,1fr);gap:10px;width:175px;display:grid;transform:rotate(7deg)}.art-clear>span{background:var(--surface);border:2px solid var(--foreground);text-align:center;border-radius:8px;padding:2px;font-size:24px;font-weight:800;box-shadow:3px 3px #00000020}.art-cards{display:flex}.art-cards>span{background:var(--surface);border:2px solid var(--foreground);border-radius:10px;place-items:center;width:70px;height:100px;font-size:40px;font-weight:800;display:grid;transform:rotate(-12deg)}.art-cards>span+span{margin-inline-start:-15px;transform:rotate(12deg)}.landing-strip{border-block:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:center;align-items:center;gap:48px;padding:20px 24px;font-size:15px;font-weight:800;display:flex}.landing-strip span:nth-child(2n){color:var(--brand-primary-light);font-size:25px}.landing-games,.landing-how,.landing-extras,.landing-finale,.landing-ad{max-width:1240px;margin-inline:auto;padding-inline:32px}.landing-games{padding-block:72px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-heading h2,.landing-how h2{margin-top:10px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1.3}.section-heading>a{border-bottom:1px solid var(--border-subtle);padding-bottom:5px;font-size:14px;font-weight:700}.game-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.game-box{border:1.5px solid var(--border-subtle);background:var(--surface);border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-box:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-primary);transform:translateY(-5px)}.game-box-art{background:color-mix(in srgb, var(--brand-primary) 18%, var(--surface-raised));border-bottom:1.5px solid var(--border-subtle);padding:20px 14px 12px;position:relative}.game-box-thirty .game-box-art{background:color-mix(in srgb, var(--brand-secondary) 25%, var(--surface-raised))}.game-box-feud .game-box-art{background:color-mix(in srgb, var(--brand-tertiary) 22%, var(--surface-raised))}.game-box-clear .game-box-art{background:color-mix(in srgb, var(--brand-primary) 32%, var(--surface-raised))}.game-number{top:10px;opacity:.8;font-size:11px;font-weight:800;position:absolute;inset-inline-start:14px}.game-box-copy{padding:20px}.game-box h3{font-size:21px;font-weight:800}.game-box p{opacity:.8;min-height:48px;margin-top:7px;font-size:13px;line-height:1.8}.game-box-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:11px;font-weight:700;display:flex}.game-box-bottom b{background:var(--brand-primary);color:var(--on-brand-primary);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.landing-how{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:80px;padding-block:56px 70px;display:grid}.text-link{color:var(--brand-primary-light);margin-top:24px;font-weight:800;display:inline-block}.landing-how ol{gap:24px;display:grid}.landing-how li{border-bottom:1px solid var(--border-subtle);align-items:start;gap:24px;padding-bottom:20px;display:flex}.landing-how li>b{color:var(--brand-primary-light);font-size:28px;line-height:1.4}.landing-how h3{font-size:20px;font-weight:800}.landing-how li p{opacity:.8;margin-top:6px;font-size:14px}.landing-extras{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:64px;display:grid}.landing-extras a{background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex}.landing-extras a>span:last-child{margin-inline-start:auto}.extra-symbol{color:var(--brand-primary-light);font-size:40px}.landing-extras h3{font-size:21px;font-weight:800}.landing-extras p{opacity:.8;font-size:13px}.landing-finale{background:var(--surface-raised);border-block:1px solid var(--border-subtle);align-items:center;gap:28px;padding-block:38px;display:flex}.landing-finale>span{color:var(--brand-primary-light);font-size:70px;line-height:1}.landing-finale h2{font-size:30px;font-weight:800}.landing-finale p{opacity:.8;font-size:14px}.landing-finale a{flex-shrink:0;margin-inline-start:auto}.landing-ad{padding-block:32px}.game-board{gap:16px;padding:12px}.player-experience main>header{text-align:start;border-bottom:1px solid var(--border-subtle);padding-block:8px 24px}.player-experience main>header h1{color:var(--foreground);font-size:clamp(30px,4vw,44px)}.player-experience main>header p{max-width:600px;line-height:1.8}.player-experience :is(article,details)[class*=bg-surface]{box-shadow:var(--shadow-sm);border-radius:16px}.player-experience h1[class*=bg-clip-text]{color:var(--foreground);background:0 0}.player-experience div.absolute[class*=blur-]{display:none}.player-experience :is(a,button).rounded-full[class*=px-]{border-radius:12px}.player-experience [class~=bg-brand-primary] .text-white{color:var(--on-brand-primary)}.player-experience [class~=bg-brand-secondary] .text-white{color:var(--on-brand-secondary)}.player-experience .page-heading{border-bottom:1px solid var(--border-subtle);text-align:start;width:100%;padding-bottom:26px}.page-heading h1{margin-top:12px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.3}.page-description{opacity:.8;margin-top:12px;font-size:15px;line-height:1.8}.player-experience main>header[class*=bg-gradient]{box-shadow:none;border-inline:0;background:0 0;border-top:0;border-radius:0;padding-inline:0}.player-experience details[open]{border-color:var(--brand-primary)}.player-experience button[class~=bg-brand-primary],.player-experience a[class~=bg-brand-primary]{color:var(--on-brand-primary)}.player-experience button[class~=bg-brand-secondary],.player-experience a[class~=bg-brand-secondary]{color:var(--on-brand-secondary)}.play-intro{border-block:1px solid var(--border-subtle);grid-template-columns:1fr 230px;align-items:center;gap:32px;padding:32px;display:grid}.play-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.35}.category-choice{border-width:1.5px;min-height:128px;position:relative}.category-choice[aria-pressed=true]{box-shadow:0 3px 0 var(--brand-primary)}.category-choice[aria-pressed=true]:after{content:"✓";top:8px;color:var(--brand-primary-light);font-weight:800;position:absolute;inset-inline-end:10px}.board-category{background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:14px;padding:8px}.board-category-label{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px}.board-cell{border:1px solid color-mix(in srgb, var(--brand-primary) 50%, black);background:var(--brand-primary);color:var(--on-brand-primary);box-shadow:0 3px 0 color-mix(in srgb, var(--brand-primary), black 40%);border-radius:8px}.board-cell[data-answered=true]{box-shadow:none;opacity:.65}@media (min-width:640px){.board-cell{min-height:46px;font-size:17px}}@media (max-width:1000px){.landing-hero{gap:32px;padding-block:50px 66px}.game-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-strip{gap:20px;font-size:12px}.landing-how{gap:32px}}@media (max-width:640px){.play-intro{grid-template-columns:1fr;gap:14px;padding:16px 4px 24px}.play-intro>.game-art{display:none}header.sticky nav{height:64px}.landing-hero{grid-template-columns:1fr;gap:48px;padding:34px 22px 55px}.hero-editorial h1{font-size:58px}.hero-description{font-size:16px}.hero-actions{gap:10px}.action-solid,.action-outline{gap:20px;padding:12px 20px;font-size:15px}.hero-table{margin-inline:12px;padding:48px 22px 35px}.table-spark{font-size:65px;inset-inline-end:-10px}.table-ticket{inset-inline-end:-10px}.landing-strip{flex-wrap:wrap;gap:10px 18px}.landing-strip span:last-child{display:none}.landing-games,.landing-how,.landing-extras,.landing-finale,.landing-ad{padding-inline:22px}.landing-games{padding-block:42px}.section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:22px}.game-shelf{gap:12px}.game-box-art{padding-inline:8px}.game-box-copy{padding:14px}.game-box h3{font-size:17px}.game-box p{min-height:65px;font-size:12px}.game-box-bottom{font-size:10px}.game-art{height:120px;padding:5px}.art-board{gap:5px}.art-board span{padding:4px 2px;font-size:12px}.art-clear{gap:6px;width:118px}.art-answers{width:120px}.art-clock{width:88px;height:88px}.art-clock span{font-size:32px}.landing-how{grid-template-columns:1fr;gap:30px;padding-block:36px}.landing-extras{grid-template-columns:1fr;padding-bottom:36px}.landing-extras a{padding:20px}.landing-finale{flex-wrap:wrap;gap:18px;padding-block:28px}.landing-finale>span{font-size:45px}.landing-finale h2{font-size:23px}.landing-finale a{margin-inline-start:0}}:is(.player-experience,header.sticky,footer.relative) :is([class~=text-foreground\/20],[class~=text-foreground\/30],[class~=text-foreground\/40],[class~=text-foreground\/50],[class~=text-foreground\/55],[class~=text-foreground\/60],[class~=text-foreground\/65],[class~=text-foreground\/70],[class~=text-foreground\/75]){color:color-mix(in srgb, var(--foreground) 80%, transparent)}
