@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-latin-400-normal.woff2) format("woff2");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/oswald-latin-500-normal.woff2) format("woff2");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-latin-700-normal.woff2) format("woff2");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/bebas-neue-latin-400-normal.woff2) format("woff2");size-adjust:100%;ascent-override:90%;descent-override:20%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:var(--lh-normal, 1.5);font-weight:400;color-scheme:dark;color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-deep: oklch(.17 .03 275);--bg-mid: oklch(.22 .035 275);--bg-field: oklch(.26 .035 275);--card-bg: rgba(10, 20, 15, .6);--card-bg-hover: rgba(14, 28, 20, .75);--card-border: rgba(34, 197, 94, .12);--card-border-hover: rgba(34, 197, 94, .3);--card-glow: 0 0 20px rgba(34, 197, 94, .08), 0 2px 8px rgba(6, 18, 12, .28);--card-glow-hover: 0 0 30px rgba(34, 197, 94, .15), 0 4px 20px rgba(4, 14, 10, .45), 0 0 1px rgba(34, 197, 94, .18);--card-radius: 16px;--card-highlight: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px rgba(255, 255, 255, .02);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--card-blur: blur(16px);--text-primary: #f0fdf4;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .62);--accent-green: #22c55e;--accent-green-dim: rgba(34, 197, 94, .15);--accent-green-dark: #16a34a;--accent-green-light: #4ade80;--accent-orange: #f97316;--accent-orange-dim: rgba(249, 115, 22, .15);--accent-red: #ef4444;--accent-red-dim: rgba(239, 68, 68, .15);--accent-gold: #fbbf24;--accent-blue: #3b82f6;--logo-orange: #eb8705;--logo-orange-dark: #b06800;--neon-glow-green: 0 0 20px rgba(34, 197, 94, .2);--neon-glow-orange: 0 0 20px rgba(249, 115, 22, .2);--neon-glow-red: 0 0 20px rgba(239, 68, 68, .2);--input-bg: rgba(10, 20, 15, .5);--input-border: rgba(34, 197, 94, .2);--input-border-focus: var(--accent-green);--input-glow-focus: 0 0 0 3px rgba(34, 197, 94, .15), 0 0 20px rgba(34, 197, 94, .1);--nav-active: var(--accent-green);--nav-active-dim: var(--accent-green-dim);--page-padding-x: 16px;--page-padding-y: 20px;--page-padding-bottom: 30px;--modal-scrim-color: color-mix(in srgb, var(--bg-deep) 78%, transparent);--modal-scrim-blur: 8px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--font-display: "Bebas Neue", "Oswald", system-ui, sans-serif;--font-game-title: "Bricolage Grotesque", var(--font-display);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.58;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .08em;--measure-prose: 65ch;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.6, .32, 1.6);--dur-1: .12s;--dur-2: .22s;--dur-3: .36s;--dur-4: .5s;--shadow-1: 0 1px 0 rgba(255, 255, 255, .05), 0 2px 8px rgba(0, 0, 0, .14), 0 8px 24px rgba(0, 0, 0, .16), 0 0 1px rgba(var(--anim-accent-rgb), .04);--shadow-2: 0 1px 0 rgba(255, 255, 255, .06), 0 4px 16px rgba(0, 0, 0, .2), 0 12px 36px rgba(0, 0, 0, .24), 0 0 1px rgba(var(--anim-accent-rgb), .06);--shadow-3: 0 1px 0 rgba(255, 255, 255, .07), 0 8px 24px rgba(0, 0, 0, .24), 0 20px 60px rgba(0, 0, 0, .32), 0 0 2px rgba(var(--anim-accent-rgb), .08);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .04);--ring: 0 0 0 3px rgba(34, 197, 94, .18);--ring-dark: 0 0 0 3px rgba(235, 135, 5, .18);--anim-accent-rgb: 34, 197, 94;--anim-glow-soft: 0 0 16px rgba(var(--anim-accent-rgb), .12);--anim-glow-strong: 0 0 28px rgba(var(--anim-accent-rgb), .25);--anim-flash-correct: rgba(var(--anim-accent-rgb), .35);--anim-flash-correct-mobile: rgba(var(--anim-accent-rgb), .5);--played-badge-accent: #22c55e;--card-emphasized-bg: linear-gradient(180deg, rgba(15, 25, 18, .88) 0%, rgba(10, 20, 15, .78) 100%);--card-emphasized-border: rgba(34, 197, 94, .22);--card-emphasized-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 0 0 1px rgba(34, 197, 94, .08) inset;--card-emphasized-accent-bar: linear-gradient(90deg, #b45309, #eb8705 50%, #fbbf24);--card-emphasized-accent-bar-glow: 0 0 16px rgba(235, 135, 5, .35);--card-defeat-accent-bar: linear-gradient(90deg, #7f1d1d, #b91c1c 50%, #dc2626);--card-defeat-accent-bar-glow: 0 0 12px rgba(185, 28, 28, .25);--card-subtle-bg: rgba(10, 20, 15, .38);--card-subtle-bg-hover: rgba(10, 20, 15, .5);--card-subtle-border: rgba(34, 197, 94, .08);--gt-spot-border-weak: rgba(34, 197, 94, .45);--gt-spot-border-strong: rgba(235, 135, 5, .75);--gt-spot-glow-weak: 0 0 24px 4px rgba(34, 197, 94, .2), 0 0 18px 2px rgba(235, 135, 5, .12);--gt-spot-glow-strong: 0 0 32px 8px rgba(34, 197, 94, .28), 0 0 26px 6px rgba(235, 135, 5, .22);--gt-btn-shadow: 0 0 0 1px rgba(255, 255, 255, .12), 0 4px 16px rgba(235, 135, 5, .28);--gt-btn-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .16), 0 6px 22px rgba(235, 135, 5, .38);--gt-dot-glow: 0 0 8px rgba(235, 135, 5, .4);--gt-card-extra-shadow: 0 0 28px rgba(34, 197, 94, .08);--home-hero-spot-warm: rgba(235, 135, 5, .72);--home-hero-spot-cool: rgba(74, 222, 128, .52);--glass-edge: rgba(255, 255, 255, .1);--glass-edge-subtle: rgba(255, 255, 255, .06);--glass-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-inset-depth: inset 0 -1px 0 rgba(0, 0, 0, .12);--glass-surface: var(--glass-inset-highlight), var(--glass-inset-depth);--diffusion-shadow: 0 20px 40px -15px rgba(4, 14, 10, .42);--surface-radius-xl: 2.5rem}html{font-size:100%;scrollbar-gutter:stable;background:var(--bg-deep, #0d1117);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root{position:relative;z-index:1}#root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat}@media(prefers-reduced-motion:reduce){#root:before{opacity:.028}}html,body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}@media(max-width:319px){html,body{min-width:0}}body{background:var(--bg-deep);font-size:var(--fs-base);line-height:var(--lh-relaxed);font-weight:var(--fw-medium, 500)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(ellipse at 50% 25%,rgba(var(--anim-accent-rgb),.055) 0%,transparent 55%),radial-gradient(ellipse at 85% 75%,rgba(var(--anim-accent-rgb),.02) 0%,transparent 40%),radial-gradient(ellipse at 70% 0%,rgba(30,58,46,.45) 0%,transparent 50%),radial-gradient(ellipse at 10% 100%,rgba(13,17,23,.7) 0%,transparent 55%),radial-gradient(circle at 90% 80%,rgba(235,135,5,.015) 0%,transparent 35%),linear-gradient(to bottom right,#0d1117,#11251a,#1e3a2f,#0d1117)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(circle at 15% 85%,rgba(235,135,5,.018) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.008) 0%,transparent 70%)}@media(max-width:619px),(hover:none)and (pointer:coarse){body:before,body:after{inset:unset;top:0;left:0;right:0;width:100%;height:100lvh;min-height:100lvh}@supports not (height: 100lvh){body:before,body:after{height:100vh;min-height:100vh;min-height:-webkit-fill-available}}}a{font-weight:var(--fw-semibold, 600);color:var(--accent-green);text-decoration:inherit;transition:color var(--dur-2, .22s) var(--ease-soft, ease)}a:hover{color:var(--accent-green-light)}a:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px;border-radius:var(--radius-sm, 4px)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}h1{font-size:var(--fs-2xl, 2rem);line-height:var(--lh-tight, 1.15);font-weight:var(--fw-black, 900);letter-spacing:var(--ls-tight, -.01em)}h2{font-size:var(--fs-xl, 1.5rem);font-weight:var(--fw-extrabold, 800);letter-spacing:var(--ls-tight, -.01em);line-height:var(--lh-snug, 1.3)}h3{font-size:var(--fs-lg, 1.25rem);font-weight:var(--fw-bold, 700);letter-spacing:var(--ls-tight, -.01em);line-height:var(--lh-snug, 1.3)}@supports (text-wrap: balance){h1,h2,h3{text-wrap:balance}}@supports (text-wrap: pretty){p{text-wrap:pretty}}.htfc-tabular-nums{font-variant-numeric:tabular-nums}button{border-radius:var(--radius-md);border:1px solid var(--card-border);padding:.6em 1.2em;font-size:1em;font-weight:var(--fw-semibold, 600);font-family:inherit;background-color:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-2, .22s) var(--ease-soft, ease),background-color var(--dur-2, .22s) var(--ease-soft, ease),box-shadow var(--dur-2, .22s) var(--ease-soft, ease),transform var(--dur-1, .12s) var(--ease-out, ease),opacity var(--dur-2, .22s) var(--ease-soft, ease);box-shadow:var(--card-highlight)}button:hover:not(:disabled){border-color:var(--card-border-hover);background-color:var(--card-bg-hover);box-shadow:var(--card-glow),var(--card-highlight);transform:translateY(-1px)}button:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent-green);outline-offset:2px;border-radius:var(--radius-sm, 4px)}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}button:active:not(:disabled){transform:translateY(1px) scale(.98)}.duel-club-card:active:not(:disabled):not(.correct):not(.wrong):not(.dimmed),.intrus-club-card:active:not(:disabled):not(.correct):not(.wrong),.pom-card:active:not(:disabled):not(.pom-card-leaving),.prog-clue-card:active,.clue-card-selectable.hidden:active:not(.too-expensive){transform:translateY(0) scale(.97);transition-duration:50ms}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.game-flash-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;animation:game-flash .4s ease-out forwards}.game-flash-overlay.game-flash-correct{background:#22c55e59}.game-flash-overlay.game-flash-wrong{background:#ef444466}.game-flash-overlay.game-flash-overlay--intense.game-flash-correct{background:#22c55e8c;animation:game-flash-intense .5s ease-out forwards}.game-flash-overlay.game-flash-overlay--intense.game-flash-wrong{background:#ef444499;animation:game-flash-intense .5s ease-out forwards}@media(max-width:768px),(pointer:coarse){.game-flash-overlay.game-flash-correct{background:#22c55e80}.game-flash-overlay.game-flash-wrong{background:#ef44448c}.game-flash-overlay.game-flash-overlay--intense.game-flash-correct{background:#22c55ea6}.game-flash-overlay.game-flash-overlay--intense.game-flash-wrong{background:#ef4444b3}}@keyframes game-flash{0%{opacity:1}50%{opacity:.8}to{opacity:0}}@keyframes game-flash-intense{0%{opacity:1;transform:scale(1)}15%{opacity:1;transform:scale(1.005)}50%{opacity:.9}to{opacity:0;transform:scale(1)}}.game-shake{animation:game-shake .5s ease-in-out}@keyframes game-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes htfc-surface-glint{0%,12%{opacity:0;transform:skew(-20deg) translate(-40%)}18%{opacity:1}28%,to{opacity:0;transform:skew(-20deg) translate(280%)}}.htfc-badge-glint{position:relative;overflow:hidden;isolation:isolate}.htfc-badge-glint:after{content:"";position:absolute;top:-20%;left:-35%;width:45%;height:140%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.06) 55%,transparent 100%);transform:skew(-20deg) translate(-30%);animation:htfc-surface-glint 5s ease-in-out infinite;pointer-events:none;z-index:0}.htfc-badge-glint>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.htfc-badge-glint:after{animation:none;opacity:0}}@supports (text-wrap: balance){.auction-h-title,.auction-intro-title,.duel-title,.intrus-title,.trophy-title,.pom-title,.prog-title,.gb-title,.swipe-theme-inline{text-wrap:balance}}.ct-timer-value,.ct-timer-inline-compact__val,.auction-timer-value,.auction-clubs-badge,.ct-hints-num,.swipe-scoring-session,.duel-points-badge,.intrus-points-badge,.trophy-item-rank,.auction-found-num{font-variant-numeric:tabular-nums}html.htfc-anticheat-active{-webkit-user-select:none;user-select:none}html.htfc-anticheat-active input,html.htfc-anticheat-active textarea{-webkit-user-select:text;user-select:text}button,[role=button],[type=button],[type=submit],[type=reset],a{min-height:44px}.nav-burger-btn,.nav-help-btn,.fdt-skip,.vs-carousel-arrow,.vs-carousel-dot,.sg-victory-maps__nav-arrow,.home-daily-spotlight-dot,.home-hof-podium-face,button.home-hof-podium-face,.home-hof-podium-face--player,.home-hof-podium-face--club,.home-hof-podium-rank-emblem,.daily-recap-close,.daily-recap-arrow,.daily-recap-dot{min-height:revert;min-width:revert;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.game-flash-overlay,.feedback-flash{animation-duration:80ms!important}}.modal-overlay{position:fixed;inset:0;display:grid;box-sizing:border-box;padding:0;border:none;margin:0;background:transparent}.modal-overlay-backdrop{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0;margin:0;cursor:pointer;border-radius:0;box-shadow:none;transition:none;background-color:var(--modal-scrim-color);background-image:none;backdrop-filter:blur(var(--modal-scrim-blur));-webkit-backdrop-filter:blur(var(--modal-scrim-blur))}@supports not (background: color-mix(in srgb,white,black)){.modal-overlay-backdrop{background-color:#080e14c7}}.modal-overlay-backdrop:hover,.modal-overlay-backdrop:active,.modal-overlay-backdrop:focus-visible{background-color:var(--modal-scrim-color)!important;background-image:none!important;box-shadow:none!important;border:0!important;transform:none!important}.modal-overlay-backdrop:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:-4px}html[data-theme-brightness=light] .modal-overlay-backdrop:focus-visible{outline-color:#0f172a47}html[data-theme=purple]{color-scheme:dark;--anim-accent-rgb: 196, 181, 253;--bg-deep: oklch(.17 .03 275);--bg-mid: oklch(.22 .035 275);--bg-field: oklch(.26 .035 275);--card-bg: rgba(36, 28, 56, .88);--card-bg-hover: rgba(48, 38, 72, .94);--card-border: rgba(124, 58, 237, .36);--card-border-hover: rgba(231, 134, 5, .62);--card-glow: 0 2px 16px rgba(12, 8, 24, .44), 0 0 2px rgba(167, 139, 250, .28), 0 0 22px rgba(124, 58, 237, .14);--card-glow-hover: 0 4px 26px rgba(231, 134, 5, .22), 0 0 32px rgba(167, 139, 250, .22);--card-blur: blur(16px);--card-radius: 16px;--card-highlight: inset 0 1px 0 rgba(196, 181, 253, .16), inset 0 0 0 1px rgba(124, 58, 237, .14);--text-primary: #faf5ff;--text-secondary: #d8cce8;--text-muted: rgba(212, 196, 232, .68);--accent-green: #e78605;--accent-green-dim: rgba(231, 134, 5, .22);--accent-green-dark: #c47304;--accent-green-light: #ffc04d;--accent-orange: #e78605;--accent-orange-dim: rgba(231, 134, 5, .22);--accent-red: #fb7185;--accent-red-dim: rgba(248, 113, 113, .2);--accent-gold: #fcd34d;--accent-blue: #7dd3fc;--logo-orange: #e78605;--logo-orange-dark: #b86a04;--neon-glow-green: 0 0 24px rgba(231, 134, 5, .32);--neon-glow-orange: 0 0 32px rgba(167, 139, 250, .38);--neon-glow-red: 0 0 18px rgba(248, 113, 113, .28);--input-bg: color-mix(in oklab, var(--bg-deep) 80%, transparent);--input-border: rgba(124, 58, 237, .28);--input-border-focus: #e78605;--input-glow-focus: 0 0 0 3px rgba(167, 139, 250, .22), 0 0 18px rgba(167, 139, 250, .1);--nav-active: #c4b5fd;--nav-active-dim: rgba(167, 139, 250, .16);--nav-item-hover-bg: rgba(124, 58, 237, .26);--nav-item-active-bg: rgba(124, 58, 237, .36);--nav-item-active-fg: var(--accent-gold);--played-badge-accent: #e78605;--shadow-1: 0 1px 0 rgba(124, 58, 237, .06), 0 2px 10px rgba(8, 4, 18, .34), 0 8px 28px rgba(19, 16, 28, .48), 0 0 1px rgba(167, 139, 250, .06);--shadow-2: 0 1px 0 rgba(124, 58, 237, .07), 0 4px 18px rgba(8, 4, 18, .38), 0 14px 42px rgba(19, 16, 28, .52), 0 0 1px rgba(167, 139, 250, .08);--shadow-3: 0 1px 0 rgba(124, 58, 237, .08), 0 8px 26px rgba(8, 4, 18, .42), 0 22px 56px rgba(19, 16, 28, .58), 0 0 2px rgba(167, 139, 250, .1);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(124, 58, 237, .08);--ring: 0 0 0 3px rgba(167, 139, 250, .22);--ring-dark: 0 0 0 3px rgba(231, 134, 5, .22);--card-emphasized-bg: linear-gradient(180deg, rgba(40, 32, 60, .94) 0%, rgba(32, 26, 50, .9) 50%, rgba(19, 16, 28, .88) 100%);--card-emphasized-border: rgba(231, 134, 5, .3);--card-emphasized-shadow: 0 4px 22px rgba(8, 4, 18, .34), inset 0 1px 0 rgba(167, 139, 250, .06);--card-emphasized-accent-bar: linear-gradient(90deg, #7c3aed, #e78605 42%, #c4b5fd);--card-emphasized-accent-bar-glow: 0 0 16px rgba(231, 134, 5, .35), 0 0 10px rgba(167, 139, 250, .14);--card-subtle-bg: rgba(32, 26, 50, .48);--card-subtle-bg-hover: rgba(32, 26, 50, .58);--card-subtle-border: rgba(124, 58, 237, .14);--gt-spot-border-weak: rgba(167, 139, 250, .52);--gt-spot-border-strong: rgba(196, 181, 253, .88);--gt-spot-glow-weak: 0 0 28px 6px rgba(231, 134, 5, .28), 0 0 24px 5px rgba(167, 139, 250, .28);--gt-spot-glow-strong: 0 0 42px 12px rgba(231, 134, 5, .4), 0 0 36px 10px rgba(167, 139, 250, .4);--gt-btn-shadow: 0 0 0 1px rgba(255, 255, 255, .12), 0 4px 20px rgba(231, 134, 5, .4), 0 0 28px rgba(167, 139, 250, .24);--gt-btn-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .16), 0 6px 28px rgba(231, 134, 5, .48), 0 0 36px rgba(167, 139, 250, .32);--gt-dot-glow: 0 0 12px rgba(167, 139, 250, .58);--gt-card-extra-shadow: 0 0 40px rgba(167, 139, 250, .18);--home-hero-spot-warm: rgba(231, 134, 5, .68);--home-hero-spot-cool: rgba(167, 139, 250, .44)}html[data-theme=purple] body{background:var(--bg-deep)}html[data-theme=purple] body:before{background:var(--bg-deep)}html[data-theme=purple] body:after{background:radial-gradient(circle at 12% 82%,rgba(231,134,5,.06) 0%,transparent 42%),radial-gradient(circle at 50% 50%,rgba(196,181,253,.04) 0%,transparent 65%)}html[data-theme=purple] a{color:#e78605}html[data-theme=purple] a:hover{color:#a78bfa}html[data-theme=purple] .nav-burger-btn{background:transparent;border:none;box-shadow:none}html[data-theme=purple] .nav-burger-btn .burger-line{background:#fff}html[data-theme=purple] .nav-help-btn{background:transparent;border:none;box-shadow:none;color:#fff}html[data-theme=purple] .nav-help-btn:hover{background:transparent;color:#fff;opacity:.85}html[data-theme=purple] .nav-drawer,html[data-theme=purple] .nav-drawer--sidebar{background:#14111ffa}html[data-theme=purple] .settings-dropdown{background:#14111ff5;border-color:#7c3aed33}html[data-theme=purple] .user-menu,html[data-theme=purple] .avatar-picker-grid-wrap{background:#14111ff5}html[data-theme=purple] .score-display{border-color:#7c3aed38}html[data-theme=purple] .score-display:after{background:linear-gradient(90deg,transparent,rgba(167,139,250,.18),transparent)}html[data-theme=purple] .duel-clue-type,html[data-theme=purple] .duel-clue-value,html[data-theme=purple] .duel-club-card.correct .duel-club-name,html[data-theme=purple] .intrus-highlight,html[data-theme=purple] .prog-score-value,html[data-theme=purple] .swipe-theme-above strong,html[data-theme=purple] .swipe-theme-inline strong,html[data-theme=purple] .swipe-scoring-accuracy{color:#fab041}html[data-theme=purple] .lb-period-btn.active{background:linear-gradient(135deg,#e78605,#c47304);color:#fff;border-color:transparent}html[data-theme=purple] .vs-daily-pts-value,html[data-theme=purple] .vs-streak{color:var(--logo-orange)}html[data-theme=purple] .duel-progress-dot.correct{background:#e78605}.splash-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:linear-gradient(160deg,#070d1a,#0a1628,#0d1f17);contain:layout}.splash-shell__header-gap{flex-shrink:0;min-height:77px}.splash-shell__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;position:relative}.splash-shell__footer-gap{flex-shrink:0;width:100%;pointer-events:none;min-height:calc(168px + env(safe-area-inset-bottom,0px))}@media(min-width:620px){.splash-shell__footer-gap{min-height:calc(180px + env(safe-area-inset-bottom,0px))}}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none}.splash-logo-wrap{animation:splashLogoPulse 1.2s ease-in-out infinite}@keyframes splashLogoPulse{0%,to{opacity:1}50%{opacity:.82}}.splash-logo{width:96px;height:96px;border-radius:22px;display:block}.splash-title{font-size:1.6rem;font-weight:900;color:#f0fdf4;margin:0;letter-spacing:.02em;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:1.2em}.splash-subtitle{font-size:.95rem;font-weight:400;line-height:1.35;color:#ffffff80;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;max-width:min(420px,92vw);text-align:center;text-wrap:balance;min-height:2.85em}.splash-spinner{width:32px;height:32px;border:3px solid rgba(34,197,94,.2);border-top-color:#22c55e;border-radius:50%;animation:splashSpin .8s linear infinite;margin-top:24px}@keyframes splashSpin{to{transform:rotate(360deg)}}
