/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--board-run-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.moment-modal h2{color:#101828}.moment-prominence{background:linear-gradient(135deg,#fff8f4,#fff);border:1px solid #fed7c3;border-radius:12px;margin:0 0 22px;padding:18px}.moment-prominence-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.moment-prominence-head>div{flex-direction:column;gap:3px;display:flex}.moment-prominence-head span{color:#344054;font:800 11px var(--font-mono);letter-spacing:.08em}.moment-prominence-head small{color:#b54708;font-size:11px;font-weight:700}.moment-prominence-head strong{color:var(--orange);flex:none;font-size:30px;line-height:1}.moment-prominence-head strong i{color:#98a2b3;font-size:13px;font-style:normal}.moment-prominence-bar{background:#eaecf0;border-radius:999px;height:9px;margin:13px 0 10px;overflow:hidden;box-shadow:inset 0 1px 2px #10182818}.moment-prominence-bar>i{border-radius:inherit;background:linear-gradient(90deg,#ff8a4c,var(--orange));height:100%;display:block;box-shadow:0 0 10px #ff5a1266}.moment-prominence p{color:#475467;margin:0;font-size:13px;line-height:1.45}.moment-prominence-note{color:#7d4e36;margin-top:8px;font-size:10px;line-height:1.4;display:block}:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--ink:#0e0f0d;--paper:#f2efe8;--orange:#ff5a1f;--line:#30322e;--muted:#9a9d95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#0e0f0deb;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.wordmark{font:700 12px/1.05 var(--font-mono);letter-spacing:.05em;align-items:center;gap:11px;display:flex}.mini-ball{border:2px solid var(--orange);width:28px;height:28px;color:var(--orange);border-radius:50%;place-items:center;font-size:9px;display:grid}.site-header nav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.nav-play{border:1px solid #50524d;padding:11px 16px}.home-main{max-width:1500px;margin:auto}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:690px;padding:72px clamp(20px,6vw,92px);display:grid;position:relative}.hero:before{content:"";border:1px solid #262824;border-radius:50%;width:560px;height:560px;position:absolute;top:70px;left:-320px}.eyebrow,.section-label{font:600 11px/1 var(--font-mono);letter-spacing:.16em;color:#bbbdb7}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.075em;margin:34px 0;font-size:clamp(58px,7.3vw,116px);line-height:.78}.hero h1 em,.manifesto em{color:var(--orange);font-style:normal}.dek{color:#b8bab4;max-width:620px;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;justify-content:center;gap:38px;padding:16px 22px;font-weight:750;transition:all .2s;display:inline-flex}.button-primary{background:var(--orange);color:#111}.button-primary:hover{background:#ff7647;transform:translateY(-1px)}.button-secondary{color:var(--paper);background:0 0;border:1px solid #4a4c47}.text-link{font-size:14px;font-weight:650}.prompt-preview{background:#181a17;border:1px solid #343630;min-height:480px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0007}.preview-top,.preview-bottom{height:52px;font:600 10px var(--font-mono);letter-spacing:.13em;color:#9da098;border-bottom:1px solid #353732;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.preview-bottom{border-top:1px solid #353732;border-bottom:0;width:100%;position:absolute;bottom:0}.court-lines{background:linear-gradient(90deg,#0000 49.8%,#292b27 50%,#0000 50.2%);position:absolute;inset:52px 0}.court-lines:after{content:"";border:1px solid #292b27;border-radius:50%;width:260px;height:260px;position:absolute;top:52px;right:-130px}.hoop{border:1px solid #393b36;border-top:0;width:90px;height:45px;position:absolute;top:157px;right:-1px}.preview-content{padding:87px 48px;position:relative}.preview-content p{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--orange)}.preview-content h2{letter-spacing:-.05em;max-width:420px;font-size:clamp(36px,4vw,64px);line-height:.98}.answer-ghost{color:#777b73;border-bottom:1px solid #65675f;justify-content:space-between;margin-top:48px;padding:15px 0;display:flex}.ball-mark{color:var(--orange)}.how-strip{border-top:1px solid var(--line);padding:54px clamp(20px,6vw,92px) 75px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.steps article{border-top:1px solid #41433e;padding-top:22px;position:relative}.steps strong{font:600 11px var(--font-mono);color:var(--orange)}.steps h3{margin:28px 0 8px;font-size:21px}.steps p{color:#989b94;line-height:1.5}.manifesto{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:end;padding:110px clamp(20px,6vw,92px);display:flex}.manifesto p{letter-spacing:-.07em;margin:0;font-size:clamp(45px,6vw,92px);font-weight:800;line-height:.9}.manifesto a{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}footer{background:#0a0b09;padding:60px clamp(20px,6vw,92px) 26px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer-grid>div{color:#989b94;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.footer-grid b{color:#ddd;font:600 10px var(--font-mono);letter-spacing:.15em}.disclaimer{color:#666962;border-top:1px solid #252622;margin-top:50px;padding-top:22px;font-size:10px}.play-main{max-width:820px;margin:0 auto;padding:60px 20px 100px}.game-card,.results-card{background:#181a17;border:1px solid #363832;box-shadow:0 30px 100px #0008}.game-meta{font:600 10px var(--font-mono);letter-spacing:.14em;color:#9ca097;border-bottom:1px solid #353732;justify-content:space-between;padding:20px 24px;display:flex}.game-prompt{text-align:center;padding:54px 24px 30px}.game-prompt>p:first-child{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--orange)}.game-prompt h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,8vw,74px)}.attempt-dots{justify-content:center;gap:12px;margin:10px 0 42px;display:flex}.attempt-dots span{width:35px;height:35px;font:600 11px var(--font-mono);border:1px solid #51534e;border-radius:50%;place-items:center;display:grid}.attempt-dots .used{color:#979a93;background:#30322e}form{padding:0 28px}form label{font:600 10px var(--font-mono);letter-spacing:.14em;margin-bottom:10px;display:block}.input-row{display:flex}.input-row input{color:#fff;background:#10110f;border:1px solid #53564f;outline:none;flex:1;min-width:0;padding:17px 18px}.input-row input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff5a1f33}.input-row button{background:var(--orange);cursor:pointer;border:0;padding:0 22px;font-weight:750}.feedback{color:#b1b4ac;min-height:47px;padding:13px 28px;font-size:13px}.submission-list{padding:0 28px}.submission-list article{border-top:1px solid #383a35;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.submission-list span{font:600 9px var(--font-mono);letter-spacing:.12em;color:var(--orange)}.submission-list h3{margin:5px 0;font-size:16px}.submission-list p{color:#999;margin:0;font-size:12px}.submission-list strong{font-size:25px}.submission-list .unmatched span{color:#aaa}.finish-link{color:#999;cursor:pointer;background:0 0;border:0;margin:22px auto 30px;text-decoration:underline;display:block}.choices{background:#242622;margin:0 28px 20px;padding:18px}.choices p{margin-top:0}.choices button{text-align:left;color:#eee;cursor:pointer;background:0 0;border:1px solid #464842;width:100%;margin-top:8px;padding:12px;display:block}.choices button:hover{border-color:var(--orange)}.trust-note{color:#a4a69f;border:1px solid #2f312d;gap:15px;margin-top:18px;padding:22px;display:flex}.trust-note>span{color:var(--orange)}.trust-note b{color:#eee;font-size:13px}.trust-note p{margin:5px 0 0;font-size:12px}.trust-note a{text-decoration:underline}.results-card{text-align:center;padding:60px 35px}.big-score{letter-spacing:-.08em;color:var(--orange);font-size:clamp(76px,14vw,126px);font-weight:800}.score-max{color:#a8aaa4;margin-top:-12px}.result-list{text-align:left;max-width:520px;margin:40px auto 25px}.result-list div{border-top:1px solid #3b3d38;justify-content:space-between;padding:17px 0;display:flex}.stat-row{border-block:1px solid #3b3d38;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.stat-row div{flex-direction:column;padding:22px 10px;display:flex}.stat-row div+div{border-left:1px solid #3b3d38}.stat-row b{font-size:24px}.stat-row span{color:#999;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:10px}.share-row{justify-content:center;gap:10px;display:flex}.tiny-note{color:#7e8179;font-size:11px}.info-main{max-width:990px;margin:auto;padding:90px 24px 120px}.info-main>h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(52px,8vw,96px);line-height:.91}.info-intro{color:#aaa;max-width:800px;font-size:clamp(19px,2vw,27px);line-height:1.5}.info-body{margin-top:70px}.info-body>section{border-top:1px solid #3a3c37;padding:35px 0}.info-body h2{font-size:25px}.info-body p{color:#a6a8a2;max-width:760px;line-height:1.7}.info-body section>b{color:var(--orange);font:600 11px var(--font-mono)}.callout{background:#191b18;border:1px solid #383a35!important;padding:35px!important}.formula{grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.formula div{border-left:1px solid #444;flex-direction:column;padding:20px;display:flex}.formula b{color:var(--orange);font-size:36px}.formula span{color:#aaa;margin-top:8px;font-size:12px}.admin-answer{color:#aaa;border-top:1px solid #333;justify-content:space-between;padding:10px 0;display:flex}@media (width<=760px){.site-header{height:72px}.site-header nav>a:not(.nav-play){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.prompt-preview{min-height:420px}.steps{grid-template-columns:1fr}.manifesto{flex-direction:column;align-items:start;gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.formula{grid-template-columns:1fr 1fr}.share-row,.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.input-row{display:block}.input-row button{width:100%;padding:14px}.site-header nav{gap:10px}.hero h1{font-size:58px}.preview-content{padding:70px 28px}.game-card{margin-inline:-10px}.results-card{padding:50px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#111a31;--paper:#fffdfa;--orange:#ff5a12;--line:#e2e6ec;--muted:#667085;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:#fafbfc}.site-shell:has(.play-main){background:#343841}.site-shell:has(.play-main) .play-main{background:#343841}.site-header{background:#fffffff5;border-color:#e3e6eb;box-shadow:0 1px #eef0f3}.mini-ball{background:var(--orange);border-color:var(--orange);color:#fff}.logo-mark{object-fit:contain;mix-blend-mode:multiply;flex:none;width:38px;height:38px}.nav-play{background:#fff;border-color:#dce0e6}.hero:before{border-color:#edf0f4}.eyebrow,.section-label,.dek,.steps p{color:#667085}.button-primary,.input-row button{color:#fff;box-shadow:0 8px 22px #ff5a1222}.button-primary:hover{background:#e94c07}.button-secondary{color:var(--ink);background:#fff;border-color:#d9dde4}.prompt-preview,.game-card,.results-card{background:#fff;border-color:#e0e4ea;box-shadow:0 16px 50px #23314b14}.preview-top,.preview-bottom,.game-meta{color:#667085;border-color:#e5e8ed}.game-card .game-meta>span:last-child{color:var(--orange);background:#eef0f3;border:1px solid #d8dde5;border-radius:9px;padding:8px 12px;font-weight:800;box-shadow:inset 0 1px #fff}.court-lines{background:linear-gradient(90deg,#0000 49.8%,#edf0f4 50%,#0000 50.2%)}.court-lines:after{border-color:#edf0f4}.hoop{border-color:#e1e5eb}.answer-ghost{color:#98a2b3;border-color:#ccd2dc}.how-strip{background:#fff;border-color:#e4e7ec}.steps article{border-color:#e2e6ec}.manifesto{color:#fff;background:#111a31}footer{color:var(--ink);background:#f4f6f8;border-top:1px solid #e2e6ec}.footer-grid>div{color:#667085}.footer-grid b{color:#111a31}.disclaimer{color:#8a93a3;border-color:#dfe3e9}.play-main{max-width:900px}.game-prompt{padding-bottom:22px}.game-prompt h1{margin:14px 0 2px}.game-prompt>p:last-child{color:#667085}.category-heading{font:600 10px var(--font-mono);letter-spacing:.16em;justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.category-heading span{color:#667085}.category-heading b{color:var(--orange);font:800 10px var(--font-mono);letter-spacing:.12em;background:#fff1e9;border-radius:5px;padding:5px 8px}.board-run-banner{color:#7a2e0a;text-align:center;background:linear-gradient(90deg,#fff0e8,#fff8f3,#fff0e8);border-bottom:1px solid #ffc4a8;justify-content:center;align-items:center;gap:14px;padding:13px 20px;display:flex}.board-run-banner b{color:var(--orange);font:900 12px var(--font-mono);letter-spacing:.1em}.board-run-banner span{font-size:12px;font-weight:700}.board-run-mode.last-chance{border-color:#ffcf5a;box-shadow:0 28px 90px #000a,0 0 0 2px #ffcf5a66,0 0 54px #ff9d203d}.board-run-mode.last-chance .board-run-banner{background:linear-gradient(90deg,#4a160d,#b74413 48%,#4a160d);border-bottom-color:#ffd36c}.board-run-mode.last-chance .board-run-banner b{color:#fff0a8;text-shadow:0 0 14px #ffc342}.board-run-mode.last-chance .game-meta>span:last-child{color:#ffe7a3;background:#ffb02022;border-color:#ffd36c}.game-card.board-run-mode{color:#fff;background:linear-gradient(160deg,#111a33 0%,#0b1124 62%,#24100d 100%);border-color:#ff6b2c;transition:background .45s,border-color .45s,box-shadow .45s;box-shadow:0 28px 90px #000a,0 0 0 1px #ff7a243d,0 0 48px #ff4f162b}.board-run-mode .game-meta{color:#f5b28f;background:#091022;border-bottom-color:#ff6a2445}.board-run-mode .game-meta>span:last-child{color:#ff9a62;background:#ff5a121f;border-color:#ff773d;box-shadow:inset 0 0 18px #ff5a121f,0 0 16px #ff5a1238}.board-run-mode .board-run-banner{color:#ffe2d2;background:linear-gradient(90deg,#3a120e,#8d2613 48%,#3a120e);border-bottom-color:#ff7a3d;box-shadow:inset 0 -1px #ff9a5c55,0 7px 24px #0005}.board-run-mode .board-run-banner b{color:#ffd078;text-shadow:0 0 12px #ff8a24}.board-run-mode .game-prompt{background:radial-gradient(circle at 50% 28%,#c9431924 0,#0000 55%)}.board-run-mode .game-prompt h1{color:#fff;text-shadow:0 4px 25px #0008}.board-run-mode .category-heading span{color:#ff9a62}.board-run-mode .category-heading b,.board-run-mode .game-prompt>p:last-child{color:#e9bda9}.board-run-mode .memory-line{background:#101a32;border-color:#ff6a244d;box-shadow:inset 0 0 26px #ff5a120c}.board-run-mode .memory-line span{color:#f1aa86}.board-run-mode .memory-line span+span{border-left-color:#ff6a2440}.board-run-mode .memory-line b{color:#fff}.board-run-mode form label{color:#ffad78}.board-run-mode .input-row input{color:#fff;background:#080e1d;border-color:#ff6f35;box-shadow:inset 0 0 20px #0007}.board-run-mode .input-row input::placeholder{color:#9f887f}.board-run-mode .input-row input:focus{border-color:#ffc16b;box-shadow:0 0 0 2px #ff8a274d,0 0 22px #ff5a1238}.board-run-mode .input-row button{color:#fff;background:linear-gradient(135deg,#ff8a25,#ed3315);box-shadow:0 8px 24px #ff4d164f}.board-run-mode .feedback{color:#e6b9a5}.board-run-mode .finish-link{color:#d49b82}.board-run-mode .choices{background:#10182d;border:1px solid #ff6a2445}.board-run-mode .choices button{color:#fff;border-color:#83503f}.board-run-intro-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 55%,#ff5a1238 0,#0000 42%),#090f20ed;place-items:center;padding:24px;animation:.28s both board-run-backdrop-in;display:grid;position:fixed;inset:0}.board-run-intro{color:#fff;text-align:center;background:linear-gradient(155deg,#18243f 0%,#0d1427 68%,#30160e 100%);border:2px solid #ff9c56;border-radius:26px;width:min(620px,92vw);padding:54px 48px 44px;animation:.48s cubic-bezier(.2,.85,.25,1.15) both board-run-card-in;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ff5a121c,0 32px 100px #000b,0 0 75px #ff5a124f}.board-run-intro:before,.board-run-intro:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffb34370 0,#ff5a1238 38%,#0000 70%);border-radius:50%;width:230px;height:230px;animation:1.5s ease-in-out infinite alternate intro-ember;position:absolute}.board-run-intro:before{bottom:-130px;left:-115px}.board-run-intro:after{animation-delay:-.7s;top:-130px;right:-115px}.board-run-flame{z-index:1;filter:drop-shadow(0 0 18px #ff5a12);font-size:54px;line-height:1;animation:.75s ease-in-out infinite alternate intro-flame;position:relative}.board-run-intro>p{z-index:1;color:#ff995c;font:900 12px var(--font-mono);letter-spacing:.18em;margin:18px 0 9px;position:relative}.board-run-intro h2{z-index:1;letter-spacing:-.04em;margin:0;font-size:clamp(27px,5vw,42px);line-height:1.04;position:relative}.board-run-rules{z-index:1;text-align:left;gap:10px;margin:30px 0;display:grid;position:relative}.board-run-rules span{color:#dce3ef;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.45;display:block}.board-run-rules b{color:#fff}.board-run-intro button{z-index:1;color:#fff;width:100%;font:900 14px var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#ff7a20,#ff4e0a);border:0;border-radius:12px;padding:16px 20px;position:relative;box-shadow:0 10px 30px #ff5a1240}.board-run-intro button:hover{filter:brightness(1.08);transform:translateY(-1px)}.board-run-intro button:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes board-run-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes board-run-card-in{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:1;transform:none}}@keyframes intro-flame{0%{transform:translateY(2px)rotate(-3deg)scale(.96)}to{transform:translateY(-3px)rotate(3deg)scale(1.08)}}@keyframes intro-ember{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.16)}}.game-instructions-backdrop{z-index:125;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101828d9;place-items:center;padding:24px;animation:.25s both board-run-backdrop-in;display:grid;position:fixed;inset:0}.game-instructions{width:min(650px,94vw);max-height:calc(100vh - 40px);color:var(--ink);text-align:center;background:#fff;border:1px solid #e2e6ec;border-radius:24px;padding:42px;animation:.42s cubic-bezier(.2,.8,.2,1) both board-run-card-in;overflow:auto;box-shadow:0 32px 100px #0008}.game-instructions>p{color:var(--orange);font:900 11px var(--font-mono);letter-spacing:.17em;margin:0 0 12px}.game-instructions h2{letter-spacing:-.04em;max-width:520px;margin:0 auto;font-size:clamp(27px,4.5vw,40px);line-height:1.06}.instruction-objective{color:#fff;background:#101828;border-radius:12px;flex-direction:column;gap:4px;margin:22px 0 0;padding:14px 18px;display:flex}.instruction-objective b{color:#ff9a62;font:900 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.instruction-objective span{font-size:14px;font-weight:750}.instruction-steps{text-align:left;gap:10px;margin:18px 0 28px;display:grid}.instruction-steps>span{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:38px 1fr;gap:2px 12px;padding:14px 16px;display:grid}.instruction-steps i{width:32px;height:32px;color:var(--orange);background:#fff0e8;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.instruction-steps b{font-size:14px}.instruction-steps small{color:#667085;line-height:1.4}.game-instructions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a20,#ff4e0a);border:0;border-radius:12px;width:100%;padding:16px 20px;font-weight:900;box-shadow:0 10px 28px #ff5a1233}.game-instructions button:hover{filter:brightness(1.07);transform:translateY(-1px)}.game-instructions button:focus-visible{outline-offset:3px;outline:3px solid #101828}@property --board-run-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.board-slot.board-run-found{z-index:1;outline-offset:2px;border-color:#ff6b22;outline:1px solid #ff7a24;position:relative;overflow:visible;box-shadow:0 0 8px #ff8b3db8,0 0 15px #e83b167a}.board-slot.board-run-found:not(.just-found):before,.board-slot.board-run-found:not(.just-found):after{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:12px;padding:2px;animation:1.45s linear infinite board-run-color-cycle;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.board-slot.board-run-found:not(.just-found):before{z-index:-1;background:conic-gradient(from var(--board-run-angle),#780909 0 38deg,#ef2b13 54deg 98deg,#ff6414 116deg 158deg,#ffd257 178deg 208deg,#ff7b14 228deg 272deg,#d91710 292deg 334deg,#780909 360deg);filter:drop-shadow(0 0 5px #ff541e)}.board-slot.board-run-found:not(.just-found):after{z-index:2;background:conic-gradient(from var(--board-run-angle),transparent 0 295deg,#b5100d 307deg,#ff3d12 319deg,#ff8a19 332deg,#ffe18a 344deg,#fff4d6 350deg,#ff7b18 356deg,transparent 360deg);filter:drop-shadow(0 0 7px #ff8a24)drop-shadow(0 0 3px #ffd36d)}@keyframes board-run-color-cycle{to{--board-run-angle:360deg}}.prompt-sketch{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.94)contrast(1.02);width:min(720px,100%);height:auto;max-height:360px;margin:-8px auto 2px;display:block}.board-run-mode .prompt-sketch{mix-blend-mode:screen;filter:saturate(1.12)contrast(1.04);opacity:.9}.attempt-dots span{color:#667085;background:#f7f8fa;border-color:#d7dce4}.attempt-dots .used{background:var(--orange);border-color:var(--orange);color:#fff}.input-row input{color:var(--ink);background:#fff;border-color:#d6dbe3}.feedback{color:#667085}.submission-list article,.result-list div,.stat-row{border-color:#e2e6ec}.result-list .correct span,.result-list .correct b{color:#14804a}.result-list .incorrect span,.result-list .incorrect b{color:#c4320a}.result-list .correct{background:linear-gradient(90deg,#ecfdf326,#0000)}.result-list .incorrect{background:linear-gradient(90deg,#fff1ed66,#0000)}.submission-list p,.score-max,.stat-row span,.tiny-note,.finish-link{color:#667085}.choices{background:#fff8f4;border:1px solid #ffd9c7}.choices button{color:var(--ink);background:#fff;border-color:#e0e4ea}.play-again{color:#344054;cursor:pointer;background:#f7f8fa;border:1px dashed #cfd5de;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin:18px auto 10px;padding:10px 15px;font-weight:700;display:flex}.play-again:hover{border-color:var(--orange);color:var(--orange)}.play-again span{font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#98a2b3}.missing-report{color:#667085;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:11px;text-decoration:underline;display:block}.missing-report:disabled{cursor:default;color:#14804a;text-decoration:none}.trust-note{color:#667085;background:#fff;border-color:#e0e4ea;box-shadow:0 10px 30px #23314b0a}.trust-note b{color:var(--ink)}.info-intro,.info-body p{color:#667085}.info-body>section{border-color:#e1e5eb}.callout{background:#fff5ef!important;border-color:#ffd7c2!important}.formula div{border-color:#dde2e9}.admin-answer{color:#667085;border-color:#e1e5eb}@media (width<=760px){.prompt-sketch{margin-top:-5px}.game-prompt{padding-inline:14px}.site-header{background:#fff}.game-card{box-shadow:0 10px 30px #23314b12}}.feud-board{grid-template-columns:1fr 1fr;gap:10px;padding:0 28px 30px;display:grid}.board-slot{background:#fff;border:1px solid #dce1e8;border-radius:8px;grid-template-columns:38px 1fr 40px;align-items:center;min-height:62px;transition:all .2s;display:grid;overflow:hidden}.board-slot .board-rank{color:#667085;background:#f2f4f7;place-items:center;height:100%;font-weight:800;display:grid}.board-slot strong{padding:12px 14px;font-size:13px}.board-slot>b{height:100%;color:var(--orange);border-left:1px solid #e2e6ec;place-items:center;font-size:19px;display:grid}.board-slot.hidden{background:linear-gradient(#fff 0%,#f5f7fa 100%);grid-template-columns:1fr;place-items:center}.board-slot.hidden .board-rank{color:#344054;background:#e7eaf0;border:1px solid #c8ced8;border-radius:999px;width:48px;height:30px;font-size:16px;box-shadow:0 3px 8px #10182824}.board-slot.hidden strong,.board-slot.hidden>b{display:none}.board-slot.revealed{border-color:#ffc4a8;box-shadow:0 6px 18px #ff5a1210}.board-slot.revealed .board-rank{background:var(--orange);color:#fff}.memory-line{border-block:1px solid #e2e6ec;grid-template-columns:repeat(2,1fr);margin:0 28px 30px;display:grid}.memory-line span{font:600 9px var(--font-mono);letter-spacing:.08em;color:#667085;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.memory-line span+span{border-left:1px solid #e2e6ec}.memory-line b{font:800 24px var(--font-sans);color:var(--ink);margin-top:4px}.result-outcome{color:var(--orange);font:800 13px var(--font-mono);letter-spacing:.11em;margin:16px auto 0}.result-metrics{justify-content:center;gap:24px;margin:25px 0;display:flex}.result-metrics span{color:#667085;font-size:13px}.result-metrics b{color:var(--ink);margin-left:5px}.achievements{grid-template-columns:1fr 1fr;gap:8px;max-width:540px;margin:25px auto;display:grid}.achievements div{color:#b2b8c2;border:1px solid #e2e6ec;border-radius:7px;padding:12px;font-weight:700}.achievements .earned{color:var(--orange);background:#fff5ef;border-color:#ffcdb6}.board-heading{text-transform:uppercase;letter-spacing:.1em;margin:40px 0 18px;font-size:14px}.results-card>.feud-board{padding-inline:0}.validation-summary{background:#e1e5eb;border:1px solid #e1e5eb;grid-template-columns:repeat(5,1fr);gap:1px;margin:20px 0;display:grid}.validation-summary span{background:#fff;flex-direction:column;padding:12px;font-size:11px;display:flex}.validation-summary.ready span:last-child b{color:#14804a}.validation-summary.error span:last-child b{color:#c4320a}.validation-message{color:#c4320a!important}.admin-answer small{color:#98a2b3;margin-top:3px;display:block}.admin-board{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-list .feud-board{padding:0}.results-card .feud-board.complete .board-slot.not-guessed{box-shadow:none;color:#7b818b;filter:grayscale();opacity:.68;background:#f0f1f3;border-color:#d4d7dc}.results-card .feud-board.complete .board-slot.not-guessed .board-rank{color:#fff;background:#aeb3bb}.results-card .feud-board.complete .board-slot.not-guessed>b{color:#7b818b;border-left-color:#d4d7dc}.results-card .feud-board.complete .board-slot.not-guessed .watch-moment-cue{color:#7b818b}.results-card .feud-board.complete .board-slot.not-guessed .watch-moment-cue i{box-shadow:none;background:#969ca5}.results-card .feud-board.complete .board-slot.guessed-correctly{border-color:#62c98d;box-shadow:0 7px 20px #14804a18}.results-card .feud-board.complete .board-slot.guessed-correctly .board-rank{background:#14804a}.results-card .feud-board.complete .board-slot.guessed-correctly>b{color:#14804a}.results-card .result-eyebrow{margin-top:38px}.board-run-mode .board-slot.revealed strong{color:#172033}.board-run-mode .board-slot.revealed>b{color:#e84b18}.board-slot.clickable{cursor:pointer}.board-slot.clickable:hover,.board-slot.clickable:focus-visible{border-color:var(--orange);outline:none;transform:translateY(-2px);box-shadow:0 9px 24px #ff5a1220}.board-slot.clickable strong{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.watch-moment-cue{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.watch-moment-cue i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;padding-left:1px;font-size:7px;font-style:normal;display:inline-grid;box-shadow:0 3px 8px #ff5a1238}.board-slot.clickable:hover .watch-moment-cue,.board-slot.clickable:focus-visible .watch-moment-cue{text-underline-offset:2px;text-decoration:underline}.board-heading small{color:#98a2b3;font:500 10px var(--font-sans);letter-spacing:0;text-transform:none;margin-top:6px;display:block}.moment-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101828b8;place-items:center;padding:20px;animation:.2s both moment-backdrop;display:grid;position:fixed;inset:0}.moment-modal{text-align:left;background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;animation:.32s cubic-bezier(.2,.8,.2,1) both moment-enter;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.moment-modal h2{margin:8px 45px 8px 0;font-size:clamp(24px,4vw,38px);line-height:1.05}.moment-modal>p:not(.eyebrow){color:#667085;margin:0 0 20px}.moment-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:18px;right:18px}.moment-close:hover,.moment-close:focus-visible{border-color:var(--orange);color:var(--orange);outline:none}.moment-video{aspect-ratio:16/9;background:#101828;border-radius:10px;position:relative;overflow:hidden}.moment-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.moment-video-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#344054,#101828 70%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;text-decoration:none;display:flex}.moment-video-fallback>span{background:var(--orange);border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:26px;display:grid;box-shadow:0 10px 30px #0005}.moment-video-fallback b{font-size:18px}.moment-video-fallback small{color:#d0d5dd}.moment-youtube-link{color:var(--orange);margin-top:16px;font-weight:800;text-decoration:none;display:inline-block}.moment-disclaimer{color:#98a2b3;margin-top:8px;font-size:10px;display:block}@keyframes moment-backdrop{0%{opacity:0}to{opacity:1}}@keyframes moment-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){.feud-board{grid-template-columns:1fr;padding-inline:14px}.results-card>.feud-board{grid-template-columns:1fr}.memory-line{margin-inline:14px}.validation-summary{grid-template-columns:1fr 1fr}.admin-board,.achievements{grid-template-columns:1fr}.result-metrics{flex-direction:column;gap:8px}}.strike-popup{z-index:100;color:#fff;pointer-events:none;background:#b42318ee;border:12px solid #fff;border-radius:50%;outline:8px solid #b42318;flex-direction:column;justify-content:center;align-items:center;width:min(330px,82vw);height:330px;margin:auto;animation:1.25s both strike-pop;display:flex;position:fixed;inset:0;box-shadow:0 30px 100px #10182866}.strike-popup span{text-shadow:0 5px #7a271a;font:900 190px/.62 Arial,sans-serif}.strike-popup b{font:900 25px/1 var(--font-mono);letter-spacing:.18em;margin-top:24px}.strike-popup small{opacity:.9;margin-top:9px;font-weight:700}@keyframes strike-pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}18%{opacity:1;transform:scale(1.12)rotate(3deg)}30%,70%{transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.86)}}.strike-popup.life-used{background:#a23b0dee;outline-color:#ffb020;box-shadow:0 30px 100px #10182866,0 0 48px #ffb02088}.strike-popup.life-used b{color:#fff2b7}.strike-popup.life-used small{font-size:13px}@media (width<=520px){.strike-popup{border-width:9px;outline-width:6px;width:250px;height:250px}.strike-popup span{font-size:145px}.strike-popup b{margin-top:18px;font-size:20px}}@media (prefers-reduced-motion:reduce){.strike-popup{animation:1.25s both strike-fade}@keyframes strike-fade{0%,to{opacity:0}10%,85%{opacity:1}}}.feud-board{perspective:1100px;perspective-origin:50% 35%}.correct-popup{z-index:90;color:#14804a;pointer-events:none;background:#fff;border:2px solid #32d583;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;animation:1.4s both correct-banner;display:flex;position:fixed;top:12vh;left:50%;box-shadow:0 18px 55px #1018282e}.correct-popup span{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;font-weight:900;display:grid}.correct-popup b{font:900 14px var(--font-mono);letter-spacing:.1em}.board-slot.just-found{z-index:2;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter;animation:1.4s cubic-bezier(.18,.78,.22,1) .3s both answer-reveal;position:relative}.board-slot.just-found:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fff9 0%,#fff0 42%,#ff5a121f 100%);animation:1.4s .3s both answer-shine;position:absolute;inset:0}.board-slot.just-found:after{content:"";z-index:5;pointer-events:none;border:3px solid #ff5a12;border-radius:9px;animation:1.4s .3s both answer-ring;position:absolute;inset:-2px}@keyframes correct-banner{0%{opacity:0;transform:translate(-50%,-25px)scale(.8)}18%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.96)}}@keyframes answer-reveal{0%{opacity:.2;filter:brightness(1.7);transform:rotateX(-94deg)translateY(-10px)scaleY(.94)}36%{opacity:1;filter:brightness(1.08);transform:rotateX(13deg)translateY(3px)scaleY(1.02);box-shadow:0 24px 35px #1018283d}56%{filter:brightness();transform:rotateX(-6deg)translateY(-1px)}72%{transform:rotateX(2.5deg)translateY(0)}86%{transform:rotateX(-1deg)}to{filter:brightness();transform:rotateX(0);box-shadow:0 8px 22px #ff5a1226}}@keyframes answer-shine{0%,20%{opacity:0}36%{opacity:1}70%,to{opacity:0}}@keyframes answer-ring{0%,28%{opacity:0;transform:scale(.9)}44%{opacity:1;transform:scale(1.025)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.correct-popup{animation:1.4s both correct-fade}.board-slot.just-found{animation:none;box-shadow:0 0 0 3px #ff5a1244}.board-slot.just-found:before,.board-slot.just-found:after{display:none}@keyframes correct-fade{0%,to{opacity:0;transform:translate(-50%)}10%,85%{opacity:1;transform:translate(-50%)}}.game-instructions-backdrop,.game-instructions,.board-run-intro-backdrop,.board-run-intro,.board-run-flame,.board-run-intro:before,.board-run-intro:after,.board-slot.board-run-found,.board-slot.board-run-found:before,.board-slot.board-run-found:after{animation:none}.board-slot.board-run-found{filter:none;box-shadow:0 0 0 3px #ff8a37,0 0 18px #ff5a1270}}@media (width<=600px){.game-instructions{border-radius:18px;padding:30px 18px 22px}.instruction-steps{margin:22px 0}.instruction-steps>span{padding:12px}.board-run-intro{border-radius:20px;padding:38px 20px 24px}.board-run-flame{font-size:44px}.board-run-rules{margin:22px 0}.board-run-rules span{padding:11px 13px;font-size:13px}}.input-row input:disabled,.input-row button:disabled,.finish-link:disabled{cursor:wait;opacity:.62}.input-row button:disabled{background:#f7905f}.checking-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#111a31d9;place-items:center;animation:.18s both checking-in;display:grid;position:fixed;inset:0}.checking-panel{color:#fff;background:#111a31;border:2px solid #fff5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,88vw);min-height:300px;padding:44px;display:flex;overflow:hidden;box-shadow:0 35px 100px #0008}.checking-panel>span{font:900 clamp(25px,5vw,58px)/1 var(--font-sans);letter-spacing:-.04em;text-align:center}.checking-panel>b{font:600 14px var(--font-mono);letter-spacing:.08em;color:#cbd2dc;margin-top:18px}.checking-track{background:#ffffff20;border-radius:99px;width:min(520px,75vw);height:9px;margin-top:42px;overflow:hidden}.checking-track i{border-radius:inherit;background:var(--orange);width:42%;height:100%;animation:.68s ease-in-out infinite checking-scan;display:block;box-shadow:0 0 24px #ff5a12}@keyframes checking-in{0%{opacity:0}to{opacity:1}}@keyframes checking-scan{0%{transform:translate(-105%)}to{transform:translate(345%)}}@media (width<=520px){.checking-panel{min-height:260px;padding:30px 22px}.checking-panel>b{text-align:center;font-size:11px}.checking-track{margin-top:32px}}@media (prefers-reduced-motion:reduce){.checking-overlay{animation:none}.checking-track i{width:70%;margin:auto;animation:none}}.analytics-dashboard{color:#111a31;background:#f4f6f8;min-height:100vh;padding:42px clamp(20px,5vw,72px) 80px}.analytics-dashboard>header{border-bottom:1px solid #d9dee6;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.analytics-dashboard>header p{color:var(--orange);font:800 10px var(--font-mono);letter-spacing:.15em;margin:0}.analytics-dashboard h1{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(38px,6vw,72px)}.analytics-dashboard>header span{color:#667085;font-size:12px}.analytics-dashboard>header>a{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:11px 15px;font-weight:700}.analytics-dashboard>nav{gap:8px;padding:20px 0;display:flex;overflow:auto}.analytics-dashboard>nav a{white-space:nowrap;color:#667085;font:700 10px var(--font-mono);background:#fff;border:1px solid #d9dee6;border-radius:7px;padding:9px 12px}.analytics-dashboard>nav a.active{border-color:var(--orange);color:var(--orange);background:#fff1e9}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 12px;display:grid}.analytics-grid article,.analytics-panel{background:#fff;border:1px solid #dfe3e9;border-radius:10px;box-shadow:0 8px 24px #1018280a}.analytics-grid article{padding:20px}.analytics-grid span{color:#667085;font-size:12px;display:block}.analytics-grid b{margin-top:8px;font-size:32px;display:block}.analytics-columns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.analytics-panel{padding:22px;overflow:auto}.analytics-panel h2{margin:0 0 18px;font-size:16px}.analytics-panel dl{margin:0}.analytics-panel dl div,.analytics-panel li{border-top:1px solid #edf0f3;justify-content:space-between;padding:11px 0;display:flex}.analytics-panel dt,.analytics-panel p{color:#667085}.analytics-panel dd{margin:0;font-weight:800}.analytics-panel table{border-collapse:collapse;text-align:left;width:100%}.analytics-panel th{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.analytics-panel th,.analytics-panel td{border-top:1px solid #edf0f3;padding:11px 8px}.analytics-panel ol{margin:0;padding-left:22px}.score-bars div{grid-template-columns:58px 1fr 28px;align-items:center;gap:9px;margin:9px 0;display:grid}.score-bars span,.score-bars b{font-size:11px}.score-bars i{background:var(--orange);border-radius:99px;min-width:0;height:10px;display:block}.analytics-privacy{color:#667085;text-align:center;max-width:760px;margin:24px auto 0;font-size:11px}@media (width<=800px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-columns{grid-template-columns:1fr}.analytics-dashboard>header{flex-direction:column;align-items:flex-start;gap:16px}}.play-main{padding-top:38px}.game-prompt{padding:34px 24px 14px}.game-prompt h1{margin:12px 0 0;font-size:clamp(38px,6vw,60px);line-height:.96}.game-prompt>p:last-child{margin:4px 0 0}.prompt-sketch{max-height:280px;margin:14px auto -2px}.guess-form{padding-top:2px}.game-status,.player-tools{align-items:center;gap:8px;display:flex}.player-tools{flex:none}.streak-chip,.sound-toggle{color:#344054;height:32px;font:800 10px var(--font-mono);letter-spacing:.03em;background:#f7f8fa;border:1px solid #d8dde5;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff}.streak-chip{min-width:46px;padding:0 10px}.sound-toggle{cursor:pointer;width:36px;padding:0;font-size:14px}.sound-toggle:hover,.sound-toggle:focus-visible{border-color:var(--orange);color:var(--orange);outline:none}.board-run-mode .streak-chip,.board-run-mode .sound-toggle{color:#ffd1ba;box-shadow:none;background:#ff5a1217;border-color:#ff773d66}.results-card .game-meta{text-align:left;margin:-60px -35px 34px}.checking-track i{animation:.72s ease-in-out forwards checking-scan}@media (width<=760px){.play-main{padding-top:24px}.game-prompt{padding:26px 14px 10px}.game-prompt h1{font-size:clamp(34px,11vw,50px)}.prompt-sketch{max-height:220px;margin:10px auto -2px}.game-meta{align-items:flex-start;gap:10px}.game-status{flex-direction:column;align-items:flex-end}.results-card .game-meta{margin:-50px -20px 28px}.streak-chip{min-width:42px;padding-inline:8px}}@media (width<=480px){.game-meta{padding:14px}.game-meta>span:first-child{max-width:145px;line-height:1.5}.game-status>span:first-child{font-size:8px}.player-tools{gap:5px}}.game-prompt{padding-top:26px}.game-prompt h1{font-size:clamp(36px,5.3vw,52px)}.prompt-sketch{max-height:220px}@media (width<=760px){.game-prompt{padding-top:22px}.prompt-sketch{max-height:180px}}.perfect-board-celebration{z-index:140;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(circle,#ffb0204d 0,#401408ed 42%,#080b14f7 78%);flex-direction:column;justify-content:center;align-items:center;animation:3.6s both perfect-backdrop;display:flex;position:fixed;inset:0;overflow:hidden}.perfect-board-celebration:after{content:"";background:#fff;animation:1.1s both perfect-flash;position:absolute;inset:0}.celebration-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffd66b00 0deg 8deg,#ffd66b38 8deg 13deg,#ffd66b00 13deg 24deg);border-radius:50%;width:min(900px,135vw);animation:7s linear infinite perfect-rays;position:absolute}.celebration-mark{z-index:2;background:radial-gradient(circle,#ffad24,#d84b0c);border:3px solid #ffe19a;border-radius:50%;place-items:center;width:150px;height:150px;font-size:76px;animation:1.15s cubic-bezier(.18,.85,.2,1.2) both perfect-mark;display:grid;position:relative;box-shadow:0 0 0 13px #ffbf3c24,0 0 65px #ff9d20}.perfect-board-celebration>b{z-index:2;color:#fff4c4;font:900 clamp(38px,8vw,78px)/.9 var(--font-sans);letter-spacing:-.045em;text-shadow:0 5px #9e3109,0 0 26px #ffb229;margin-top:28px;animation:.9s .3s both perfect-copy;position:relative}.perfect-board-celebration>span{z-index:2;color:#ffe5a3;font:800 14px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:17px;animation:.9s .48s both perfect-copy;position:relative}.celebration-particles{z-index:3;position:absolute;inset:0}.celebration-particles i{opacity:0;background:#ffcc4d;border-radius:3px;width:11px;height:24px;animation:2.2s ease-out both perfect-particle;position:absolute;top:50%;left:50%}.celebration-particles i:nth-child(3n){background:#ff5a12}.celebration-particles i:nth-child(3n+1){background:#fff0a8}.celebration-particles i:first-child{--tx:-38vw;--ty:-34vh;--rot:340deg}.celebration-particles i:nth-child(2){--tx:-25vw;--ty:-42vh;--rot:210deg}.celebration-particles i:nth-child(3){--tx:-12vw;--ty:-38vh;--rot:470deg}.celebration-particles i:nth-child(4){--tx:8vw;--ty:-44vh;--rot:280deg}.celebration-particles i:nth-child(5){--tx:24vw;--ty:-39vh;--rot:520deg}.celebration-particles i:nth-child(6){--tx:39vw;--ty:-28vh;--rot:250deg}.celebration-particles i:nth-child(7){--tx:-43vw;--ty:-6vh;--rot:430deg}.celebration-particles i:nth-child(8){--tx:44vw;--ty:-2vh;--rot:300deg}.celebration-particles i:nth-child(9){--tx:-39vw;--ty:24vh;--rot:540deg}.celebration-particles i:nth-child(10){--tx:37vw;--ty:27vh;--rot:220deg}.celebration-particles i:nth-child(11){--tx:-27vw;--ty:40vh;--rot:380deg}.celebration-particles i:nth-child(12){--tx:25vw;--ty:42vh;--rot:490deg}.celebration-particles i:nth-child(13){--tx:-10vw;--ty:45vh;--rot:260deg}.celebration-particles i:nth-child(14){--tx:9vw;--ty:43vh;--rot:550deg}.celebration-particles i:nth-child(15){--tx:-46vw;--ty:10vh;--rot:330deg}.celebration-particles i:nth-child(16){--tx:46vw;--ty:13vh;--rot:450deg}.celebration-particles i:nth-child(17){--tx:-33vw;--ty:-19vh;--rot:270deg}.celebration-particles i:nth-child(18){--tx:31vw;--ty:-21vh;--rot:510deg}@keyframes perfect-backdrop{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}@keyframes perfect-flash{0%{opacity:1}18%,to{opacity:0}}@keyframes perfect-rays{to{transform:rotate(360deg)}}@keyframes perfect-mark{0%{opacity:0;transform:scale(.15)rotate(-25deg)}55%{opacity:1;transform:scale(1.18)rotate(5deg)}75%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)}}@keyframes perfect-copy{0%{opacity:0;transform:translateY(24px)scale(.85)}to{opacity:1;transform:none}}@keyframes perfect-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.celebration-rays,.celebration-particles,.perfect-board-celebration:after{display:none}.celebration-mark,.perfect-board-celebration>b,.perfect-board-celebration>span{animation:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
