@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-400-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-500-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-600-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Geist-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Geist-700-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Geist-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Geist-800-normal-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-400-normal-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-500-normal-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GeistMono-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GeistMono-700-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Outfit-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Outfit-300-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit-500-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700-normal-latin.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Outfit-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Outfit-800-normal-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-500-normal-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-600-normal-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-700-normal-latin.woff2) format("woff2");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;margin:0;padding:0}:root{color-scheme:dark;--bg0: #0f172a;--bg1: #1e293b;--bg-bottom: #020617;--primary: #60a5fa;--accent: #2dd4bf;--secondary: #fb7185;--primary-rgb: 96 165 250;--accent-rgb: 45 212 191;--secondary-rgb: 251 113 133;--text: #ffffff;--muted: #f1f5f9;--muted-soft: #cbd5e1;--border: rgba(148, 163, 184, .5);--border-soft: rgba(148, 163, 184, .3);--surface: rgba(30, 41, 59, .95);--surface-2: rgba(30, 41, 59, .85);--danger: #f87171;--success: #34d399;--warning: #fbbf24;--radius: 20px;--btn-bg: rgba(255, 255, 255, .04);--font-display: "Space Grotesk", "Geist", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--font-feature: "cv02","cv03","cv04","cv11";--gold: var(--primary);--teal: var(--accent);--pro: #5ed1ff;--txt: var(--text);--green: var(--success);--red: var(--danger);--aurora-1: rgb(var(--primary-rgb) / .2);--aurora-2: rgb(var(--accent-rgb) / .14);--aurora-3: rgba(244, 114, 182, .12);--aurora-4: rgb(var(--primary-rgb) / .12);--shadow-base: rgba(2, 6, 16, .8);--shadow-base-deep: rgba(0, 0, 0, .4);--shadow-glow: rgba(59, 130, 246, .15);--shadow-glow-hover: rgba(59, 130, 246, .25);--border-card: rgba(59, 130, 246, .22);--border-card-hover: rgba(59, 130, 246, .5);--header-border: rgba(59, 130, 246, .25);--card-shadow: 0 16px 36px -14px rgba(2, 6, 23, .65), 0 2px 8px rgba(2, 6, 23, .35)}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--font-body);font-feature-settings:var(--font-feature);letter-spacing:-.005em;color:var(--text);background:linear-gradient(180deg,var(--bg1),var(--bg0) 68%,var(--bg-bottom));-webkit-font-smoothing:antialiased;overflow:hidden;position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}body:before{background:radial-gradient(620px 480px at 12% 8%,var(--aurora-1),transparent 62%),radial-gradient(560px 460px at 88% 22%,var(--aurora-2),transparent 62%),radial-gradient(420px 360px at 70% 75%,var(--aurora-3),transparent 60%),radial-gradient(520px 460px at 30% 96%,var(--aurora-4),transparent 60%);filter:blur(10px);animation:aurora-drift 28s ease-in-out infinite;will-change:transform}body:after{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 75% 55% at 50% 30%,#000 30%,transparent 78%);z-index:-1}@keyframes aurora-drift{0%,to{transform:translateZ(0)}33%{transform:translate3d(24px,-18px,0)}66%{transform:translate3d(-18px,22px,0)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}@media(hover:none)and (pointer:coarse){body:before{animation:none;filter:none}.app-header,.card,.bottom-nav,.modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.kbd-hint{display:inline-grid}@media(hover:none)and (pointer:coarse){.kbd-hint{display:none!important}}button,input,textarea{font:inherit}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;width:100%;max-width:430px;margin:0 auto;position:relative}.app-header{flex:0 0 auto;position:relative;z-index:50;padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--header-border);background:linear-gradient(180deg,rgb(var(--primary-rgb) / .05) 0%,var(--surface) 100%);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 2px 12px var(--shadow-base-deep)}.brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.brand-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.brand-title{font-size:15px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text);white-space:nowrap;line-height:1}.brand-pill-fire{color:var(--warning);background:#fbbf241f;border-color:#fbbf2459}.brand-pill-score{color:var(--accent);background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .35)}.brand-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;padding:0;font-size:14px;flex-shrink:0}.brand-avatar-btn{background:transparent;border:0;padding:0;cursor:pointer;line-height:0;flex-shrink:0}.brand-logo-btn{border:0;background:transparent;padding:0;cursor:pointer;border-radius:13px;line-height:0}.brand-logo-btn:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:3px}button:focus-visible,.nav-btn:focus-visible,.mini-btn:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:2px;border-radius:12px}.brand-mark{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#f8fbff;background:linear-gradient(145deg,rgb(var(--primary-rgb) / .95),rgb(var(--accent-rgb) / .9));box-shadow:0 8px 18px rgb(var(--primary-rgb) / .24);border:1px solid rgb(255 255 255 / .18);flex-shrink:0;animation:brandBreathe 6s ease-in-out infinite}.brand-logo{display:block;overflow:visible}.brand-meta{display:flex;align-items:center;gap:6px}.mini-btn{border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:6px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.scroll-area{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:calc(env(safe-area-inset-top,0px) + 12px) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));min-height:0;-webkit-overflow-scrolling:touch}.card{border-radius:var(--radius);border:1px solid var(--border-card);background:linear-gradient(135deg,rgb(var(--primary-rgb) / .06) 0%,var(--surface-2) 100%);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px #ffffff26,0 12px 32px -8px var(--shadow-base),0 0 20px var(--shadow-glow);padding:18px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.scroll-area .card~.card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface);border:1px solid var(--border-card)}.card.question-card{transform:translateZ(0)}.card.question-card:hover{border-color:var(--border-card-hover);box-shadow:inset 0 1px #ffffff26,0 22px 46px -14px var(--shadow-base),0 0 24px var(--shadow-glow-hover)}.quiz-card-sparkle{position:absolute;pointer-events:none;z-index:1;line-height:1;animation:sparkleTwinkle 3.2s ease-in-out infinite}.quiz-card-sparkle-1{top:10px;right:16px;font-size:15px;color:rgb(var(--primary-rgb) / .4)}.quiz-card-sparkle-2{bottom:12px;left:14px;font-size:10px;color:rgb(var(--accent-rgb) / .35);animation-delay:1.6s}@keyframes sparkleTwinkle{0%,to{opacity:.25;transform:scale(.85) rotate(0)}50%{opacity:.95;transform:scale(1.2) rotate(15deg)}}@media(prefers-reduced-motion:reduce){.quiz-card-sparkle{animation:none;opacity:.4}}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);padding:5px 12px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.badge-gold{color:var(--primary);background:rgb(var(--primary-rgb) / .14)}.badge-teal{color:var(--accent);background:rgb(var(--accent-rgb) / .14)}.badge-muted{color:var(--muted-soft);background:var(--surface-2)}.badge-pro{color:var(--primary);background:rgb(var(--primary-rgb) / .14);border:1px solid rgb(var(--primary-rgb) / .2);font-weight:700}.badge-green{color:var(--accent);background:rgb(var(--accent-rgb) / .14);border:1px solid rgb(var(--accent-rgb) / .2)}.frame-golden{border:2px solid #fbbf24!important;box-shadow:0 0 12px #fbbf2466;animation:goldGlow 2s ease-in-out infinite}@keyframes goldGlow{0%,to{box-shadow:0 0 8px #fbbf244d;border-color:#fbbf24}50%{box-shadow:0 0 16px #fbbf2499;border-color:#f59e0b}}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff!important;font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;outline:none;box-shadow:0 12px 28px -6px var(--shadow-glow-hover),inset 0 1px 1px #fff3;transition:all .22s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px -8px var(--shadow-glow-hover),inset 0 1px 1px #ffffff4d}}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{display:flex;justify-content:center;align-items:center;width:100%;min-height:58px;border:1px solid var(--border-card);border-radius:16px;background:#ffffff08;color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(hover:hover){.btn-secondary:hover{background:rgb(var(--primary-rgb) / .08);border-color:var(--border-card-hover);box-shadow:0 0 12px var(--shadow-glow);transform:translateY(-1px)}}.pbar{height:6px;border-radius:99px;background:#94a3b833;overflow:hidden}.pbar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--primary));transition:width 1s ease;position:relative;overflow:hidden}.pbar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:shimmerSlide 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pbar-fill:after{animation:none}}.bottom-nav{flex:0 0 auto;position:sticky;bottom:0;z-index:100;width:100%;max-width:none;display:grid;grid-template-columns:repeat(5,1fr);padding:8px max(8px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left));background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--header-border);box-shadow:0 -4px 24px var(--shadow-base-deep)}.legal-links{margin-top:16px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.legal-links a{color:var(--muted-soft);text-decoration:none}.legal-links a:hover{color:var(--primary)}.legal-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted-soft);cursor:pointer;font:inherit;padding:0;text-transform:inherit;letter-spacing:inherit}.legal-link-btn:hover{color:var(--primary)}.nav-btn{min-height:52px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;position:relative;padding:4px 2px;border-radius:12px}.nav-btn .nav-icon{font-size:20px;line-height:1;transition:all .2s}.nav-btn.active{color:var(--primary);text-shadow:0 0 12px rgba(59,130,246,.6)}.nav-btn.active .nav-icon{filter:drop-shadow(0 0 8px rgba(59,130,246,.8));transform:translateY(-2px)}.nav-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);position:absolute;right:calc(50% - 16px);top:9px;animation:pulse 1.8s infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060a13c7;display:flex;align-items:flex-end;justify-content:center;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sheet-fade-in .22s ease-out both}.modal{width:100%;max-width:460px;border-radius:24px 24px 0 0;border:1px solid var(--border);border-bottom:0;background:linear-gradient(135deg,#ffffff0a,#ffffff03),var(--surface);padding:22px 22px max(28px,env(safe-area-inset-bottom));box-shadow:0 -22px 52px var(--shadow-base-deep);animation:sheet-slide-up .32s cubic-bezier(.32,.72,.32,1.05) both;max-height:92dvh;overflow-y:auto;position:relative}.modal:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:44px;height:4px;border-radius:999px;background:#ffffff2e}@media(min-width:640px){.modal-overlay{align-items:center;padding:24px}.modal{border:1px solid var(--border);border-radius:28px;box-shadow:0 30px 60px var(--shadow-base-deep);animation:pop-in .32s cubic-bezier(.34,1.56,.64,1) both}.modal:before{display:none}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.legal-modal{max-width:min(96vw,760px);height:min(88vh,820px);padding:12px;display:flex;flex-direction:column;gap:8px}.legal-iframe{width:100%;height:100%;border:1px solid var(--border-soft);border-radius:12px;background:#0a1020}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%);filter:blur(140px);opacity:.45;will-change:transform,opacity}.ring--a{width:min(500px,100vw);height:min(500px,100vw);left:80%;top:20%;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,rgba(6,182,212,.1) 70%,transparent 100%);animation:driftA 28s ease-in-out infinite alternate}.ring--b{width:min(600px,110vw);height:min(600px,110vw);left:20%;top:75%;background:radial-gradient(circle,rgba(236,72,153,.35) 0%,rgba(59,130,246,.15) 60%,transparent 100%);animation:driftB 32s ease-in-out infinite alternate}.particle-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-particle{position:absolute;border-radius:50%;filter:blur(40px);opacity:.15;pointer-events:none;will-change:transform,opacity}.particle-1{width:150px;height:150px;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);left:10%;top:30%;animation:ambient-drift-1 25s ease-in-out infinite alternate}.particle-2{width:200px;height:200px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);right:15%;top:45%;animation:ambient-drift-2 30s ease-in-out infinite alternate}.particle-3{width:120px;height:120px;background:radial-gradient(circle,var(--secondary) 0%,transparent 70%);left:45%;top:15%;animation:ambient-drift-3 20s ease-in-out infinite alternate}.particle-4{width:180px;height:180px;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);left:20%;top:70%;animation:ambient-drift-4 28s ease-in-out infinite alternate}.particle-5{width:160px;height:160px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);right:25%;top:80%;animation:ambient-drift-5 24s ease-in-out infinite alternate}@keyframes ambient-drift-1{0%{transform:translate(0) scale(1);opacity:.12}50%{transform:translate(50px,-40px) scale(1.2);opacity:.18}to{transform:translate(-30px,30px) scale(.9);opacity:.1}}@keyframes ambient-drift-2{0%{transform:translate(0) scale(1);opacity:.15}50%{transform:translate(-40px,60px) scale(.85);opacity:.1}to{transform:translate(30px,-30px) scale(1.15);opacity:.2}}@keyframes ambient-drift-3{0%{transform:translate(0) scale(1);opacity:.18}50%{transform:translate(-20px,-50px) scale(1.1);opacity:.12}to{transform:translate(40px,20px) scale(.9);opacity:.16}}@keyframes ambient-drift-4{0%{transform:translate(0) scale(1);opacity:.1}50%{transform:translate(60px,30px) scale(1.25);opacity:.17}to{transform:translate(-50px,-40px) scale(.8);opacity:.12}}@keyframes ambient-drift-5{0%{transform:translate(0) scale(1);opacity:.14}50%{transform:translate(-30px,-30px) scale(.9);opacity:.2}to{transform:translate(50px,40px) scale(1.1);opacity:.11}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:180px 180px}.conf{position:fixed;pointer-events:none;z-index:300;width:8px;height:8px;border-radius:2px;animation:confFall 1.4s ease-in forwards;will-change:transform,opacity}.fade-up{animation:fadeUp .3s ease both}.pop-in{animation:popIn .3s ease both}.pulse{animation:pulse 1.8s infinite}.question-card{animation:questionSwap .35s cubic-bezier(.16,.84,.44,1) both}@media(prefers-reduced-motion:reduce){.question-card{animation:none}}.streak-milestone{margin-bottom:12px;border-radius:14px;border:1px solid rgb(var(--primary-rgb) / .38);background:linear-gradient(180deg,rgb(var(--primary-rgb) / .18),rgb(var(--accent-rgb) / .08));padding:12px 10px;text-align:center;box-shadow:0 10px 24px rgb(var(--primary-rgb) / .18);position:relative;overflow:hidden}.streak-tier-1{animation:streakPop .35s ease both,streakGlow1 1.9s ease-in-out infinite}.streak-tier-2{animation:streakPop .35s ease both,streakGlow2 1.7s ease-in-out infinite}.streak-tier-3{animation:streakPop .38s ease both,streakGlow3 1.55s ease-in-out infinite}.streak-tier-4{animation:streakPop .4s ease both,streakGlow4 1.4s ease-in-out infinite}.streak-tier-5{animation:streakPop .42s ease both,streakGlow5 1.25s ease-in-out infinite}.streak-tier-6{animation:streakPop .46s ease both,streakGlow6 1.1s ease-in-out infinite}@keyframes confFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop-emoji{0%{opacity:0;transform:scale(.4) rotate(-8deg)}60%{opacity:1;transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-burst{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid rgb(var(--accent-rgb) / .55);animation:resultBurstRing .7s cubic-bezier(.16,.84,.44,1) both;pointer-events:none}.result-burst.rb-2{border-color:rgb(var(--primary-rgb) / .5);animation-delay:.12s}@keyframes resultBurstRing{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.result-burst{animation:none;display:none}}@keyframes questionSwap{0%{opacity:0;transform:translate(18px) scale(.985);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes streakPop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes streakGlow1{0%,to{box-shadow:0 10px 24px rgb(var(--primary-rgb) / .16)}50%{box-shadow:0 12px 28px rgb(var(--primary-rgb) / .22)}}@keyframes streakGlow2{0%,to{box-shadow:0 10px 24px rgb(var(--primary-rgb) / .2)}50%{box-shadow:0 14px 32px rgb(var(--primary-rgb) / .28)}}@keyframes streakGlow3{0%,to{box-shadow:0 12px 26px rgb(var(--primary-rgb) / .24)}50%{box-shadow:0 18px 36px rgb(var(--accent-rgb) / .32)}}@keyframes streakGlow4{0%,to{box-shadow:0 14px 30px rgb(var(--primary-rgb) / .26)}50%{box-shadow:0 22px 42px rgb(var(--accent-rgb) / .38)}}@keyframes streakGlow5{0%,to{box-shadow:0 16px 34px rgb(var(--primary-rgb) / .3)}50%{box-shadow:0 24px 46px rgb(var(--accent-rgb) / .45)}}@keyframes streakGlow6{0%,to{box-shadow:0 18px 36px rgb(var(--primary-rgb) / .34)}50%{box-shadow:0 28px 52px rgb(var(--accent-rgb) / .5)}}.streak-warm{color:#fed7aa!important;background:linear-gradient(135deg,#fb923c38,#f59e0b2e)!important;border-color:#fb923c73!important;box-shadow:0 0 10px #fb923c59,inset 0 0 6px #fb923c2e;animation:streakWarmGlow 2.4s ease-in-out infinite}.streak-fire{color:#fff4d6!important;background:linear-gradient(135deg,#f9731652,#ea580c42)!important;border-color:#f9731699!important;text-shadow:0 0 4px rgba(255,180,80,.6);box-shadow:0 0 14px #f9731680,0 0 22px #ea580c47,inset 0 0 8px #f9731638;animation:streakFireFlicker 1.6s ease-in-out infinite}.streak-blaze{color:#fff!important;background:linear-gradient(135deg,#ef444466,#f9731657)!important;border-color:#ef4444b3!important;text-shadow:0 0 6px rgba(255,140,60,.85),0 0 12px rgba(239,68,68,.55);box-shadow:0 0 18px #ef444499,0 0 30px #f9731666,inset 0 0 10px #f973164d;animation:streakBlazePulse 1.1s ease-in-out infinite}.streak-inferno{color:#fffce8!important;background:linear-gradient(135deg,#facc1570,#ea580c66,#dc262661)!important;border-color:#facc15d9!important;text-shadow:0 0 6px rgba(254,240,138,.95),0 0 14px rgba(250,204,21,.7),0 0 22px rgba(239,68,68,.55);box-shadow:0 0 22px #facc15a6,0 0 36px #ea580c80,0 0 50px #dc262652,inset 0 0 12px #facc1566;animation:streakInfernoPulse .85s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.streak-warm,.streak-fire,.streak-blaze,.streak-inferno{animation:none}}@keyframes streakWarmGlow{0%,to{box-shadow:0 0 8px #fb923c4d,inset 0 0 6px #fb923c26}50%{box-shadow:0 0 14px #fb923c80,inset 0 0 8px #fb923c40}}@keyframes streakFireFlicker{0%,to{box-shadow:0 0 12px #f9731673,0 0 20px #ea580c3d,inset 0 0 8px #f9731633;filter:brightness(1)}35%{box-shadow:0 0 16px #f973168c,0 0 26px #ea580c59,inset 0 0 10px #f9731647;filter:brightness(1.08)}65%{box-shadow:0 0 13px #f973167a,0 0 22px #ea580c47,inset 0 0 9px #f9731638;filter:brightness(1.04)}}@keyframes streakBlazePulse{0%,to{transform:scale(1);box-shadow:0 0 16px #ef44448c,0 0 28px #f973165c,inset 0 0 10px #f9731647}50%{transform:scale(1.04);box-shadow:0 0 22px #ef4444bf,0 0 36px #f9731680,inset 0 0 12px #f973165c}}@keyframes streakInfernoPulse{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 0 20px #facc1599,0 0 34px #ea580c75,0 0 48px #dc26264d,inset 0 0 12px #facc155c}50%{transform:scale(1.06);filter:brightness(1.12);box-shadow:0 0 28px #facc15d9,0 0 44px #ea580c9e,0 0 60px #dc26266b,inset 0 0 14px #facc1580}}.streak-tier-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 80px);left:50%;transform:translate(-50%);z-index:102;padding:11px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px;font-weight:700;letter-spacing:"-0.01em";display:flex;align-items:center;gap:10px;max-width:92%;pointer-events:none;animation:streakToastIn .4s cubic-bezier(.16,.84,.44,1) both,streakToastOut .45s ease 2.55s both}.streak-tier-toast .stt-icon{font-size:26px;line-height:1}.streak-tier-toast .stt-name{background:linear-gradient(180deg,#fff7ed,#fbbf24 55%,#ef4444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(251,146,60,.55);font-weight:800}.streak-tier-toast.tt-fire{background:linear-gradient(135deg,#f97316f5,#ea580ceb);box-shadow:0 18px 38px -12px #ea580c99,0 0 24px #f9731666}.streak-tier-toast.tt-blaze{background:linear-gradient(135deg,#ef4444f7,#f97316ed);box-shadow:0 18px 38px -12px #ef4444a6,0 0 28px #f9731673}.streak-tier-toast.tt-inferno{background:linear-gradient(135deg,#facc15f5,#ea580cf2,#dc2626f0);box-shadow:0 20px 42px -10px #dc2626b3,0 0 32px #facc158c}.streak-tier-toast.tt-warm{background:linear-gradient(135deg,#fb923cf2,#f59e0be6);box-shadow:0 16px 34px -12px #f59e0b8c,0 0 20px #fb923c59}@keyframes streakToastIn{0%{opacity:0;transform:translate(-50%,-16px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes streakToastOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.97)}}@keyframes driftA{0%{transform:translate(-50%,-50%) translate(0) scale(1)}50%{transform:translate(-50%,-50%) translate(40px,-60px) scale(1.1)}to{transform:translate(-50%,-50%) translate(0) scale(1)}}@keyframes driftB{0%{transform:translate(-50%,-50%) translate(0) scale(1.1)}50%{transform:translate(-50%,-50%) translate(-60px,40px) scale(.9)}to{transform:translate(-50%,-50%) translate(0) scale(1.1)}}@media(min-width:768px){.app-shell,.cookie-banner{max-width:560px}.app-header{padding:14px 22px}.scroll-area{padding:20px 22px}.brand-mark{width:42px;height:42px}.card{padding:20px}}@media(min-width:1024px){.app-shell,.cookie-banner{max-width:640px}.scroll-area{padding:24px}.nav-btn{min-height:58px}}.brand-text-anim{background:linear-gradient(90deg,rgb(var(--primary-rgb)),rgb(var(--accent-rgb)) 30%,#f472b6,rgb(var(--accent-rgb)) 70%,rgb(var(--primary-rgb)));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hueDrift 9s ease-in-out infinite}@keyframes hueDrift{0%,to{background-position:0% 0}50%{background-position:100% 0}}.shimmer{position:relative;overflow:hidden;isolation:isolate}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);animation:shimmerSlide 3.4s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes shimmerSlide{0%{transform:translate(-100%)}60%{transform:translate(110%)}to{transform:translate(110%)}}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-border{position:relative;isolation:isolate}.glow-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ring-angle, 0deg),rgb(var(--primary-rgb) / .9),rgb(var(--accent-rgb) / .9),#f472b6,rgb(var(--primary-rgb) / .9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ringSpin 6s linear infinite;pointer-events:none;z-index:-1;opacity:.85}@keyframes ringSpin{to{--ring-angle: 360deg}}@supports not (background: paint(angle)){.glow-border:before{background:linear-gradient(135deg,rgb(var(--primary-rgb)),rgb(var(--accent-rgb)),#f472b6);animation:hueRotate 6s linear infinite}@keyframes hueRotate{to{filter:hue-rotate(360deg)}}}[data-stagger]{opacity:0;transform:translateY(6px);animation:optReveal .42s cubic-bezier(.2,.7,.2,1) both}[data-stagger="0"]{animation-delay:60ms}[data-stagger="1"]{animation-delay:.14s}[data-stagger="2"]{animation-delay:.22s}[data-stagger="3"]{animation-delay:.3s}@keyframes optReveal{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.num-flip{display:inline-block;animation:numFlip .5s cubic-bezier(.2,.7,.2,1)}@keyframes numFlip{0%{transform:translateY(0) scale(1);filter:brightness(1)}40%{transform:translateY(-4px) scale(1.18);filter:brightness(1.45)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.btn-primary{will-change:transform}.btn-primary:active{transform:translateY(1px) scale(.97);transition:transform .08s ease}.nav-btn.active{position:relative}.nav-btn.active:after{content:"";position:absolute;left:50%;bottom:6px;transform:translate(-50%) scaleX(.85);width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--primary-rgb)),rgb(var(--accent-rgb)));box-shadow:0 0 12px rgb(var(--accent-rgb) / .7);animation:navPulse 2.4s ease-in-out infinite}@keyframes navPulse{0%,to{opacity:.85;transform:translate(-50%) scaleX(.85)}50%{opacity:1;transform:translate(-50%) scaleX(1.15)}}@keyframes brandBreathe{0%,to{box-shadow:0 8px 18px rgb(var(--primary-rgb) / .22)}50%{box-shadow:0 10px 26px rgb(var(--accent-rgb) / .42),0 0 0 2px rgb(var(--accent-rgb) / .08)}}.question-card{transition:transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.question-card:active:not(:has(.quiz-answer-btn:active)){transform:scale(.995)}@media(prefers-reduced-motion:reduce){.brand-text-anim,.shimmer:after,.glow-border:before,.nav-btn.active:after,.brand-mark,[data-stagger],.num-flip{animation:none!important}.brand-text-anim{background-position:0% 0}[data-stagger]{opacity:1;transform:none}}@media(max-width:380px),(max-height:600px){.scroll-area{padding:10px 12px calc(88px + env(safe-area-inset-bottom,0px))}.app-header{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px}.brand-mark{width:34px;height:34px;border-radius:11px}.brand-logo{width:18px;height:18px}.brand-pill{padding:3px 7px;font-size:9px}.badge{padding:3px 7px;font-size:9px;gap:4px}.quiz-header-row{margin-bottom:10px!important}.quiz-header-badges{gap:5px!important;flex-wrap:wrap;justify-content:flex-end}.card{padding:12px;border-radius:16px}.quiz-question-card{margin-bottom:8px!important}.quiz-hero{gap:10px!important;margin-bottom:10px!important}.quiz-hero-emoji{width:40px!important;height:40px!important;border-radius:12px!important;font-size:22px!important}.quiz-hero-meta{gap:4px!important}.quiz-cat-badge{font-size:9px!important;padding:3px 7px!important}.quiz-diff-badge{font-size:9px!important;padding:2px 6px!important}.quiz-question-text{font-size:19px!important;line-height:1.25!important;margin-bottom:12px!important}.quiz-answers{gap:7px!important}.quiz-answer-btn{padding:11px 12px!important;min-height:48px!important;gap:10px!important;border-radius:13px!important}.quiz-answer-letter{width:26px!important;height:26px!important;border-radius:8px!important;font-size:11px!important}.quiz-answer-text{font-size:14px!important;line-height:1.3}.quiz-skip-btn{min-height:38px!important;font-size:10px!important;padding:0 10px!important}.quiz-skip-hint{font-size:9px!important;margin-bottom:6px!important}.nav-btn{min-height:46px;font-size:9px;gap:2px}.nav-btn .nav-icon{font-size:16px}.bottom-nav{padding:6px max(6px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom,0px) + 8px) max(6px,env(safe-area-inset-left))}}.wrong-revealed-hint{animation:wrongHintGlow 2s ease-in-out infinite}@keyframes wrongHintGlow{0%,to{box-shadow:0 0 8px #ef444429;border-color:#ef444459!important}50%{box-shadow:0 0 18px #ef444461;border-color:#ef44448c!important}}@media(prefers-reduced-motion:reduce){.wrong-revealed-hint{animation:none!important;box-shadow:0 0 10px #ef444438!important;border-color:#ef444473!important}}.info-banner{background:linear-gradient(135deg,#38bdf824,#22c55e14)!important;border:1px solid rgba(56,189,248,.38)!important;border-left:4px solid var(--primary)!important;border-radius:var(--radius);padding:16px 18px!important;margin-bottom:12px;box-shadow:0 8px 30px #00000040!important}.info-banner-title{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;color:var(--primary)!important}.info-banner-text{font-size:13px;line-height:1.55;color:var(--text)!important}.info-banner-text strong{color:var(--text)!important;font-weight:700}.info-banner-text a{color:var(--primary)!important;text-decoration:underline}.info-banner.warning{background:linear-gradient(135deg,#f8717124,#fb718514)!important;border:1px solid rgba(248,113,113,.38)!important;border-left:4px solid var(--danger)!important}.info-banner.warning .info-banner-title{color:var(--danger)!important}.vitrine-container{display:flex;flex-direction:column;gap:6px;align-items:center;background:#ffffff08;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:10px 12px;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1a,0 0 12px #3b82f60f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vitrine-title{font-family:var(--font-mono);font-size:10px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:4px;margin-bottom:2px}.vitrine-medal{position:relative;display:inline-block;cursor:default}.vitrine-medal:hover{transform:scale(1.08);transition:transform .2s ease}@keyframes float-mini-medal{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(2deg)}}.vitrine-medal-img{width:48px;height:48px;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(255,255,255,.15));animation:float-mini-medal 3s ease-in-out infinite}.medal-count-overlay{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;font-weight:900;color:inherit;background:#000000bf;padding:1px 6px;border-radius:6px;border:1px solid currentColor;box-shadow:0 2px 4px #0009;line-height:1;white-space:nowrap;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.8)}@keyframes float-podium-1{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-6px) scale(1.03)}}@keyframes float-podium-2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes float-podium-3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.podium-card-0{animation:float-podium-1 5s ease-in-out infinite}.podium-card-1{animation:float-podium-2 4.5s ease-in-out infinite;animation-delay:.5s}.podium-card-2{animation:float-podium-3 4.8s ease-in-out infinite;animation-delay:1s}.epoch-medals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.medal-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.medal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,var(--medal-color-light) 0%,transparent 100%);opacity:.15;pointer-events:none}.medal-card-1{--medal-color: #fbbf24;--medal-color-light: #fde047;border:1px solid rgba(251,191,36,.4);background:linear-gradient(180deg,rgba(251,191,36,.08) 0%,var(--surface-2) 100%);box-shadow:0 4px 20px #fbbf2426;transform:scale(1.02);z-index:2}.medal-card-2{--medal-color: #94a3b8;--medal-color-light: #cbd5e1;border:1px solid rgba(148,163,184,.4);background:linear-gradient(180deg,rgba(148,163,184,.08) 0%,var(--surface-2) 100%)}.medal-card-3{--medal-color: #b45309;--medal-color-light: #d97706;border:1px solid rgba(180,83,9,.4);background:linear-gradient(180deg,rgba(180,83,9,.08) 0%,var(--surface-2) 100%)}.medal-icon-wrapper{font-size:42px;line-height:1;margin-bottom:8px}.medal-icon-wrapper img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5)) drop-shadow(0 0 10px var(--medal-color-light, rgba(255,255,255,.25)))}.medal-place{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--medal-color-light);margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.medal-label{font-family:var(--font-mono);font-size:9px;color:var(--text);text-transform:uppercase;letter-spacing:.06em;opacity:.9;line-height:1.2}.medal-count-badge{position:absolute;top:8px;right:8px;background:var(--medal-color);color:#000;font-family:var(--font-mono);font-size:10px;font-weight:800;padding:2px 6px;border-radius:8px;box-shadow:0 2px 4px #00000080}.joker-rewards-mini{display:flex;gap:2px;margin-top:8px;background:#0000004d;padding:4px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.joker-rewards-mini span{font-size:12px}.milestone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;margin-top:10px}.milestone-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff05;border:1px solid var(--border-soft);border-radius:14px;padding:12px 6px;transition:all .2s ease;position:relative}.milestone-card.earned{background:rgb(var(--primary-rgb) / .05);border:1px solid rgb(var(--primary-rgb) / .3)}.milestone-icon{font-size:32px;line-height:1;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.milestone-card:not(.earned) .milestone-icon{filter:grayscale(1) opacity(.4)}.milestone-label{font-family:var(--font-mono);font-size:9px;color:var(--text);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.milestone-card:not(.earned) .milestone-label{color:var(--muted-soft)}@media(max-width:380px){.epoch-medals-grid{grid-template-columns:1fr;gap:8px}.medal-card-1{transform:none}}.btn-attention-glow{background:linear-gradient(135deg,#3b82f6,#3b82f6)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 0 12px #3b82f6bf,0 0 20px #3b82f666!important;animation:attentionPulse 2s infinite ease-in-out!important;transition:all .2s ease-in-out}.btn-attention-glow:hover{transform:scale(1.05);box-shadow:0 0 16px #3b82f6e6,0 0 28px #3b82f699!important}@keyframes attentionPulse{0%,to{box-shadow:0 0 12px #3b82f6bf,0 0 20px #3b82f666;transform:scale(1)}50%{box-shadow:0 0 20px #3b82f6f2,0 0 32px #3b82f6b3,inset 0 0 8px #ffffff4d;transform:scale(1.05)}}.quiz-answer-btn.option-active{will-change:transform,border-color,box-shadow}.quiz-answer-btn.option-active[data-stagger="0"]{animation:optionBreath 4.5s ease-in-out infinite alternate}.quiz-answer-btn.option-active[data-stagger="1"]{animation:optionBreath 4.5s ease-in-out infinite alternate -1.125s}.quiz-answer-btn.option-active[data-stagger="2"]{animation:optionBreath 4.5s ease-in-out infinite alternate -2.25s}.quiz-answer-btn.option-active[data-stagger="3"]{animation:optionBreath 4.5s ease-in-out infinite alternate -3.375s}@keyframes optionBreath{0%{transform:translateY(0) scale(1)}to{transform:translateY(-3px) scale(1.008);filter:brightness(1.1) saturate(1.15)}}@media(hover:hover){.quiz-answer-btn.option-active:hover{animation:none!important;transform:translateY(-6px) scale(1.03)!important;filter:brightness(1.2) saturate(1.35)!important}}.quiz-answer-btn.answer-shake{animation:answerShake .55s cubic-bezier(.36,.07,.19,.97) both!important}@keyframes answerShake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.ambient-realm{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-band{position:absolute;left:-20%;width:140%;height:260px;border-radius:50%;filter:blur(70px);opacity:.62;will-change:transform,opacity;mix-blend-mode:screen}.aurora-band-1{top:8%;background:linear-gradient(90deg,transparent 0%,rgb(var(--primary-rgb) / 1) 35%,rgb(var(--accent-rgb) / .95) 65%,transparent 100%);transform:rotate(-8deg);animation:auroraDrift1 22s ease-in-out infinite alternate}.aurora-band-2{top:42%;background:linear-gradient(90deg,transparent 0%,rgb(var(--secondary-rgb) / .95) 40%,rgba(236,72,153,.85) 70%,transparent 100%);transform:rotate(6deg);animation:auroraDrift2 28s ease-in-out infinite alternate}.aurora-band-3{top:72%;background:linear-gradient(90deg,transparent 0%,rgb(var(--accent-rgb) / .95) 30%,rgb(var(--primary-rgb) / .9) 60%,transparent 100%);transform:rotate(-4deg);animation:auroraDrift3 34s ease-in-out infinite alternate}@keyframes auroraDrift1{0%{transform:rotate(-8deg) translate3d(-4%,0,0);opacity:.55}50%{opacity:.75}to{transform:rotate(-6deg) translate3d(6%,-12px,0);opacity:.6}}@keyframes auroraDrift2{0%{transform:rotate(6deg) translate3d(3%,0,0);opacity:.5}50%{opacity:.68}to{transform:rotate(9deg) translate3d(-5%,10px,0);opacity:.55}}@keyframes auroraDrift3{0%{transform:rotate(-4deg) translate3d(-3%,0,0);opacity:.48}50%{opacity:.66}to{transform:rotate(-2deg) translate3d(4%,-8px,0);opacity:.52}}.floating-particle{position:absolute;bottom:-30px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgb(var(--accent-rgb) / .85) 40%,transparent 100%);box-shadow:0 0 18px rgb(var(--accent-rgb) / .95),0 0 36px rgb(var(--primary-rgb) / .6),0 0 6px #fffc;opacity:0;will-change:transform,opacity}.fp-1{left:5%;width:5px;height:5px;animation:particleRise 14s linear 0s infinite}.fp-2{left:12%;width:7px;height:7px;animation:particleRise 18s linear -3s infinite;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgb(var(--primary-rgb) / .55) 40%,transparent 100%)}.fp-3{left:22%;width:4px;height:4px;animation:particleRise 12s linear -7s infinite}.fp-4{left:32%;width:8px;height:8px;animation:particleRise 20s linear -1s infinite;background:radial-gradient(circle,rgba(255,255,255,.85) 0%,rgb(var(--secondary-rgb) / .55) 40%,transparent 100%)}.fp-5{left:42%;width:5px;height:5px;animation:particleRise 16s linear -9s infinite}.fp-6{left:51%;width:6px;height:6px;animation:particleRise 15s linear -4s infinite;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(251,191,36,.5) 40%,transparent 100%)}.fp-7{left:60%;width:4px;height:4px;animation:particleRise 13s linear -11s infinite}.fp-8{left:68%;width:7px;height:7px;animation:particleRise 19s linear -2s infinite;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgb(var(--primary-rgb) / .55) 40%,transparent 100%)}.fp-9{left:76%;width:5px;height:5px;animation:particleRise 17s linear -6s infinite}.fp-10{left:84%;width:6px;height:6px;animation:particleRise 14s linear -13s infinite;background:radial-gradient(circle,rgba(255,255,255,.85) 0%,rgb(var(--secondary-rgb) / .55) 40%,transparent 100%)}.fp-11{left:91%;width:4px;height:4px;animation:particleRise 21s linear -5s infinite}.fp-12{left:96%;width:5px;height:5px;animation:particleRise 16s linear -10s infinite;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(251,191,36,.45) 40%,transparent 100%)}@keyframes particleRise{0%{transform:translateZ(0) scale(.6);opacity:0}10%{opacity:1}50%{transform:translate3d(20px,-55vh,0) scale(1.15);opacity:.95}90%{opacity:.75}to{transform:translate3d(-10px,-105vh,0) scale(.4);opacity:0}}.realm-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 45%,transparent 40%,rgba(0,0,0,.35) 80%,rgba(0,0,0,.55) 100%)}[data-theme=light] .realm-vignette{background:radial-gradient(ellipse 90% 70% at 50% 45%,transparent 45%,rgba(15,23,42,.1) 82%,rgba(15,23,42,.18) 100%)}[data-theme=light] .aurora-band{opacity:.18;mix-blend-mode:multiply}[data-theme=light] .floating-particle{opacity:.7}.app-shell{position:relative;z-index:1}.card.question-card{background:linear-gradient(135deg,#1e2959b8,#141b3ed9 60%,#2d1b4eb8)!important;border:1px solid rgb(var(--primary-rgb) / .42)!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;box-shadow:inset 0 1px #ffffff47,inset 0 0 60px rgb(var(--primary-rgb) / .14),inset 0 0 120px rgb(var(--accent-rgb) / .1),0 20px 50px -14px #020617d9,0 0 40px rgb(var(--primary-rgb) / .22),0 0 90px rgb(var(--accent-rgb) / .14)!important}.card.question-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgb(var(--primary-rgb) / .22),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgb(var(--accent-rgb) / .14),transparent 70%);z-index:0}[data-theme=light] .card.question-card{background:linear-gradient(135deg,#ffffffeb,#f1f5f9d9)!important;border:1px solid rgb(var(--primary-rgb) / .35)!important;box-shadow:inset 0 1px #fff9,inset 0 0 60px rgb(var(--primary-rgb) / .06),0 18px 40px -14px #0f172a2e,0 0 40px rgb(var(--primary-rgb) / .1)!important}.card.question-card .qc-corner{opacity:.85!important;filter:drop-shadow(0 0 4px rgb(var(--primary-rgb) / .5))}.card.question-card>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.aurora-band,.floating-particle{animation:none!important}.floating-particle{opacity:.35}}@media(hover:none)and (pointer:coarse){.aurora-band{filter:blur(50px);opacity:.2}.floating-particle{display:none}.card.question-card:before{display:none}}.realm-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;will-change:transform,opacity;mix-blend-mode:screen}.realm-orb-purple{width:560px;height:560px;top:-8%;left:-15%;background:radial-gradient(circle,rgba(139,92,246,.42) 0%,rgba(139,92,246,.16) 45%,transparent 72%);animation:orbDriftA 26s ease-in-out infinite alternate}.realm-orb-blue{width:520px;height:520px;top:30%;right:-18%;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,rgba(59,130,246,.14) 45%,transparent 72%);animation:orbDriftB 32s ease-in-out infinite alternate}.realm-orb-teal{width:480px;height:480px;bottom:-12%;left:20%;background:radial-gradient(circle,rgba(20,184,166,.38) 0%,rgba(20,184,166,.12) 45%,transparent 72%);animation:orbDriftC 38s ease-in-out infinite alternate}@keyframes orbDriftA{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(60px,40px,0) scale(1.12);opacity:1}}@keyframes orbDriftB{0%{transform:translateZ(0) scale(1);opacity:.95}to{transform:translate3d(-40px,60px,0) scale(1.12);opacity:1}}@keyframes orbDriftC{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(50px,-30px,0) scale(1.08);opacity:1}}[data-theme=light] .realm-orb{mix-blend-mode:multiply;opacity:.55}@media(prefers-reduced-motion:reduce){.realm-orb{animation:none!important}}@media(hover:none)and (pointer:coarse){.realm-orb{filter:blur(40px)}}.quiz-answer-btn{position:relative;overflow:hidden;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.quiz-answer-btn:before{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:52px;height:52px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.28;filter:drop-shadow(0 0 6px rgba(255,255,255,.35));pointer-events:none;transition:opacity .3s ease,transform .4s ease,filter .3s ease;z-index:0}@media(hover:hover){.quiz-answer-btn:hover:before,.quiz-answer-btn.option-active:hover:before{opacity:.55;filter:drop-shadow(0 0 10px rgba(255,255,255,.7));transform:translateY(-50%) rotate(12deg) scale(1.15)}}.quiz-answer-btn[data-stagger="0"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'><path d='M20 3 L23.5 15.5 L36 17 L26 25.5 L29 38 L20 31 L11 38 L14 25.5 L4 17 L16.5 15.5 Z' stroke='%23a5b4fc' stroke-width='1.2' stroke-linejoin='round'/><circle cx='20' cy='20' r='2' fill='%23a5b4fc'/></svg>")}.quiz-answer-btn[data-stagger="1"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'><path d='M20 4 L34 20 L20 36 L6 20 Z' stroke='%2367e8f9' stroke-width='1.2'/><path d='M20 4 L26 20 L20 36 L14 20 Z' stroke='%2367e8f9' stroke-width='0.8'/><path d='M6 20 L34 20' stroke='%2367e8f9' stroke-width='0.8'/></svg>")}.quiz-answer-btn[data-stagger="2"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'><path d='M28 6 A15 15 0 1 0 34 28 A11 11 0 0 1 28 6 Z' stroke='%23fcd34d' stroke-width='1.2' stroke-linejoin='round'/><circle cx='11' cy='14' r='0.9' fill='%23fcd34d'/><circle cx='16' cy='9' r='0.6' fill='%23fcd34d'/></svg>")}.quiz-answer-btn[data-stagger="3"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'><path d='M20 3 L32 14 L26 37 L14 37 L8 14 Z' stroke='%23f0abfc' stroke-width='1.2' stroke-linejoin='round'/><path d='M14 14 L20 3 L26 14 L20 25 Z' stroke='%23f0abfc' stroke-width='0.8'/><path d='M8 14 L32 14' stroke='%23f0abfc' stroke-width='0.8'/><path d='M20 25 L14 37 M20 25 L26 37' stroke='%23f0abfc' stroke-width='0.8'/></svg>")}.quiz-answer-btn .quiz-answer-text{font-family:var(--font-body);font-weight:600;letter-spacing:.005em;position:relative;z-index:1}@media(max-width:480px){.quiz-answer-btn .quiz-answer-text{font-size:15.5px!important}}.card.question-card .qc-corner{position:absolute;width:32px;height:32px;pointer-events:none;z-index:2;opacity:.55}.card.question-card .qc-corner svg{width:100%;height:100%;display:block}.card.question-card .qc-corner-tl{top:6px;left:6px}.card.question-card .qc-corner-tr{top:6px;right:6px;transform:scaleX(-1)}.card.question-card .qc-corner-bl{bottom:6px;left:6px;transform:scaleY(-1)}.card.question-card .qc-corner-br{bottom:6px;right:6px;transform:scale(-1)}.xp-flyout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#34d399f2,#10b981f2);color:#fff;font-family:var(--font-mono);font-weight:800;font-size:15px;letter-spacing:.04em;box-shadow:0 8px 24px #34d39980,inset 0 1px #ffffff4d;pointer-events:none;z-index:20;animation:xpFlyOut 1.1s cubic-bezier(.16,.84,.44,1) forwards;white-space:nowrap}@keyframes xpFlyOut{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}20%{transform:translate(-50%,-50%) scale(1.15);opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-140%) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.xp-flyout{animation:none;opacity:1}}.joker-row-premium{display:flex;gap:8px;padding:10px;border-radius:16px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid var(--border-soft);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff1a}.joker-btn:not(:disabled):active{transform:scale(.96)}@media(hover:hover){.joker-btn:not(:disabled):hover{filter:brightness(1.15)}}@media(hover:none)and (pointer:coarse){.joker-row-premium{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.realm-orb,.quiz-answer-btn:before{animation:none;transform:translateY(-50%)}}.answer-letter{display:none;flex-shrink:0;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:15px;letter-spacing:.02em;border:1px solid rgb(var(--primary-rgb) / .5);background:rgb(var(--primary-rgb) / .14);color:var(--text);position:relative;z-index:1}[data-theme=neon]{color-scheme:dark;--bg0: #1a0b2e;--bg1: #2a1249;--bg-bottom: #0f0520;--primary: #c084fc;--accent: #f0abfc;--secondary: #22d3ee;--primary-rgb: 192 132 252;--accent-rgb: 240 171 252;--secondary-rgb: 34 211 238;--text: #f8f7ff;--muted: #e9d5ff;--muted-soft: #c4b5fd;--border: rgba(192, 132, 252, .45);--border-soft: rgba(192, 132, 252, .28);--surface: rgba(45, 15, 80, .9);--surface-2: rgba(58, 20, 100, .75);--btn-bg: rgba(192, 132, 252, .08);--danger: #ff4d8f;--success: #4ade80;--warning: #fde047;--aurora-1: rgba(192, 132, 252, .28);--aurora-2: rgba(240, 171, 252, .22);--aurora-3: rgba(34, 211, 238, .18);--aurora-4: rgba(217, 70, 239, .2);--shadow-base: rgba(15, 5, 32, .85);--shadow-base-deep: rgba(15, 5, 32, .6);--shadow-glow: rgba(192, 132, 252, .35);--shadow-glow-hover: rgba(192, 132, 252, .55);--border-card: rgba(192, 132, 252, .42);--border-card-hover: rgba(240, 171, 252, .7);--header-border: rgba(192, 132, 252, .35);--card-shadow: 0 0 30px rgba(192, 132, 252, .28), 0 18px 40px -14px rgba(15, 5, 32, .75)}[data-theme=neon] body{background:linear-gradient(180deg,#2a1249,#1a0b2e 55%,#0f0520)}[data-theme=neon] .ambient-realm{opacity:.35}[data-theme=neon] .aurora-band,[data-theme=neon] .floating-particle,[data-theme=neon] .realm-orb{display:none}[data-theme=neon] .quiz-answer-btn:before{display:none}[data-theme=neon] .quiz-answer-btn .quiz-answer-text{font-family:var(--font-body);font-weight:700}[data-theme=neon] .answer-letter{display:inline-flex;border:1px solid rgba(240,171,252,.65);background:linear-gradient(135deg,#c084fc59,#f0abfc26);color:#f8f7ff;box-shadow:inset 0 1px #ffffff2e,0 0 12px #c084fc8c,0 0 24px #f0abfc59;text-shadow:0 0 8px rgba(240,171,252,.8)}[data-theme=neon] .quiz-answer-btn{border:1px solid rgba(192,132,252,.55)!important;background:linear-gradient(135deg,#4c1d958c,#8b5cf64d)!important;box-shadow:inset 0 1px #ffffff26,0 0 18px #c084fc59,0 8px 24px -8px #c084fc80!important}@media(hover:hover){[data-theme=neon] .quiz-answer-btn.option-active:hover{box-shadow:inset 0 1px #fff3,0 0 24px #f0abfca6,0 12px 32px -8px #c084fcb3!important;transform:translateY(-2px) scale(1.01)}}[data-theme=neon] .card.question-card{background:linear-gradient(135deg,#4c1d95bf,#2e1065d9 60%,#581c87bf)!important;border:1px solid rgba(192,132,252,.55)!important;box-shadow:inset 0 1px #ffffff38,inset 0 0 60px #c084fc2e,0 20px 50px -14px #0f0520d9,0 0 40px #c084fc52,0 0 80px #f0abfc2e!important}[data-theme=neon] .btn-primary{box-shadow:0 0 18px #c084fc8c,0 4px 14px #c084fc59}[data-theme=classic]{color-scheme:dark;--bg0: #0b1e1f;--bg1: #10292a;--bg-bottom: #05131a;--primary: #5eead4;--accent: #22d3ee;--secondary: #fbbf24;--primary-rgb: 94 234 212;--accent-rgb: 34 211 238;--secondary-rgb: 251 191 36;--text: #eefaf9;--muted: #cbe6e4;--muted-soft: #93b8b6;--border: rgba(94, 234, 212, .3);--border-soft: rgba(94, 234, 212, .18);--surface: rgba(11, 43, 45, .95);--surface-2: rgba(15, 55, 58, .85);--btn-bg: rgba(255, 255, 255, .04);--danger: #f87171;--success: #34d399;--warning: #fbbf24;--aurora-1: rgba(94, 234, 212, .1);--aurora-2: rgba(34, 211, 238, .08);--aurora-3: rgba(251, 191, 36, .06);--aurora-4: rgba(94, 234, 212, .06);--shadow-base: rgba(0, 0, 0, .75);--shadow-base-deep: rgba(0, 0, 0, .5);--shadow-glow: rgba(94, 234, 212, .12);--shadow-glow-hover: rgba(94, 234, 212, .22);--border-card: rgba(94, 234, 212, .22);--border-card-hover: rgba(94, 234, 212, .45);--header-border: rgba(94, 234, 212, .22);--card-shadow: 0 14px 30px -14px rgba(0, 0, 0, .75), 0 2px 8px rgba(0, 0, 0, .4)}[data-theme=classic] body{background:linear-gradient(180deg,#10292a,#0b1e1f 60%,#05131a)}[data-theme=classic] .ambient-realm,[data-theme=classic] .aurora-band,[data-theme=classic] .floating-particle,[data-theme=classic] .realm-orb,[data-theme=classic] .realm-vignette{display:none}[data-theme=classic] body:before{background:none;animation:none}[data-theme=classic] .quiz-card-sparkle{display:none}[data-theme=classic] .quiz-answer-btn:before{display:none}[data-theme=classic] .card.question-card .qc-corner{display:none}[data-theme=classic] .quiz-answer-btn .quiz-answer-text{font-family:var(--font-body);font-weight:600}[data-theme=classic] .answer-letter{display:inline-flex;border:1px solid rgba(94,234,212,.35);background:#5eead41a;color:var(--primary);box-shadow:none;text-shadow:none}[data-theme=classic] .quiz-answer-btn{border:1px solid rgba(94,234,212,.25)!important;background:#0f373aa6!important;box-shadow:inset 0 1px #ffffff0f,0 4px 14px -6px #00000080!important}@media(hover:hover){[data-theme=classic] .quiz-answer-btn.option-active:hover{border-color:#5eead499!important;background:#14464abf!important}}[data-theme=classic] .card.question-card{background:linear-gradient(180deg,#0f373aeb,#0b2b2df2)!important;border:1px solid rgba(94,234,212,.28)!important;box-shadow:inset 0 1px #ffffff0f,0 14px 30px -14px #000000bf!important}[data-theme=classic] .card.question-card:before{display:none}[data-theme=classic] .joker-btn>span[data-joker-count]{display:none!important}[data-theme=classic] .joker-remaining-label{display:block;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);line-height:1;margin-top:2px}[data-theme=wissensrealm] .answer-letter{display:none}[data-theme=cyber-arcade]{color-scheme:dark;--bg0: #08090e;--bg1: #11131c;--bg-bottom: #040508;--primary: #00f5d4;--accent: #ff007a;--secondary: #7928ca;--primary-rgb: 0 245 212;--accent-rgb: 255 0 122;--secondary-rgb: 121 40 202;--text: #ffffff;--muted: #e2e8f0;--muted-soft: #94a3b8;--border: rgba(0, 245, 212, .4);--border-soft: rgba(0, 245, 212, .2);--surface: rgba(17, 19, 28, .94);--surface-2: rgba(24, 28, 42, .88);--btn-bg: rgba(0, 245, 212, .08);--danger: #ff0055;--success: #00f5a0;--warning: #ffd166;--aurora-1: rgba(0, 245, 212, .22);--aurora-2: rgba(255, 0, 122, .18);--aurora-3: rgba(121, 40, 202, .22);--aurora-4: rgba(0, 245, 212, .12);--shadow-base: rgba(4, 5, 8, .92);--shadow-base-deep: rgba(0, 0, 0, .85);--shadow-glow: rgba(0, 245, 212, .35);--shadow-glow-hover: rgba(0, 245, 212, .6);--border-card: rgba(0, 245, 212, .42);--border-card-hover: rgba(255, 0, 122, .75);--header-border: rgba(0, 245, 212, .35);--card-shadow: 0 0 35px rgba(0, 245, 212, .2), 0 18px 40px -12px rgba(4, 5, 8, .9)}[data-theme=cyber-arcade] body{background:radial-gradient(circle at 50% -10%,#171b2d,#08090e 65%,#040508)}[data-theme=cyber-arcade] .ambient-realm{opacity:.45}[data-theme=cyber-arcade] .quiz-card-sparkle{display:none}[data-theme=cyber-arcade] .card.question-card{background:linear-gradient(135deg,#141826f2,#0c0e16f5)!important;border:1px solid rgba(0,245,212,.45)!important;box-shadow:inset 0 1px #ffffff26,inset 0 0 35px #00f5d41f,0 20px 50px -10px #000000d9,0 0 30px #00f5d440!important}[data-theme=cyber-arcade] .answer-letter{display:inline-flex;border:1px solid rgba(0,245,212,.65);background:linear-gradient(135deg,#00f5d44d,#7928ca33);color:#00f5d4;font-family:var(--font-body);font-weight:800;box-shadow:0 0 14px #00f5d473}[data-theme=cyber-arcade] .quiz-answer-btn{border:1px solid rgba(0,245,212,.42)!important;background:linear-gradient(135deg,#101420d9,#0a0c14e6)!important;box-shadow:inset 0 1px #ffffff1a,0 0 16px #00f5d429,0 8px 24px -8px #000c!important;border-radius:14px!important}@media(hover:hover){[data-theme=cyber-arcade] .quiz-answer-btn.option-active:hover{border-color:#ff007abf!important;box-shadow:inset 0 1px #ffffff40,0 0 24px #ff007a8c,0 12px 30px -8px #000c!important;transform:translateY(-2px) scale(1.01)}}[data-theme=cyber-arcade] .quiz-answer-btn.is-correct{border-color:#00f5a0!important;background:linear-gradient(135deg,#00f5a040,#00f5d426)!important;box-shadow:0 0 32px #00f5a08c,inset 0 1px #ffffff4d!important;color:#00f5a0!important}[data-theme=cyber-arcade] .quiz-answer-btn.is-wrong{border-color:#f05!important;background:linear-gradient(135deg,#ff005540,#ff007a26)!important;box-shadow:0 0 30px #ff00558c,inset 0 1px #fff3!important;color:#f37!important}[data-theme=cyber-arcade] .btn-primary{background:linear-gradient(135deg,#00f5d4,#00bbf9);color:#08090e;font-weight:800;box-shadow:0 0 20px #00f5d480,0 4px 14px #0006}[data-theme=bento-minimal]{color-scheme:dark;--bg0: #101114;--bg1: #17181d;--bg-bottom: #0a0b0d;--primary: #f59e0b;--accent: #fbbf24;--secondary: #94a3b8;--primary-rgb: 245 158 11;--accent-rgb: 251 191 36;--secondary-rgb: 148 163 184;--text: #fdfdfd;--muted: #e2e8f0;--muted-soft: #94a3b8;--border: rgba(255, 255, 255, .11);--border-soft: rgba(255, 255, 255, .07);--surface: #18191e;--surface-2: #212228;--btn-bg: rgba(255, 255, 255, .04);--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--aurora-4: transparent;--shadow-base: rgba(0, 0, 0, .85);--shadow-base-deep: rgba(0, 0, 0, .95);--shadow-glow: rgba(245, 158, 11, .12);--shadow-glow-hover: rgba(245, 158, 11, .22);--border-card: rgba(255, 255, 255, .12);--border-card-hover: rgba(245, 158, 11, .4);--header-border: rgba(255, 255, 255, .1);--card-shadow: 0 12px 32px -8px rgba(0, 0, 0, .8), 0 2px 8px rgba(0, 0, 0, .5)}[data-theme=bento-minimal] body{background:#101114}[data-theme=bento-minimal] .ambient-realm,[data-theme=bento-minimal] .aurora-band,[data-theme=bento-minimal] .floating-particle,[data-theme=bento-minimal] .realm-orb,[data-theme=bento-minimal] .realm-vignette,[data-theme=bento-minimal] .quiz-card-sparkle,[data-theme=bento-minimal] .card.question-card .qc-corner,[data-theme=bento-minimal] .card.question-card:before,[data-theme=bento-minimal] .quiz-answer-btn:before{display:none!important}[data-theme=bento-minimal] body:before{background:none;animation:none}[data-theme=bento-minimal] .card.question-card{background:#18191e!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;box-shadow:0 14px 34px -10px #000000bf!important}[data-theme=bento-minimal] .quiz-question-text{font-weight:700!important;font-size:clamp(23px,5.8vw,30px)!important;line-height:1.28!important;letter-spacing:-.01em!important;color:#fdfdfd!important}[data-theme=bento-minimal] .answer-letter{display:inline-flex;width:30px;height:30px;border-radius:50%;border:none;background:#f59e0b;color:#101114;font-family:var(--font-body);font-weight:800;font-size:13px;box-shadow:0 2px 6px #f59e0b59}[data-theme=bento-minimal] .quiz-answer-btn{border:1px solid rgba(255,255,255,.09)!important;background:#1a1b22!important;box-shadow:0 4px 14px #00000073!important;border-radius:14px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(hover:hover){[data-theme=bento-minimal] .quiz-answer-btn.option-active:hover{background:#23242e!important;border-color:#f59e0b73!important;transform:translateY(-2px)}}[data-theme=bento-minimal] .quiz-answer-btn.is-correct{border-color:#10b981!important;background:#10b98124!important;color:#34d399!important;box-shadow:0 0 18px #10b98140!important}[data-theme=bento-minimal] .quiz-answer-btn.is-wrong{border-color:#ef4444!important;background:#ef444424!important;color:#f87171!important}[data-theme=bento-minimal] .btn-primary{background:#f59e0b;color:#101114;font-weight:700;border-radius:12px;box-shadow:0 4px 14px #f59e0b4d}[data-theme=neo-brutalism]{color-scheme:light;--bg0: #fef9e7;--bg1: #fffded;--bg-bottom: #f8f1d3;--primary: #ffd166;--accent: #06d6a0;--secondary: #ff70a6;--primary-rgb: 255 209 102;--accent-rgb: 6 214 160;--secondary-rgb: 255 112 166;--text: #111111;--muted: #2d3748;--muted-soft: #4a5568;--border: #111111;--border-soft: #111111;--surface: #ffffff;--surface-2: #fef08a;--btn-bg: #ffd166;--danger: #ef476f;--success: #06d6a0;--warning: #ffd166;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--aurora-4: transparent;--shadow-base: rgba(0, 0, 0, .15);--shadow-base-deep: rgba(0, 0, 0, .25);--shadow-glow: none;--shadow-glow-hover: none;--border-card: #111111;--border-card-hover: #111111;--header-border: #111111;--card-shadow: 4px 4px 0px #111111}[data-theme=neo-brutalism] body{background:#fef9e7;color:#111}[data-theme=neo-brutalism] .ambient-realm,[data-theme=neo-brutalism] .aurora-band,[data-theme=neo-brutalism] .floating-particle,[data-theme=neo-brutalism] .realm-orb,[data-theme=neo-brutalism] .realm-vignette,[data-theme=neo-brutalism] .quiz-card-sparkle,[data-theme=neo-brutalism] .card.question-card .qc-corner,[data-theme=neo-brutalism] .card.question-card:before,[data-theme=neo-brutalism] .quiz-answer-btn:before{display:none!important}[data-theme=neo-brutalism] body:before{background:none;animation:none}[data-theme=neo-brutalism] .card,[data-theme=neo-brutalism] .card.question-card{background:#fff!important;border:2.5px solid #111111!important;border-radius:18px!important;box-shadow:5px 5px #111!important;color:#111!important}[data-theme=neo-brutalism] .quiz-question-text{font-weight:800!important;color:#111!important}[data-theme=neo-brutalism] .answer-letter{display:inline-flex;width:32px;height:32px;border-radius:8px;border:2px solid #111111;background:#111;color:#fff;font-weight:900;box-shadow:2px 2px #111}[data-theme=neo-brutalism] .quiz-answer-btn{border:2.5px solid #111111!important;border-radius:14px!important;box-shadow:4px 4px #111!important;color:#111!important;font-weight:700;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-theme=neo-brutalism] .quiz-answer-btn.opt-idx-0{background:#bbf7d0!important}[data-theme=neo-brutalism] .quiz-answer-btn.opt-idx-1{background:#fed7aa!important}[data-theme=neo-brutalism] .quiz-answer-btn.opt-idx-2{background:#e9d5ff!important}[data-theme=neo-brutalism] .quiz-answer-btn.opt-idx-3{background:#fef08a!important}[data-theme=neo-brutalism] .quiz-answer-btn.option-active:active,[data-theme=neo-brutalism] .quiz-answer-btn.option-active:hover:active{transform:translate(3px,3px)!important;box-shadow:1px 1px #111!important}@media(hover:hover){[data-theme=neo-brutalism] .quiz-answer-btn.option-active:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #111!important}}[data-theme=neo-brutalism] .quiz-answer-btn.is-correct{background:#06d6a0!important;color:#111!important;box-shadow:4px 4px #111!important}[data-theme=neo-brutalism] .quiz-answer-btn.is-wrong{background:#ff70a6!important;color:#fff!important;box-shadow:4px 4px #111!important}[data-theme=neo-brutalism] .btn-primary{background:#ffd166;color:#111;border:2px solid #111111;border-radius:12px;box-shadow:3px 3px #111;font-weight:800}[data-theme=neo-brutalism] .btn-primary:active{transform:translate(2px,2px);box-shadow:1px 1px #111}[data-theme=neo-brutalism] .bottom-nav{background:#fff!important;border-top:2.5px solid #111111!important;box-shadow:0 -4px #111!important}[data-theme=spatial-glass]{color-scheme:dark;--bg0: #060913;--bg1: #0c1222;--bg-bottom: #03050a;--primary: #38bdf8;--accent: #818cf8;--secondary: #c084fc;--primary-rgb: 56 189 248;--accent-rgb: 129 140 248;--secondary-rgb: 192 132 252;--text: #ffffff;--muted: #f1f5f9;--muted-soft: #94a3b8;--border: rgba(255, 255, 255, .22);--border-soft: rgba(255, 255, 255, .12);--surface: rgba(15, 23, 42, .65);--surface-2: rgba(30, 41, 59, .55);--btn-bg: rgba(255, 255, 255, .08);--danger: #f43f5e;--success: #38bdf8;--warning: #fbbf24;--aurora-1: rgba(56, 189, 248, .2);--aurora-2: rgba(129, 140, 248, .18);--aurora-3: rgba(192, 132, 252, .16);--aurora-4: rgba(45, 212, 191, .14);--shadow-base: rgba(0, 0, 0, .85);--shadow-base-deep: rgba(0, 0, 0, .95);--shadow-glow: rgba(56, 189, 248, .25);--shadow-glow-hover: rgba(56, 189, 248, .45);--border-card: rgba(255, 255, 255, .25);--border-card-hover: rgba(255, 255, 255, .5);--header-border: rgba(255, 255, 255, .15);--card-shadow: 0 20px 50px -12px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .35)}[data-theme=spatial-glass] body{background:radial-gradient(circle at 50% 0%,#111a33,#060913 70%,#020307)}[data-theme=spatial-glass] .card.question-card{background:#0f172a99!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 1.5px #ffffff73,inset 0 -1px #0000004d,0 24px 48px -12px #000000d9!important;border-radius:24px!important}[data-theme=spatial-glass] .quiz-answer-btn{background:#ffffff0f!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff38,0 8px 24px -8px #0009!important}@media(hover:hover){[data-theme=spatial-glass] .quiz-answer-btn.option-active:hover{background:#ffffff1f!important;border-color:#38bdf899!important;box-shadow:inset 0 1px #ffffff59,0 0 24px #38bdf859,0 12px 30px -8px #000000b3!important;transform:translateY(-2px) scale(1.01)}}[data-theme=spatial-glass] .quiz-answer-btn.is-correct{border-color:#38bdf8!important;background:linear-gradient(135deg,#38bdf84d,#818cf833)!important;box-shadow:0 0 32px #38bdf880,inset 0 1px #ffffff80!important;color:#38bdf8!important}[data-theme=spatial-glass] .quiz-answer-btn.is-wrong{border-color:#f43f5e!important;background:linear-gradient(135deg,#f43f5e47,#e11d4826)!important;box-shadow:0 0 28px #f43f5e73!important;color:#fb7185!important}[data-theme=cyber-lime]{color-scheme:dark;--bg0: #000000;--bg1: #0a0a0c;--bg-bottom: #000000;--primary: #ccff00;--accent: #a3e635;--secondary: #e4e4e7;--primary-rgb: 204 255 0;--accent-rgb: 163 230 53;--secondary-rgb: 228 228 231;--text: #ffffff;--muted: #e4e4e7;--muted-soft: #a1a1aa;--border: rgba(204, 255, 0, .35);--border-soft: rgba(255, 255, 255, .1);--surface: #0d0d10;--surface-2: #16161b;--btn-bg: rgba(204, 255, 0, .08);--danger: #ff3366;--success: #ccff00;--warning: #facc15;--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--aurora-4: transparent;--shadow-base: rgba(0, 0, 0, 1);--shadow-base-deep: rgba(0, 0, 0, 1);--shadow-glow: rgba(204, 255, 0, .25);--shadow-glow-hover: rgba(204, 255, 0, .5);--border-card: rgba(204, 255, 0, .35);--border-card-hover: #ccff00;--header-border: rgba(255, 255, 255, .12);--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, 1)}[data-theme=cyber-lime] body{background:#000}[data-theme=cyber-lime] .ambient-realm,[data-theme=cyber-lime] .aurora-band,[data-theme=cyber-lime] .floating-particle,[data-theme=cyber-lime] .realm-orb,[data-theme=cyber-lime] .quiz-card-sparkle,[data-theme=cyber-lime] .card.question-card .qc-corner,[data-theme=cyber-lime] .card.question-card:before,[data-theme=cyber-lime] .quiz-answer-btn:before{display:none!important}[data-theme=cyber-lime] body:before{background:none;animation:none}[data-theme=cyber-lime] .card.question-card{background:#0d0d10!important;border:1.5px solid rgba(204,255,0,.4)!important;box-shadow:0 0 25px #ccff001f,0 14px 35px -8px #000!important;border-radius:16px!important}[data-theme=cyber-lime] .answer-letter{display:inline-flex;border:1.5px solid #ccff00;background:#000;color:#cf0;font-family:var(--font-mono);font-weight:800;box-shadow:0 0 10px #ccff0059}[data-theme=cyber-lime] .quiz-answer-btn{background:#0a0a0d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 4px 14px #000c!important;color:#fff!important}@media(hover:hover){[data-theme=cyber-lime] .quiz-answer-btn.option-active:hover{border-color:#cf0!important;background:#121318!important;color:#cf0!important;box-shadow:0 0 20px #ccff0059!important;transform:translateY(-2px)}}[data-theme=cyber-lime] .quiz-answer-btn.is-correct{border-color:#cf0!important;background:#ccff0026!important;color:#cf0!important;box-shadow:0 0 28px #ccff0073!important}[data-theme=cyber-lime] .quiz-answer-btn.is-wrong{border-color:#f36!important;background:#ff336626!important;color:#f36!important;box-shadow:0 0 24px #f366!important}[data-theme=cyber-lime] .btn-primary{background:#cf0;color:#000;font-weight:800;border-radius:12px;box-shadow:0 0 18px #ccff0073}[data-theme=matcha-zen]{color-scheme:dark;--bg0: #0a140d;--bg1: #102115;--bg-bottom: #060c08;--primary: #86efac;--accent: #bbf7d0;--secondary: #e2d9cc;--primary-rgb: 134 239 172;--accent-rgb: 187 247 208;--secondary-rgb: 226 217 204;--text: #f5f3ef;--muted: #e2d9cc;--muted-soft: #a7bfae;--border: rgba(134, 239, 172, .25);--border-soft: rgba(134, 239, 172, .12);--surface: rgba(16, 33, 21, .92);--surface-2: rgba(22, 45, 29, .85);--btn-bg: rgba(134, 239, 172, .06);--danger: #f87171;--success: #86efac;--warning: #fde047;--aurora-1: rgba(134, 239, 172, .12);--aurora-2: rgba(74, 222, 128, .08);--aurora-3: rgba(187, 247, 208, .08);--aurora-4: rgba(34, 197, 94, .06);--shadow-base: rgba(0, 0, 0, .8);--shadow-base-deep: rgba(0, 0, 0, .9);--shadow-glow: rgba(134, 239, 172, .15);--shadow-glow-hover: rgba(134, 239, 172, .28);--border-card: rgba(134, 239, 172, .22);--border-card-hover: rgba(134, 239, 172, .45);--header-border: rgba(134, 239, 172, .18);--card-shadow: 0 14px 36px -12px rgba(0, 0, 0, .75)}[data-theme=matcha-zen] body{background:radial-gradient(circle at 50% 0%,#152c1d,#0a140d 65%,#050a06)}[data-theme=matcha-zen] .ambient-realm{opacity:.3}[data-theme=matcha-zen] .quiz-card-sparkle{display:none}[data-theme=matcha-zen] .card.question-card{background:linear-gradient(135deg,#102115f2,#0a140df5)!important;border:1px solid rgba(134,239,172,.28)!important;border-radius:20px!important;box-shadow:0 16px 36px -10px #000c!important}[data-theme=matcha-zen] .quiz-question-text{font-weight:600!important;letter-spacing:-.01em!important;color:#f7f5f0!important}[data-theme=matcha-zen] .answer-letter{display:inline-flex;border:1px solid rgba(134,239,172,.4);background:#86efac1f;color:#86efac;font-family:var(--font-body);font-weight:700;border-radius:8px}[data-theme=matcha-zen] .quiz-answer-btn{background:#102115bf!important;border:1px solid rgba(134,239,172,.22)!important;border-radius:16px!important;color:#f5f3ef!important;box-shadow:0 4px 16px #0006!important}@media(hover:hover){[data-theme=matcha-zen] .quiz-answer-btn.option-active:hover{background:#18301ee6!important;border-color:#86efac8c!important;transform:translateY(-2px)}}[data-theme=matcha-zen] .quiz-answer-btn.is-correct{border-color:#86efac!important;background:#86efac33!important;color:#86efac!important;box-shadow:0 0 24px #86efac59!important}[data-theme=matcha-zen] .quiz-answer-btn.is-wrong{border-color:#f87171!important;background:#f8717126!important;color:#fca5a5!important}[data-theme=matcha-zen] .btn-primary{background:#86efac;color:#0a140d;font-weight:700;border-radius:12px;box-shadow:0 4px 16px #86efac40}html.theme-swap,html.theme-swap *,html.theme-swap *:before,html.theme-swap *:after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}:root{--qh: calc((100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))*.01) }@media(max-height:950px){.quiz-question-card{padding:clamp(10px,calc(var(--qh) * 1.7),16px)!important}.quiz-header-row{margin-bottom:clamp(6px,calc(var(--qh) * 1.2),14px)!important}.quiz-hero-emoji{width:clamp(36px,calc(var(--qh) * 5.4),52px)!important;height:clamp(36px,calc(var(--qh) * 5.4),52px)!important;font-size:clamp(19px,calc(var(--qh) * 2.7),26px)!important}.quiz-progress{margin-bottom:clamp(6px,calc(var(--qh) * 1.2),14px)!important}.quiz-question-text{font-size:clamp(17px,min(5.5vw,calc(var(--qh) * 2.7)),28px)!important;margin-bottom:clamp(6px,calc(var(--qh) * 1),10px)!important}.quiz-special-img{margin-bottom:clamp(6px,calc(var(--qh) * 1.4),16px)!important}.quiz-special-img img{max-height:calc(var(--qh) * 24);width:auto!important;max-width:100%!important}.quiz-answers{gap:clamp(5px,calc(var(--qh) * .8),8px)!important}.quiz-answer-btn{min-height:clamp(42px,calc(var(--qh) * 6.3),60px)!important;padding-top:clamp(6px,calc(var(--qh) * 1.2),15px)!important;padding-bottom:clamp(6px,calc(var(--qh) * 1.2),15px)!important}.quiz-joker-block{margin-top:clamp(6px,calc(var(--qh) * 1.3),16px)!important}.joker-row-premium{padding:clamp(5px,calc(var(--qh) * .9),10px)!important}.joker-btn{min-height:clamp(44px,calc(var(--qh) * 7),68px)!important;padding:4px!important}.joker-img{width:clamp(20px,calc(var(--qh) * 3.4),32px)!important;height:clamp(20px,calc(var(--qh) * 3.4),32px)!important}}@media(max-height:900px){.joker-caption{display:none}}@media(max-height:700px){.quiz-hero-emoji{width:32px!important;height:32px!important;font-size:17px!important;border-radius:10px!important}.joker-btn{min-height:38px!important;flex-direction:row!important;gap:6px!important}.joker-img{width:20px!important;height:20px!important}.quiz-question-card{margin-bottom:4px!important}.quiz-joker-block{margin-top:4px!important}.quiz-answers{gap:5px!important}}.quiz-stage{--cat-rgb: var(--primary-rgb)}.quiz-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 0% 0%,rgb(var(--cat-rgb) / .16),transparent 60%)}.quiz-stage .quiz-hero-emoji{background:rgb(var(--cat-rgb) / .18)!important;border-color:rgb(var(--cat-rgb) / .5)!important}.quiz-question-text,.streak-flame-num,.level-chip-num,.quiz-progress-step{font-family:var(--font-display)}.quiz-progress-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.quiz-progress-step{flex:1;text-align:center;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.level-chip{display:flex;align-items:center;gap:6px;min-width:0}.level-chip-num{font-size:12px;font-weight:800;color:var(--primary);white-space:nowrap}.level-chip-bar{width:56px;height:6px;border-radius:99px;background:rgb(var(--primary-rgb) / .15);overflow:hidden}.level-chip-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .6s cubic-bezier(.2,.8,.2,1)}.daily-ring{position:relative;width:36px;height:36px;flex:0 0 auto}.daily-ring svg{transform:rotate(-90deg)}.daily-ring-track{fill:none;stroke:rgb(var(--accent-rgb) / .15);stroke-width:4}.daily-ring-fill{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.daily-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 11px var(--font-display);color:var(--text)}.daily-ring.is-done .daily-ring-fill{stroke:var(--success)}.daily-ring.is-done{animation:ring-pop .5s ease}@keyframes ring-pop{50%{transform:scale(1.15)}}.round-track{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.round-track-dot{height:8px;border-radius:99px;background:rgb(var(--cat-rgb, var(--primary-rgb)) / .16);transition:background .3s}.round-track-dot.is-current{background:rgb(var(--cat-rgb, var(--primary-rgb)) / .6);animation:dot-pulse 1.4s ease-in-out infinite}.round-track-dot.is-right{background:var(--success);animation:dot-in .35s ease}.round-track-dot.is-wrong{background:var(--danger);animation:dot-in .35s ease}@keyframes dot-pulse{50%{opacity:.45}}@keyframes dot-in{0%{transform:scaleY(.2)}60%{transform:scaleY(1.6)}}.streak-flame{display:inline-flex;align-items:center;gap:2px;padding:2px 9px 2px 6px;border-radius:999px;background:#fb923c29;border:1px solid rgba(251,146,60,.5);color:#fb923c}.streak-flame-icon{font-size:15px;line-height:1;display:inline-block;animation:flame-flicker 1.2s ease-in-out infinite}.streak-flame-num{font-size:15px;font-weight:800}.streak-flame.streak-fire .streak-flame-icon,.streak-flame.streak-blaze .streak-flame-icon,.streak-flame.streak-inferno .streak-flame-icon{font-size:19px}@keyframes flame-flicker{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}.quiz-answer-btn.is-correct{animation:answer-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes answer-pop{40%{transform:scale(1.04)}to{transform:scale(1)}}.quiz-answer-btn.option-active:active{transform:scale(.97)!important}.mascot{display:inline-flex;align-items:center;gap:8px;position:relative}.mascot svg{flex:0 0 auto;filter:drop-shadow(0 4px 10px rgb(var(--primary-rgb) / .35))}.mascot-think svg{animation:mascot-bob 2.6s ease-in-out infinite}.mascot-happy svg,.mascot-cheer svg{animation:mascot-jump .6s cubic-bezier(.3,1.6,.5,1) 2}.mascot-sad svg{animation:mascot-droop .6s ease both}.mascot-wings-up{animation:wings .3s ease-in-out infinite alternate;transform-origin:50% 60%}@keyframes mascot-bob{50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes mascot-jump{50%{transform:translateY(-10px) scale(1.06)}}@keyframes mascot-droop{to{transform:rotate(-8deg) translateY(2px)}}@keyframes wings{to{transform:scaleY(.85)}}.mascot-bubble{position:relative;padding:6px 11px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;animation:rise-in .35s ease both}.mascot-bubble:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:inherit;border-left:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}[role=dialog] .mascot{flex-direction:column}[role=dialog] .mascot-bubble:before{left:50%;top:-6px;transform:translate(-50%) rotate(135deg)}@media(max-height:950px){.quiz-progress-top{margin-bottom:clamp(4px,calc(var(--qh) * .8),8px)}.daily-ring,.daily-ring svg{width:28px;height:28px}.daily-ring-label{font-size:10px}.round-track-dot{height:6px}}.milestone-card{position:relative}.milestone-card:not(.earned):after{content:"🔒";position:absolute;top:6px;right:8px;font-size:11px;opacity:.7}.milestone-card.earned{box-shadow:0 6px 18px -10px rgb(var(--primary-rgb) / .8)}.vs-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 50%,rgb(var(--primary-rgb) / .35),#000000d9);animation:vs-out .35s ease 1.7s forwards;pointer-events:none}.vs-side{display:flex;flex-direction:column;align-items:center;gap:8px;font:800 16px var(--font-display);color:#fff;max-width:34vw;text-align:center}.vs-side-l{animation:vs-in-l .45s cubic-bezier(.2,1.3,.4,1) both}.vs-side-r{animation:vs-in-r .45s cubic-bezier(.2,1.3,.4,1) both}.vs-badge{font:900 54px var(--font-display);color:#fbbf24;text-shadow:0 0 24px rgba(251,191,36,.7);animation:vs-badge .5s .35s cubic-bezier(.2,1.8,.4,1) both}@keyframes vs-in-l{0%{transform:translate(-60vw)}}@keyframes vs-in-r{0%{transform:translate(60vw)}}@keyframes vs-badge{0%{transform:scale(3);opacity:0}}@keyframes vs-out{to{opacity:0;visibility:hidden}}.tug{position:relative;height:10px;border-radius:99px;margin:2px 0 10px;background:#ef44448c}.tug-me{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .6s cubic-bezier(.2,.8,.2,1)}.tug-knot{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffb3;transition:left .6s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.mascot svg,.streak-flame-icon,.round-track-dot,.vs-side-l,.vs-side-r,.vs-badge{animation:none!important}}@media(max-height:760px){.quiz-progress-top{display:none}.quiz-progress{margin-bottom:8px!important}.quiz-hero-meta .quiz-diff-badge{display:none}.quiz-answer-btn{min-height:40px!important}.quiz-question-text{font-size:clamp(16px,min(5vw,calc(var(--qh) * 2.6)),24px)!important}}.quiz-root{flex:1 0 auto;display:flex;flex-direction:column}.quiz-root>.quiz-stage{flex:1 0 auto;display:flex;flex-direction:column}.quiz-root>.quiz-joker-block{margin-bottom:0!important}.mascot-flyby{position:fixed;z-index:260;right:12px;top:calc(env(safe-area-inset-top,0px) + 70px);pointer-events:none;animation:mascot-fly 2.2s cubic-bezier(.3,.9,.3,1) forwards}.mascot-flyby .mascot{flex-direction:row-reverse}.mascot-flyby .mascot-bubble:before{left:auto;right:-6px;transform:translateY(-50%) rotate(225deg)}@keyframes mascot-fly{0%{transform:translate(140%,-40%) rotate(25deg);opacity:0}18%{transform:translate(0) rotate(-6deg);opacity:1}28%{transform:translate(0) rotate(4deg)}78%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(140%,-60%) rotate(20deg);opacity:0}}@media(prefers-reduced-motion:reduce){.mascot-flyby{animation:fade-out-late 2.2s forwards}}@keyframes fade-out-late{80%{opacity:1}to{opacity:0}}.bottom-nav{padding-bottom:max(6px,calc(env(safe-area-inset-bottom,0px) - 14px))!important;padding-top:6px!important}.quiz-hero-emoji{position:relative}.joker-remaining-label{display:block!important;font-size:10px;font-family:var(--font-mono);color:var(--muted);line-height:1}button.milestone-card{font:inherit;color:inherit;cursor:pointer}.milestone-card.is-open{border-color:rgb(var(--primary-rgb) / .7);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .35)}.medal-detail{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgb(var(--primary-rgb) / .08);border:1px solid rgb(var(--primary-rgb) / .3);animation:rise-in .25s ease both}.medal-detail-icon{font-size:30px;line-height:1}.medal-detail-title{font-weight:800;color:var(--text);margin-bottom:2px}.medal-detail-desc{font-size:13px;color:var(--muted);line-height:1.4}.medal-detail-done{margin-top:8px;font-size:12px;font-weight:700;color:var(--success)}.medal-detail-progress{margin-top:8px;display:flex;align-items:center;gap:10px;font:700 12px var(--font-mono);color:var(--text)}.medal-detail-bar{flex:1;height:8px;border-radius:99px;background:rgb(var(--primary-rgb) / .15);overflow:hidden}.medal-detail-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.scroll-area:has(>.quiz-root){display:flex;flex-direction:column;padding-bottom:clamp(18px,calc(var(--qh) * 4),40px)!important}.quiz-stage .quiz-question-text{flex:0 0 auto!important;display:flex;align-items:flex-start!important;padding:clamp(8px,calc(var(--qh) * 1.6),18px) 0 clamp(10px,calc(var(--qh) * 1.6),16px)!important;font-size:clamp(22px,min(6.6vw,calc(var(--qh) * 3.6)),34px)!important;line-height:1.18!important}.quiz-stage .quiz-answers{flex:1 1 auto!important;display:flex!important;flex-direction:column}.quiz-stage .quiz-answer-btn{flex:1 1 0!important;min-height:clamp(54px,calc(var(--qh) * 7.5),72px)!important;max-height:104px!important}.profile-level-chip{font:800 13px var(--font-display);color:var(--primary);padding:2px 9px;border-radius:999px;background:rgb(var(--primary-rgb) / .14);border:1px solid rgb(var(--primary-rgb) / .4)}.profile-level-bar{width:140px;height:6px;border-radius:99px;background:rgb(var(--primary-rgb) / .15);overflow:hidden}.profile-level-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.kiwi-coach{position:relative;flex:0 0 auto;z-index:101;padding:6px 12px 12px;animation:kiwi-in .35s cubic-bezier(.3,1.4,.5,1) both}.kiwi-coach-card{pointer-events:auto;position:relative;display:flex;gap:10px;align-items:flex-start;max-width:460px;margin:0 auto;padding:12px 34px 12px 12px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border-soft);box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kiwi-coach-body{flex:1;min-width:0}.kiwi-coach-text{margin:2px 0 8px;font-size:14.5px;line-height:1.4;color:var(--text)}.kiwi-coach-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kiwi-coach-go{border:0;border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px;background:rgb(var(--primary-rgb));color:#fff;cursor:pointer}.kiwi-coach-off{border:0;background:none;padding:4px 0;font-size:12.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.kiwi-coach-x{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.kiwi-coach-arrow{position:absolute;bottom:5px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:var(--surface-2);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}@keyframes kiwi-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.kiwi-coach{animation:none}}
