@font-face{font-family:Press Start;src:url(/fonts/press-start-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Press Start;src:url(/fonts/press-start-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Noto Sans;src:url(/fonts/noto-sans-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#071820;--ink:#f6f1e4;--muted:#9bb4b6;--amber:#ffb15a;--amber-deep:#c56d28;--lime:#d4ef6e;--aqua:#67d8c4;--panel:#12343c;--panel-2:#0d2830;--line:#345e68;--danger:#ff8b9a;--pixel:"Press Start", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", monospace;--sans:"Noto Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none;overflow-x:clip}body{overflow-anchor:none;color:var(--ink);background:radial-gradient(ellipse at 50% 18%, #1c4a4480, transparent 62%), radial-gradient(#7eaea616 1px, transparent 1px), var(--bg);font-family:var(--sans);background-size:auto,22px 22px,auto;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}a{color:inherit;text-decoration:none}svg{display:block}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--amber);color:#23180f;z-index:5;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip:focus{top:8px}.topbar{background:#06151a;border-bottom:2px solid #243e48;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 5%;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.wordmark,.logo,.foot a,.eyebrow,.primary,.secondary,.tabs button,.matchday,.scoreboard span,.scoreboard strong,.sound span,.prompt,.result-head h2,.result-head span,.final,.banner,.card-top,.faq summary,.section-title h2,.about h2,.numbers strong,.modal h2,.stat-grid strong,.rules{font-family:var(--pixel)}.wordmark{letter-spacing:.5px;font-size:12px;line-height:1.35}.wordmark span,.logo span{color:#ffd7a8;letter-spacing:2px;display:block}.topbar nav{align-items:center;gap:14px;display:flex}.topbar .desk-games{display:none}.text-link,.foot-links button,.foot-links a,.site-nav a{font-family:var(--sans);color:var(--muted);font-size:14px}.site-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-title{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin:14px 0 0;font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1.05}.icon-hit{width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.icon-hit svg,.sound svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.lang select{background:0 0;border:0;max-width:110px;font-size:14px}.lang-switch{font-family:var(--sans);align-items:center;gap:1px;font-size:12px;line-height:1;display:flex}.lang-switch button,.lang-switch a{min-width:28px;color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;padding:6px 4px}.lang-switch button[aria-pressed=true]{color:var(--ink)}main{max-width:860px;margin:0 auto;padding:0 24px 40px}.hero{text-align:center;justify-content:center;align-items:center;gap:56px;padding:32px 0 22px;display:flex}.emblem{color:#7f9ea3;width:110px;font-family:var(--pixel);flex-direction:column;align-items:center;gap:12px;font-size:8px;display:flex}.emblem.spin{transform:rotate(6deg)}.eyebrow{letter-spacing:1px;color:var(--aqua);margin:0 0 12px;font-size:10px}.logo{color:var(--amber);text-shadow:3px 3px #7a4630,6px 6px #041014;margin:0;font-size:42px;line-height:1.15}.logo span{color:var(--ink);text-shadow:3px 3px #3d555c,6px 6px #041014;margin-top:8px;font-size:34px}.hero-note{color:#b7cbcb;margin:16px 0 0}.today-link{background:var(--amber);color:#24180f;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 16px;font-weight:700;display:inline-flex}.day-nav{flex-wrap:wrap;gap:14px;display:flex}.score-toast{z-index:40;top:calc(var(--header-bottom,88px) + 8px);color:#1c1915;text-align:left;width:auto;font-family:var(--sans);overflow-anchor:none;background:#fff6e8;border:0;border-radius:14px;align-items:center;gap:8px;margin:0;padding:12px 8px 12px 14px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 10px 28px #04101455}.score-toast-x{color:#6b5a42;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.score-toast-body{text-align:left;text-transform:none;letter-spacing:0;min-width:0;font-family:var(--sans);flex:1;margin:0;padding:0;display:block}.score-toast span{font-family:var(--sans);color:#8a6a3b;margin-bottom:2px;font-size:12px;line-height:1.3;display:block}.score-toast strong{font-family:var(--sans);color:#1c1915;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35;display:block}@media (min-width:768px){.score-toast{width:min(640px,100vw - 48px);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:767px){.score-toast{top:max(8px, env(safe-area-inset-top))}}.bonus-offer{border:1px solid var(--amber);text-align:left;background:#2a2116;margin:12px 0 0;padding:12px}.bonus-offer p{margin:0 0 8px;line-height:1.45}.bonus-offer p:last-child{margin:0}.bonus-offer .primary{margin-top:8px}.shell{background:#10292f;border:2px solid #4e7278;padding:14px;position:relative;box-shadow:0 6px #031318,0 0 0 5px #07191c,inset 0 0 0 3px #1c3d44}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tabs{border:1px solid var(--line);background:#081b20;gap:4px;padding:4px;display:flex}.tabs button{color:#9bb4b8;padding:10px 14px;font-size:10px}.tabs button[aria-pressed=true]{background:var(--aqua);color:#102b25;box-shadow:inset 0 -3px #2f8f78}.matchday{color:#b7cdcd;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.matchday i{background:var(--amber);width:7px;height:7px;box-shadow:0 0 8px #ffb15a88}.layout{flex-direction:column;gap:12px;display:flex}.pitch-side{background:#0c2228;flex-direction:column;min-width:0;display:flex}.scoreboard{background:#0c2228;border:2px solid #36575b;align-items:center;gap:28px;margin-bottom:10px;padding:14px 16px;display:flex}.scoreboard>div{flex-direction:column;gap:8px;display:flex}.scoreboard span{letter-spacing:1px;color:#94b2b3;text-transform:uppercase;font-size:8px}.scoreboard strong{color:var(--amber);font-size:22px}.scoreboard>div:nth-child(2) strong{color:var(--lime)}.scoreboard>div:nth-child(3) strong{color:var(--aqua)}.scoreboard small{margin-left:4px;font-size:10px}.sound{min-width:64px;color:var(--aqua);border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:flex}.sound[aria-pressed=false]{color:#94b2b3}.sound span{letter-spacing:0;text-transform:none;font-size:8px}.stadium{background:#2c7548;border:3px solid #07141a;outline:1px solid #3d5c62;position:relative;overflow:hidden}.pitch-canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.stadium:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000014 2px 3px);position:absolute;inset:0}.stadium-label{pointer-events:none;font-family:var(--pixel);color:#f8ead8;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.stadium-label span{background:#0c242ae6;padding:6px 8px}.banner{color:var(--amber);pointer-events:none;z-index:2;text-shadow:4px 4px #102028;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.stadium:has(.react) .banner{align-items:start;padding-top:16%}.react{z-index:3;pointer-events:none;position:absolute;inset:0}.react-fans{justify-content:space-between;display:flex;position:absolute;bottom:8px;left:8%;right:8%}.fan{width:16px;height:28px;animation:.42s ease-in-out infinite alternate hop;position:relative}.fan:before{content:"";background:#f4efe2;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:3px}.fan:after{content:"";background:#d4ef6e;border-radius:3px 3px 0 0;width:16px;height:16px;position:absolute;top:11px;left:0}.react-miss .fan,.react-timeout .fan{animation-name:slump}.react-miss .fan:after,.react-timeout .fan:after{background:#8aa0a4}.react-rare .fan:after{background:#ffe1a8}.react-bubble{border:2px solid var(--lime);background:#071820ee;padding:8px 12px;position:absolute;bottom:36px;left:12px;right:12px}.react-miss .react-bubble,.react-timeout .react-bubble{border-color:#ff8b9a}.react-bubble strong{font-family:var(--sans);color:var(--lime);font-size:22px;font-weight:700;line-height:1.2;display:block}.react-miss .react-bubble strong,.react-timeout .react-bubble strong{color:#ffb0ba}.react-hot .react-bubble{border-color:#ffb07a}.react-hot .react-bubble strong{color:#ffb07a;font-size:18px}.react-known .react-bubble strong{color:var(--lime)}.react-rare .react-bubble{border-color:#ffe1a8}.react-rare .react-bubble strong{color:#ffe1a8;font-size:26px}.react-mythic .fan:after{background:#fff1d4}.react-mythic .react-bubble{border-color:#fff1d4}.react-mythic .react-bubble strong{color:#fff1d4;font-size:30px}.stadium:has(.react-mythic){animation:.28s linear 2 mythic-shake}.react-hot .fan:after{background:#ffb07a}.react-known .fan:after{background:var(--lime)}.react-bubble p{color:#f4efe2;margin:4px 0 0;font-size:15px;line-height:1.45}.finale{z-index:6;text-align:center;background:#071820f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.finale h2{font-family:var(--sans);color:#fff4df;margin:8px 0 0;font-size:32px;font-weight:700;line-height:1.25}.finale p{color:#e7f1ef;max-width:420px;margin:0;font-size:16px;line-height:1.6}.finale button{color:#9bb4b6;margin-top:8px;font-size:13px;text-decoration:underline}.scene{place-items:center;width:min(320px,100%);height:160px;display:grid;position:relative}.seats{gap:8px;margin-bottom:18px;display:flex}.seats i{background:0 0;border:2px solid #6d8588;width:22px;height:16px}.sofa{background:#6d5344;border-radius:14px 14px 8px 8px;width:150px;height:58px;animation:.7s both slide-sofa;position:relative}.sofa:before{content:"";background:#8a6a56;border-radius:10px 10px 0 0;height:28px;position:absolute;top:-24px;left:12px;right:12px}.wave-scarf{transform-origin:0;background:repeating-linear-gradient(90deg,#ffb15a 0 18px,#6b3a22 18px 36px);width:200px;height:26px;animation:.55s ease-in-out infinite wave}.poster{color:#102028;width:72px;height:96px;font-family:var(--pixel);background:#f4efe2;place-items:center;font-size:22px;animation:.7s both flip-poster;display:grid;position:absolute;top:18px;right:28px}.pint{background:#102028;border:3px solid #d7e4e2;border-top:0;border-radius:0 0 14px 14px;width:52px;height:108px;position:relative;overflow:hidden}.pint i{background:linear-gradient(#f4efe2,#d4ef6e 28%);height:0;animation:1.1s forwards fill-pint;position:absolute;bottom:0;left:0;right:0}.beermat{color:#1a2c18;width:78px;height:78px;font-family:var(--pixel);background:#d4ef6e;border-radius:8px;place-items:center;font-size:14px;animation:.6s .3s both flip-poster;display:grid;position:absolute;bottom:18px;right:36px;transform:rotate(-8deg)}.shirts{gap:8px;display:flex}.shirts i{opacity:0;background:#0c2428;border:2px solid #67d8c4;width:28px;height:34px;animation:.35s forwards pop-shirt}.shirts i:first-child{animation-delay:50ms}.shirts i:nth-child(2){animation-delay:.2s}.shirts i:nth-child(3){animation-delay:.35s}.shirts i:nth-child(4){animation-delay:.5s}.shirts i:nth-child(5){animation-delay:.65s}.shirts i:nth-child(6){animation-delay:.8s}.shirts i:nth-child(7){background:#67d8c4;animation-delay:.95s}.notebook{background:repeating-linear-gradient(#2a2116 0 24px,#ffb15a33 24px 25px),#2a2116;border-left:5px solid #ffb15a;align-content:start;gap:8px;width:210px;min-height:132px;padding:14px 16px;display:grid}.notebook b{color:#ffb15a;opacity:0;font-size:16px;animation:.25s forwards pop-shirt}.notebook b:first-child{animation-delay:.15s}.notebook b:nth-child(2){animation-delay:.4s}.notebook b:nth-child(3){animation-delay:.65s}.notebook b:nth-child(4){animation-delay:.9s}.notebook b:nth-child(5){animation-delay:1.15s}.foil-card{color:#3a2a12;background:linear-gradient(160deg,#ffe7bf,#c56d28 42%,#5a3e16);place-items:center;width:120px;height:156px;font-size:42px;animation:.8s cubic-bezier(.2,.8,.2,1) both deal-card;display:grid;position:relative;overflow:hidden;box-shadow:0 12px #031318}.foil-card:after{content:"";background:linear-gradient(115deg,#0000 30%,#fff8 48%,#0000 62%);animation:1.1s .35s both shine;position:absolute;inset:0}.bit{background:#ffe1a8;width:8px;height:8px;animation:1.4s ease-in forwards bit-fall;position:absolute}.bit:nth-child(2){background:#ffb15a;animation-delay:50ms;left:12%}.bit:nth-child(3){animation-delay:.15s;left:28%}.bit:nth-child(4){background:#d4ef6e;animation-delay:.1s;left:70%}.bit:nth-child(5){animation-delay:.2s;left:84%}.bit:nth-child(6){background:#67d8c4;animation-delay:80ms;left:46%}.bit:nth-child(7){animation-delay:.18s;left:58%}.bit:nth-child(8){background:#ff8b9a;animation-delay:.22s;left:20%}.bit:nth-child(9){animation-delay:.12s;left:76%}.bit:nth-child(10){animation-delay:.25s;left:36%}.finale-blank{background:#0b1418f7}.finale-terrace h2{color:#ffe7c8}.finale-squad h2{color:#e7f7b0}.finale-eleven h2{color:#d9fff6}.finale-scout h2{color:#ffe1b5}.finale-archive h2{color:#fff1d4}@keyframes mythic-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes hop{0%{transform:translateY(6px)}to{transform:translateY(-8px)}}.react-hot .fan{animation-duration:.7s}.react-mythic .fan{animation-duration:.28s}.boast{text-align:left;border:1px dashed var(--amber);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#f4efe2;background:#0c2228;max-width:100%;margin:12px auto;padding:12px 14px;font-size:14px;line-height:1.6;overflow-x:clip}.rank-line{color:#ffd7a8}.board-list{flex-direction:column;gap:6px;max-height:560px;margin:12px 0;display:flex;overflow:auto}.board-row{border:1px solid var(--line);background:#0c2228;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.board-row small{color:#9eb4b4;white-space:nowrap;font-size:12px}.board-row b{font-family:var(--pixel);color:var(--amber);font-size:11px}.board-row.you{border-color:var(--amber);background:#2a2116}.board-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.board-cta p{margin:0;line-height:1.5}.board-row.house{opacity:.8}.sit{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sit input{border:1px solid var(--line);width:100%;padding:10px}@keyframes slump{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(4px)rotate(7deg)}}@keyframes slide-sofa{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes wave{50%{transform:rotate(8deg)scaleX(1.04)}}@keyframes flip-poster{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes fill-pint{to{height:78%}}@keyframes pop-shirt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deal-card{0%{opacity:0;transform:translateY(28px)rotate(-8deg)scale(.7)}to{opacity:1;transform:none}}@keyframes shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bit-fall{0%{opacity:1;top:10%}to{opacity:0;top:90%}}.pitch-foot{color:#b7c9c4;justify-content:space-between;align-items:center;padding:10px 8px;font-size:11px;display:flex}.dots{gap:6px;display:flex}.dots i{background:#16343a;border:1px solid #6d847c;width:10px;height:10px}.dots .current{border-color:var(--amber);box-shadow:0 0 6px #ffb15a55}.dots .goal{background:var(--lime);border-color:var(--lime)}.dots .miss{background:#ffb07a;border-color:#ffb07a}.play-side{background:linear-gradient(145deg,#1a3c44,#122c33);border:1px solid #45656b;display:flex;box-shadow:inset 0 0 0 4px #0b2229}.panel{width:100%;padding:26px 24px}.ready{text-align:center}.ready h2,.complete h2,.result-head h2{color:#fff4df;text-shadow:2px 3px #102028;margin:0 0 12px;font-size:16px;line-height:1.6}.result-head h2{color:var(--lime)}.ready p,.note{color:#c5d4d2;line-height:1.6}.primary,.secondary{text-transform:uppercase;border:2px solid #100b1b;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 18px;font-size:11px;display:inline-flex}.primary{background:var(--amber);color:#24180f;box-shadow:4px 4px #0a1214, inset 0 -4px var(--amber-deep)}.primary:hover:not(:disabled){transform:translateY(-2px)}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.rules{color:#b7c9c6;justify-content:center;gap:16px;margin-top:16px;font-size:8px;display:flex}.topic{color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin:8px 0 14px;font-size:14px;display:flex}.topic select,.field input,.modal,textarea{color:var(--ink);background:#102830}.topic select{border:1px solid var(--line);padding:8px 10px}.timer{align-items:center;gap:12px;margin-bottom:16px;display:flex}.track{background:#0c1c22;flex:1;height:10px;padding:1px;box-shadow:0 0 0 1px #3d5c66}.track i{background:repeating-linear-gradient(to right, var(--aqua) 0 12px, #1a3036 12px 16px);height:100%;transition:width .1s linear;display:block}.timer strong{font-family:var(--pixel);color:var(--aqua);text-align:right;min-width:42px;font-size:18px}.timer.urgent strong{color:#ffb07a}.timer.urgent i{background:repeating-linear-gradient(90deg,#ffb07a 0 12px,#3a241c 12px 16px)}.meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.diff{color:var(--amber);letter-spacing:2px}.prompt{margin:0 0 16px;font-size:15px;line-height:1.7}.answer-row{gap:10px;display:flex}.field{background:#102028;border:2px solid #081014;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #4d6d74}.field span{color:var(--amber);font-family:var(--pixel)}.field input{background:0 0;border:0;outline:none;width:100%;padding:14px 0;font-size:16px}.field:focus-within{outline:2px solid var(--aqua);outline-offset:2px}.suggest{border:1px solid var(--amber);color:#ffe0b0;text-align:left;width:100%;margin-top:12px;padding:10px 12px}.hint{color:#9eb4b4;font-size:13px}.result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-head span{color:var(--amber);white-space:nowrap;font-size:22px}.note strong{color:var(--amber)}.disclosure{border-top:1px solid #4d6570;margin-top:14px;padding-top:10px}.disclosure summary{cursor:pointer}.answer-list{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:10px;display:grid}.answer-list span,.review{border-bottom:1px solid #34525a;justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.answer-list b,.review b{color:var(--amber);font-family:var(--pixel);font-size:11px}.review{align-items:flex-start}.review small{color:#9eb4b4;margin-top:4px;display:block}.actions,.end-action{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:100%;margin-top:16px;display:flex}.complete .actions{justify-content:center}.actions>*,.end-action>*{white-space:normal;text-align:center;max-width:100%}.final{color:var(--amber);text-shadow:4px 4px #7a4630;font-size:42px}.final small{color:#b7c4c2;text-shadow:none;margin-left:8px;font-size:14px}.complete{text-align:center}.reward{text-align:left;overflow-wrap:anywhere;border:2px solid var(--line);background:#14343c;max-width:min(460px,100%);margin:8px auto 18px;padding:0 16px 14px;position:relative;overflow:hidden;box-shadow:5px 6px #031318}.scarf{height:12px;margin:0 -16px 14px;display:flex}.scarf i{flex:1}.reward-top{color:#9bb4b6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stamp{font-family:var(--pixel);letter-spacing:.4px;border:2px solid;padding:4px 7px;font-size:8px;line-height:1.4;display:inline-block;transform:rotate(-8deg)}.reward h3{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);margin:12px 0 8px;font-size:28px;font-weight:700;line-height:1.25}.banter{color:#e7f1ef;margin:0;font-size:15px;line-height:1.65}.reward-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.reward-stats div{background:#071820cc;padding:8px}.reward-stats b{font-family:var(--pixel);color:var(--amber);font-size:14px;display:block}.reward-stats span{color:#9bb4b6;font-size:12px}.dare{color:#ffd7a8;margin:0;font-size:14px;line-height:1.6}.reward-blank{color:#b7c8c6;background:#1a2c32;border-style:dashed;border-color:#6d8588}.reward-blank .scarf i{background:#31464c}.reward-blank .scarf i:nth-child(2n){background:#24363b}.reward-blank h3{color:#d5e0de}.reward-blank .dare{color:#c5d4d2}.reward-terrace{color:#ffd7a8;background:linear-gradient(#3a2c22,#1a282c);border-color:#e7b27a}.reward-terrace .scarf i:nth-child(odd){background:#ffb15a}.reward-terrace .scarf i:nth-child(2n){background:#6b3a22}.reward-terrace h3{color:#ffe7c8}.reward-squad{border-color:var(--lime);color:#d4ef6e;background:#163028;border-radius:18px}.reward-squad .scarf i:nth-child(odd){background:#d4ef6e}.reward-squad .scarf i:nth-child(2n){background:#1d4a32}.reward-squad h3{color:#e7f7b0}.reward-eleven{border-color:var(--aqua);color:#9cf0e0;background:linear-gradient(#0f3c40,#102830)}.reward-eleven .scarf i:nth-child(4n+1),.reward-eleven .scarf i:nth-child(4n+2){background:#67d8c4}.reward-eleven .scarf i:nth-child(4n+3),.reward-eleven .scarf i:nth-child(4n){background:#0c2428}.reward-eleven h3{color:#d9fff6}.reward-scout{border-color:var(--amber);color:#ffb15a;background:repeating-linear-gradient(#0000 0 26px,#ffb15a33 26px 27px),#2a2116}.reward-scout .scarf i:nth-child(odd){background:#ffb15a}.reward-scout .scarf i:nth-child(2n){background:#3a2a16}.reward-scout h3{color:#ffe1b5}.reward-archive{color:#ffe1a8;background:linear-gradient(115deg,#0000 28%,#ffe1a840 46%,#0000 64%),linear-gradient(160deg,#5a3e16,#16343c 55%,#1a4034);border-color:#ffe1a8;box-shadow:0 0 0 1px #ffe1a866,5px 6px #031318}.reward-archive .scarf i:nth-child(odd){background:#ffe1a8}.reward-archive .scarf i:nth-child(2n){background:#c56d28}.reward-archive h3{color:#fff1d4}.reward-archive .stamp{color:#3a2a12;background:#ffe1a8;border-color:#ffe1a8}.locker-title{font-family:var(--pixel);color:var(--amber);margin:16px 0 8px;font-size:12px}.locker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-card{border:1px solid var(--line);background:#0c2228;flex-direction:column;justify-content:space-between;gap:8px;min-height:78px;padding:16px 10px 10px;display:flex;position:relative;overflow:hidden}.mini-card:before{content:"";background:currentColor;height:6px;position:absolute;top:0;left:0;right:0}.mini-card span{font-size:14px;line-height:1.4}.mini-card b{font-family:var(--pixel);color:var(--amber);font-size:10px}.mini-card.locked{opacity:.38}.status{text-align:center}textarea{border:1px solid var(--line);width:100%;margin-top:8px;padding:8px}.numbers{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.numbers strong{color:var(--amber);font-size:20px;display:block}.numbers span{color:#a9c0c2;font-size:13px}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cards article,.faq details{border:1px solid var(--line);background:#102a31;padding:16px}.card-top{color:var(--amber);justify-content:space-between;font-size:12px;display:flex}.scale{align-items:center;gap:4px;margin-top:12px;display:flex}.scale i{background:var(--aqua);width:22px;height:6px}.scale i:nth-child(2){background:var(--lime)}.scale i:nth-child(3){background:var(--amber)}.scale span{color:#b7c4c4;margin-left:6px;font-size:10px}.about{grid-template-columns:1fr 1.2fr;align-items:start;gap:24px;padding:36px 0;display:grid}.about h2,.section-title h2{margin:0;font-size:18px;line-height:1.6}.about p{color:#c5d4d2;line-height:1.7}.faq details{margin-bottom:10px}.faq summary{font-size:12px;line-height:1.7}.faq p{color:#c5d4d2}.section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.mark{border:2px solid var(--line);width:36px;height:36px;color:var(--amber);font-family:var(--pixel);place-items:center;display:grid}.foot{background:#06151a;border-top:2px solid #2c4c54;justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;display:flex}.foot a{font-size:14px;line-height:1.5}.foot p,.foot small,.foot-links{color:#a9c0c2}.foot-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modal{border:2px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:#102830;padding:22px 22px 18px;overflow:auto}.modal::backdrop{background:#041014cc}.modal h2{color:var(--amber);font-size:16px}.modal p,.modal li{color:#d5e2e0;line-height:1.7}.close{font-size:28px;position:absolute;top:8px;right:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-grid div{border:1px solid var(--line);background:#0c2228;padding:14px}.stat-grid strong{color:var(--lime);font-size:22px;display:block}.toast{border:1px solid var(--amber);opacity:0;pointer-events:none;background:#102830;padding:10px 14px;transition:all .2s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(12px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (min-width:1100px){.topbar{flex-wrap:wrap;align-items:center;height:auto;min-height:78px;padding-top:10px;padding-bottom:8px}.topbar .desk-games{flex:1 0 100%;order:3;align-items:center;gap:22px;padding:2px 0 4px;display:flex}.topbar .desk-games a{font-family:var(--sans);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}}@media (max-width:1000px){.hero{gap:24px}.logo{font-size:34px}}@media (max-width:850px){.cards,.about,.numbers{grid-template-columns:1fr}.emblem{display:none}.scoreboard{gap:18px}.hero{padding-top:22px}}@media (max-width:650px){.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:8px 14px}.lang-switch{font-size:11px}.text-link{display:none}main{padding:0 12px 28px}.logo{font-size:28px}.logo span{font-size:24px}.shell{padding:10px;box-shadow:0 5px #031318,0 0 0 3px #07191c}.tabs button{padding:9px 8px;font-size:9px}.scoreboard{gap:8px;padding:10px 8px}.scoreboard strong{font-size:16px}.scoreboard span{letter-spacing:0}.sound{min-width:32px;padding-left:6px}.sound span{display:none}.panel{padding:18px 14px}.layout{flex-direction:column;display:flex}.answer-row{flex-direction:column}.panel,.play-side,.complete,.layout{min-width:0;max-width:100%}.answer-list{grid-template-columns:1fr}.prompt{font-size:13px}.foot{flex-direction:column;align-items:flex-start}}#game,.hero,.topbar,main,.shell{overflow-anchor:none}@media (max-width:767px){main{flex-direction:column;display:flex}#game,.more-games{order:-1}.hero-live{display:none}.hero{gap:0;padding:6px 0 4px}.hero .logo{display:none}.hero-title{margin:0;font-size:22px}.hero-note{margin:2px 0 0;font-size:13px;line-height:1.3}.today-link{min-height:32px;margin-top:6px;padding:0 10px;font-size:13px}.ready h2{margin-bottom:4px}.ready p{margin:0 0 8px;font-size:14px;line-height:1.35}.rules{margin-top:8px}.panel{padding:12px}.shell-live .panel{padding:8px 10px}.shell-live .feedback .result-head h2{margin:0;font-size:13px;line-height:1.25}.shell-live .feedback .result-head span{font-size:16px}.shell-live .feedback .note{margin:2px 0;font-size:13px;line-height:1.3}.shell-live .feedback .hint{margin:2px 0 0;font-size:12px;line-height:1.3}.shell-live .feedback .disclosure{margin-top:4px;padding-top:4px}.shell-live .feedback .end-action{margin-top:6px}.shell-live .feedback .primary{min-height:40px;padding:8px 14px}}.guide{flex-direction:column;gap:18px;margin-top:36px;display:flex}.sheet{padding:36px 0 8px}.prose h1,.prose h2,.prose h3,.prose summary{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.prose h1{margin:0 0 14px;font-size:clamp(30px,5vw,40px);line-height:1.15}.prose h2{margin:22px 0 8px;font-size:22px;line-height:1.3}.prose h3{margin:14px 0 6px;font-size:18px;line-height:1.35}.prose p,.prose li{color:#d5e2e0;line-height:1.7}.prose a{color:var(--amber)}.prose details{border-top:1px solid var(--line);padding:12px 0}.prose summary{cursor:pointer}.prose summary:hover{color:var(--amber)}.archive-list,.clue-list{padding-left:18px}.archive-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;padding-left:0;list-style:none;display:grid}.note{color:var(--muted)}html.boast-lock,html.boast-lock body{overflow:hidden}.boast-layer{z-index:70;background:#041014cc;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.boast-sheet{background:#14241f;border-radius:22px;width:min(420px,100%);max-height:calc(100dvh - 24px);padding:14px 14px 12px;position:relative;overflow:auto;box-shadow:0 18px 50px #0006}.boast-x{z-index:2;color:#d5e2df;width:32px;height:32px;font-size:22px;position:absolute;top:6px;right:8px}.boast-card{color:var(--boast-ink,#fff7f1);border-radius:18px;padding:16px 16px 12px}.boast-sofa{--boast-ink:#f4f7fb;background:linear-gradient(#8ea2bb,#6b7f99)}.boast-bench{--boast-ink:#fff6ea;background:linear-gradient(#d4924e,#b0723a)}.boast-eleven{--boast-ink:#f3fff6;background:linear-gradient(#3cbf73,#1f9d55)}.boast-main{--boast-ink:#fff7f1;background:linear-gradient(#ff9a3c,#ff7a1a)}.boast-poster{--boast-ink:#1c1404;background:linear-gradient(#f0cc6a,#e2b23c)}.boast-brand,.boast-stats span,.boast-badge{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.boast-foot{font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:600}.boast-brand,.boast-foot{justify-content:space-between;gap:8px;font-size:12px;display:flex}.boast-badge{background:#00000024;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;display:inline-block}.boast-card h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:none;margin:8px 0 0;font-size:32px;font-weight:800;line-height:1.05}.boast-taunt{font-family:var(--sans);margin:6px 0 0;font-size:15px;font-style:italic;line-height:1.35}.boast-score{margin:8px 0 0;line-height:.9}.boast-score b{font-family:var(--sans);letter-spacing:-.04em;font-size:64px;font-weight:800}.boast-score small{font-family:var(--sans);margin-left:6px;font-size:22px;font-weight:700}.boast-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.boast-stats div{background:#00000024;border-radius:12px;padding:8px 8px 6px}.boast-stats b{font-family:var(--sans);font-size:22px;font-weight:800;display:block}.boast-stats span{opacity:.85;font-size:10px}.boast-hint{font-family:var(--sans);margin:8px 0 0;font-size:13px}.boast-grid{gap:6px;margin-top:8px;display:flex}.boast-grid i{border-radius:5px;width:22px;height:22px;display:block}.boast-challenge{color:#1c1408;font-family:var(--sans);background:#fffdf8;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.35}.boast-foot{opacity:.9;margin-top:8px;font-size:11px}.boast-share,.boast-copy{width:100%;min-height:44px;font-family:var(--sans);border-radius:12px;margin-top:10px;font-size:16px;font-weight:800;display:block}.boast-share{color:#06210f;background:#2fce6a}.boast-copy{color:#d5e7e2;background:0 0;border:1px solid #3e5c56}.boast-friend{text-align:center;color:#9bb4b0;font-family:var(--sans);margin:8px 0 0;font-size:12px;line-height:1.4}@media (max-width:420px){.boast-card h2{font-size:28px}.boast-score b{font-size:52px}.boast-sheet{padding:10px}}.more-games{border:1px solid var(--line);background:#102830;margin:16px 0 8px;padding:12px 14px}.more-games h2{font-family:var(--sans);margin:0 0 8px;font-size:18px}.more-games h3{font-family:var(--sans);color:var(--muted);margin:14px 0 8px;font-size:13px;font-weight:700}.more-games ul{margin:0;padding:0;list-style:none}.more-games li{font-family:var(--sans);margin:0 0 8px;font-size:14px;line-height:1.4}.more-games a{font-weight:700}.more-games span{color:var(--muted);display:block}.crumbs{font-family:var(--sans);color:var(--muted);margin:14px 0 0;font-size:13px}.crumbs a{color:var(--amber)}.game-h1{font-family:var(--sans);letter-spacing:-.03em;margin:8px 0 12px;font-size:32px;line-height:1.1}.game-cta{margin:0 0 12px}.play-card{margin:0 0 18px}.play-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.play-tools button,.keys button,.choices button{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:#102830}.play-tools button{min-height:36px;padding:0 10px;font-weight:700}.play-tools button[aria-pressed=true]{color:#24180f;background:var(--amber)}.tiles{gap:4px;display:grid}.tile-row{gap:4px;display:flex}.tile-row i{width:40px;height:40px;font-family:var(--sans);border:2px solid #243e48;border-radius:4px;place-items:center;font-style:normal;font-weight:800;display:grid}.tile-row i[data-mark=green]{background:#1f9d55;border-color:#1f9d55}.tile-row i[data-mark=yellow]{color:#1c1404;background:#e2b23c;border-color:#e2b23c}.tile-row i[data-mark=grey]{background:#4c5668;border-color:#4c5668}.tile-row i[data-mark=typed]{border-color:#d5e2df}.keys{margin-top:10px}.keys div{justify-content:center;gap:4px;margin-top:4px;display:flex}.keys button{border-radius:4px;min-width:28px;height:42px;padding:0 6px;font-weight:700}.keys button[data-mark=green]{background:#1f9d55}.keys button[data-mark=yellow]{color:#1c1404;background:#e2b23c}.keys button[data-mark=grey]{background:#4c5668}.key-wide{min-width:64px;padding:0 10px}.play-prompt{font-family:var(--sans);margin:8px 0;font-weight:700}.choices{gap:8px;margin-bottom:10px;display:grid}.choices button{text-align:left;border-radius:8px;min-height:44px;padding:8px 12px}.choices button[data-hit=yes]{background:#1f9d55}.choices button[data-hit=no]{background:#6b3030}.play-result,.play-note{font-family:var(--sans);margin:8px 0 0}.game-links{flex-wrap:wrap;gap:8px 14px;display:flex}.sample-qs{margin-top:8px}@media (max-width:420px){.game-h1{margin:6px 0 8px;font-size:24px}.tile-row i{width:34px;height:34px;font-size:14px}.keys button{min-width:26px;height:38px;padding:0 4px;font-size:12px}.topbar nav{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
