:root{--bg-deep:#0a0010;--bg-mid:#100020;--neon-pink:#ff2d78;--neon-cyan:#00f5ff;--neon-purple:#bf5fff;--neon-yellow:#ffe600;--neon-green:#39ff14;--correct-green:#2ecc71;--wrong-red:#e74c3c;--grid-color:#bf5fff26;--text-main:#f0e6ff;--text-dim:#87a;--shadow-pink:0 0 8px #ff2d78, 0 0 20px #ff2d7880;--shadow-cyan:0 0 8px #00f5ff, 0 0 20px #00f5ff80;--shadow-purple:0 0 8px #bf5fff, 0 0 20px #bf5fff80;--shadow-correct:0 0 8px #2ecc71, 0 0 20px #2ecc7180;--shadow-wrong:0 0 8px #e74c3c, 0 0 20px #e74c3c80;--crt-lines:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000002e 2px, #0000002e 4px)}[data-theme=matrix]{--bg-deep:#000800;--bg-mid:#010;--neon-pink:#00ff41;--neon-cyan:#00ff41;--neon-purple:#0c3;--neon-yellow:#00ff41;--neon-green:#00ff41;--correct-green:#0f6;--wrong-red:#f66;--grid-color:#00ff4126;--text-main:#cfc;--text-dim:#6a6;--shadow-pink:0 0 8px #00ff41, 0 0 20px #00ff4180;--shadow-cyan:0 0 8px #00ff41, 0 0 20px #00ff4180;--shadow-purple:0 0 8px #0c3, 0 0 20px #00cc3380;--shadow-correct:0 0 8px #0f6, 0 0 20px #00ff6680;--shadow-wrong:0 0 8px #f66, 0 0 20px #ff666680;--crt-lines:repeating-linear-gradient(0deg, transparent, transparent 2px, #00ff410d 2px, #00ff410d 4px)}[data-theme=midnight]{--bg-deep:#0a0a12;--bg-mid:#12121f;--neon-pink:#4fc3f7;--neon-cyan:#7c4dff;--neon-purple:#7c4dff;--neon-yellow:#81d4fa;--neon-green:#64ffda;--correct-green:#80cbc4;--wrong-red:#ef9a9a;--grid-color:#4fc3f726;--text-main:#e3f2fd;--text-dim:#90caf9;--shadow-pink:0 0 8px #4fc3f7, 0 0 20px #4fc3f780;--shadow-cyan:0 0 8px #7c4dff, 0 0 20px #7c4dff80;--shadow-purple:0 0 8px #7c4dff, 0 0 20px #7c4dff80;--shadow-correct:0 0 8px #80cbc4, 0 0 20px #80cbc480;--shadow-wrong:0 0 8px #ef9a9a, 0 0 20px #ef9a9a80;--crt-lines:repeating-linear-gradient(0deg, transparent, transparent 2px, #4fc3f70d 2px, #4fc3f70d 4px)}[data-theme="3310"]{--bg-deep:#c7cfb9;--bg-mid:#b7bea8;--neon-pink:#4a4a4a;--neon-cyan:#2b2b2b;--neon-purple:#2b2b2b;--neon-yellow:#4a4a4a;--neon-green:#4a4a4a;--correct-green:#555;--wrong-red:#777;--grid-color:#4a4a4a1a;--text-main:#212121;--text-dim:#4a4a4a;--shadow-pink:0 0 2px #21212166;--shadow-cyan:0 0 2px #21212166;--shadow-purple:0 0 2px #21212166;--shadow-correct:none;--shadow-wrong:none;--crt-lines:none}[data-theme=sunset]{--bg-deep:#1a0a2e;--bg-mid:#2d1b4e;--neon-pink:#ff6b9d;--neon-cyan:#c44569;--neon-purple:#f8b500;--neon-yellow:#ff8fab;--neon-green:#ffd93d;--correct-green:#ffe082;--wrong-red:#ff8a80;--grid-color:#ff6b9d26;--text-main:#ffeaa7;--text-dim:plum;--shadow-pink:0 0 8px #ff6b9d, 0 0 20px #ff6b9d80;--shadow-cyan:0 0 8px #c44569, 0 0 20px #c4456980;--shadow-purple:0 0 8px #f8b500, 0 0 20px #f8b50080;--shadow-correct:0 0 8px #ffe082, 0 0 20px #ffe08280;--shadow-wrong:0 0 8px #ff8a80, 0 0 20px #ff8a8080;--crt-lines:repeating-linear-gradient(0deg, transparent, transparent 2px, #ff6b9d0d 2px, #ff6b9d0d 4px)}[data-theme=mono]{--bg-deep:#000;--bg-mid:#111;--neon-pink:#fff;--neon-cyan:#ccc;--neon-purple:#888;--neon-yellow:#fff;--neon-green:#fff;--correct-green:#ddd;--wrong-red:#999;--grid-color:#ffffff1a;--text-main:#fff;--text-dim:#888;--shadow-pink:0 0 8px #fff, 0 0 20px #fff6;--shadow-cyan:0 0 8px #ccc, 0 0 20px #ccc6;--shadow-purple:0 0 8px #888, 0 0 20px #8886;--shadow-correct:0 0 8px #ddd, 0 0 20px #ddd6;--shadow-wrong:0 0 8px #999, 0 0 20px #9996;--crt-lines:repeating-linear-gradient(0deg, transparent, transparent 2px, #ffffff08 2px, #ffffff08 4px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.skip-link{background:var(--neon-cyan);color:var(--bg-deep);z-index:10000;letter-spacing:1px;padding:8px 16px;font-size:10px;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.option-btn:focus-visible,.category-btn:focus-visible,.start-btn:focus-visible,.next-btn:focus-visible,.theme-btn:focus-visible,.sound-toggle-btn:focus-visible,.back-btn:focus-visible,.icon-btn:focus-visible,.reset-btn:focus-visible,.settings-btn:focus-visible{outline:3px solid var(--neon-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{scrollbar-width:thin;scrollbar-color:var(--neon-purple) var(--bg-mid)}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:var(--bg-deep);width:100%;height:100%;color:var(--text-main);font-family:"Press Start 2P",cursive;overflow:hidden}body:before{content:"";background:var(--crt-lines);pointer-events:none;z-index:9000;contain:strict;will-change:opacity;animation:2s infinite crtFlicker;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9001;contain:strict;background:radial-gradient(#0000 60%,#000000bf 100%);position:fixed;inset:0}@keyframes crtFlicker{0%,96%{opacity:1}97%{opacity:.98}98%{opacity:1}99%{opacity:.96}to{opacity:1}}body[data-theme="3310"]:before,body[data-theme="3310"]:after{background:0 0;animation:none}.onboarding-card{border:2px solid var(--neon-purple);background:linear-gradient(135deg,#100020e6,#0a0010eb);border-radius:14px;width:min(680px,92%);padding:22px 20px;box-shadow:0 0 20px #bf5fff47}.onboarding-lead{color:var(--neon-cyan);margin-bottom:16px;font-size:11px;line-height:1.8}.onboarding-list{color:var(--text-main);gap:12px;margin-bottom:16px;font-size:10px;line-height:1.7;list-style:none;display:grid}.onboarding-note{color:var(--text-dim);margin-bottom:18px;font-size:9px}.onboarding-btn{width:100%}.game-container{contain:layout style;opacity:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;transition:opacity .4s,transform .4s;display:flex;position:relative;overflow:hidden;transform:translate(0)}.game-container.hidden{display:none!important}.game-container.screen-enter{opacity:0;transform:translate(30px)}.game-container.screen-exit{opacity:0;transform:translate(-30px)}.game-container:before{content:"";transform-origin:bottom;z-index:-1;contain:strict;background-color:#0000;background-image:linear-gradient(#bf5fff12 1px,#0000 1px),linear-gradient(90deg,#bf5fff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(400px)rotateX(45deg)scaleX(1.5)}[data-theme=matrix] .game-container:before{background:linear-gradient(#00ff4112 1px,#0000 1px),linear-gradient(90deg,#00ff4112 1px,#0000 1px)}[data-theme=midnight] .game-container:before{background:linear-gradient(#4fc3f712 1px,#0000 1px),linear-gradient(90deg,#4fc3f712 1px,#0000 1px)}[data-theme="3310"] .game-container:before{background:0 0}[data-theme=sunset] .game-container:before{background:linear-gradient(#ff6b9d12 1px,#0000 1px),linear-gradient(90deg,#ff6b9d12 1px,#0000 1px)}[data-theme=mono] .game-container:before{background:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.game-container:after{content:"";z-index:-1;contain:strict;background:linear-gradient(#0000 0%,#ff2d7814 100%);height:50%;position:absolute;bottom:0;left:-20%;right:-20%}[data-theme=matrix] .game-container:after{background:linear-gradient(#0000 0%,#00ff4114 100%)}[data-theme=midnight] .game-container:after{background:linear-gradient(#0000 0%,#4fc3f714 100%)}[data-theme="3310"] .game-container:after{background:0 0}[data-theme=sunset] .game-container:after{background:linear-gradient(#0000 0%,#ff6b9d14 100%)}[data-theme=mono] .game-container:after{background:linear-gradient(#0000 0%,#ffffff0a 100%)}.hidden{display:none!important}.game-title{text-align:center;letter-spacing:4px;color:var(--neon-cyan);text-shadow:var(--shadow-cyan);contain:layout style paint;will-change:text-shadow,color;margin-bottom:18px;font-size:clamp(18px,5vw,36px);line-height:1.5;animation:3s ease-in-out infinite titlePulse}@keyframes titlePulse{0%,to{text-shadow:var(--shadow-cyan);color:var(--neon-cyan)}50%{text-shadow:0 0 16px var(--neon-cyan),0 0 40px rgba(var(--neon-cyan-rgb,0,245,255),.9),0 0 60px rgba(var(--neon-cyan-rgb,0,245,255),.4);filter:brightness(1.2)}}.edition-badge{color:var(--neon-purple);text-shadow:var(--shadow-purple);letter-spacing:6px;contain:layout style paint;will-change:opacity;margin-bottom:28px;font-size:9px;animation:2.5s step-end infinite blink}.stats-line{color:var(--neon-green);text-shadow:0 0 6px var(--neon-green);letter-spacing:2px;margin-bottom:30px;font-size:9px}.blink{color:var(--neon-pink);text-shadow:var(--shadow-pink);contain:layout style paint;will-change:opacity;margin-bottom:28px;font-size:10px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.start-btn{color:var(--neon-pink);border:2px solid var(--neon-pink);cursor:pointer;text-shadow:var(--shadow-pink);letter-spacing:3px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);contain:layout style paint;will-change:transform;background:0 0;border-radius:0;padding:16px 36px;font-family:inherit;font-size:14px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 0 12px #ff2d7880,inset 0 0 12px #ff2d7814}.start-btn:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ff2d7826,#0000);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.start-btn:hover:before{transform:translate(100%)}.start-btn:hover{color:#fff;background:#ff2d7826;box-shadow:0 0 24px #ff2d78cc,inset 0 0 20px #ff2d7833}.start-btn:active{transform:scale(.97)}.reset-button{color:var(--text-dim);cursor:pointer;letter-spacing:2px;margin-top:20px;font-size:7px;transition:color .2s}.reset-button:hover{color:var(--neon-pink);text-shadow:var(--shadow-pink)}.settings-btn{color:var(--text-dim);border:1px solid var(--text-dim);cursor:pointer;letter-spacing:2px;background:0 0;min-height:44px;margin-top:20px;padding:10px 24px;font-family:inherit;font-size:10px;transition:all .2s}.settings-btn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:var(--shadow-cyan);box-shadow:0 0 8px #00f5ff4d}.credits{color:var(--text-dim);letter-spacing:2px;font-size:7px;position:absolute;bottom:18px}.settings-content{background:#00000059;border:1px solid #bf5fff40;flex-direction:column;gap:16px;width:100%;max-width:320px;padding:20px;display:flex}.settings-row{align-items:center;gap:12px;display:flex}.settings-label{color:var(--neon-purple);text-shadow:var(--shadow-purple);letter-spacing:2px;min-width:60px;font-size:10px}.theme-btns{flex-wrap:wrap;gap:6px;display:flex}.theme-btn{border:1px solid var(--text-dim);color:var(--text-dim);cursor:pointer;letter-spacing:1px;background:#00000080;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:44px;padding:7px 10px;font-family:inherit;font-size:8px;transition:all .18s;display:flex}.theme-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f5ff14}.theme-btn.active{border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 6px var(--neon-green);background:#39ff141a}.theme-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.theme-dot.cyberpunk{background:linear-gradient(135deg,#ff2d78,#00f5ff)}.theme-dot.matrix{background:#00ff41;box-shadow:0 0 4px #00ff41}.theme-dot.midnight{background:linear-gradient(135deg,#4fc3f7,#7c4dff);box-shadow:0 0 4px #7c4dff}.theme-dot.t3310{background:linear-gradient(135deg,#c7cfb9,#4a4a4a);box-shadow:0 0 3px #4a4a4a99}.theme-dot.sunset{background:linear-gradient(135deg,#ff6b9d,#f8b500);box-shadow:0 0 4px #ff6b9d}.theme-dot.mono{background:linear-gradient(135deg,#fff,#888);box-shadow:0 0 4px #fff}.sound-toggle-btn{border:1px solid var(--text-dim);color:var(--text-main);cursor:pointer;letter-spacing:1px;background:#00000080;align-items:center;gap:7px;min-height:44px;padding:7px 14px;font-family:inherit;font-size:9px;transition:all .18s;display:flex}.sound-toggle-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f5ff14}.sound-toggle-btn.muted{border-color:var(--text-dim);color:var(--text-dim)}.settings-reset{border-top:1px solid #bf5fff33;margin-top:20px;padding-top:16px}.reset-btn{width:100%;color:var(--neon-pink);border:1px solid var(--neon-pink);cursor:pointer;letter-spacing:2px;background:0 0;min-height:44px;padding:12px 16px;font-family:inherit;font-size:10px;transition:all .2s}.reset-btn:hover{text-shadow:var(--shadow-pink);background:#ff2d7826;box-shadow:0 0 12px #ff2d7880}.back-btn{border:1px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;text-shadow:var(--shadow-cyan);z-index:10;letter-spacing:1px;background:0 0;min-width:44px;min-height:44px;padding:8px 14px;font-family:inherit;font-size:9px;transition:all .18s;position:absolute;top:14px;left:14px;box-shadow:0 0 8px #00f5ff40}.back-btn:hover{background:#00f5ff1f;box-shadow:0 0 16px #00f5ff99}.screen-title{color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow),0 0 20px #ffe60080;letter-spacing:4px;margin-bottom:28px;font-size:clamp(12px,3.5vw,20px)}.category-grid{scrollbar-width:thin;scrollbar-color:var(--neon-purple) var(--bg-mid);contain:layout style;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-height:62vh;padding:16px;display:flex;overflow-y:auto}.category-grid::-webkit-scrollbar{width:4px}.category-grid::-webkit-scrollbar-track{background:var(--bg-mid)}.category-grid::-webkit-scrollbar-thumb{background:var(--neon-purple);box-shadow:var(--shadow-purple)}.category-btn{min-width:110px;min-height:44px;color:var(--neon-cyan);border:1px solid var(--neon-cyan);cursor:pointer;letter-spacing:1px;text-shadow:0 0 6px var(--neon-cyan);white-space:nowrap;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);contain:layout style;will-change:background,box-shadow,color;opacity:0;background:0 0;padding:12px 16px;font-family:inherit;font-size:clamp(8px,2vw,11px);transition:all .18s;animation:.4s forwards categoryBtnFadeIn;transform:translateY(10px);box-shadow:0 0 8px #00f5ff33,inset 0 0 6px #00f5ff0a}.category-btn:first-child{animation-delay:0s}.category-btn:nth-child(2){animation-delay:50ms}.category-btn:nth-child(3){animation-delay:.1s}.category-btn:nth-child(4){animation-delay:.15s}.category-btn:nth-child(5){animation-delay:.2s}.category-btn:nth-child(6){animation-delay:.25s}.category-btn:nth-child(7){animation-delay:.3s}.category-btn:nth-child(8){animation-delay:.35s}.category-btn:nth-child(9){animation-delay:.4s}.category-btn:nth-child(10){animation-delay:.45s}.category-btn:nth-child(11){animation-delay:.5s}.category-btn:nth-child(12){animation-delay:.55s}.category-btn:nth-child(13){animation-delay:.6s}.category-btn:nth-child(14){animation-delay:.65s}.category-btn:nth-child(15){animation-delay:.7s}.category-btn:nth-child(16){animation-delay:.75s}.category-btn:nth-child(17){animation-delay:.8s}.category-btn:nth-child(18){animation-delay:.85s}.category-btn:nth-child(19){animation-delay:.9s}.category-btn:nth-child(20){animation-delay:.95s}.category-btn:nth-child(21){animation-delay:1s}.category-btn:nth-child(22){animation-delay:1.05s}.category-btn:nth-child(23){animation-delay:1.1s}.category-btn:nth-child(24){animation-delay:1.15s}.category-btn:nth-child(25){animation-delay:1.2s}.category-btn:nth-child(26){animation-delay:1.25s}.category-btn:nth-child(27){animation-delay:1.3s}.category-btn:nth-child(28){animation-delay:1.35s}.category-btn:nth-child(29){animation-delay:1.4s}.category-btn:nth-child(30){animation-delay:1.45s}.category-btn:nth-child(31){animation-delay:1.5s}@keyframes categoryBtnFadeIn{to{opacity:1;transform:translateY(0)}}.category-btn:hover{color:#fff;background:#00f5ff1f;box-shadow:0 0 16px #00f5ff99,inset 0 0 12px #00f5ff1a}.category-btn:active{transform:scale(.96)}header{background:linear-gradient(#000000b3,#0000);border-bottom:1px solid #bf5fff4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex;position:absolute;top:0;left:0;right:0}.stat{color:var(--neon-purple);text-shadow:var(--shadow-purple);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;max-width:45vw;font-size:9px;overflow:hidden}.stat span{color:var(--neon-cyan);text-shadow:var(--shadow-cyan)}.header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.header-xp{max-width:none;overflow:visible}.icon-btn{border:1px solid var(--text-dim);width:44px;height:44px;color:var(--text-main);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;transition:all .18s;display:flex}.exit-icon-btn{border-color:var(--neon-pink);color:var(--neon-pink);text-shadow:var(--shadow-pink);font-size:16px;box-shadow:0 0 6px #ff2d7840}.exit-icon-btn:hover{background:#ff2d7826;box-shadow:0 0 16px #ff2d78b3}.question-card{text-align:center;contain:layout style;margin:70px 0 28px;padding:0 16px}.question-card h1{color:var(--neon-cyan);text-shadow:var(--shadow-cyan);letter-spacing:4px;contain:layout style paint;will-change:text-shadow;white-space:nowrap;border-right:2px solid var(--neon-cyan);font-size:clamp(20px,6vw,38px);animation:2s ease-in-out infinite wordGlow;overflow:hidden}.question-card h1.typewriter{animation:.5s steps(20,end) typing,.75s step-end infinite blink-caret,2s ease-in-out infinite wordGlow}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--neon-cyan)}}.question-card h1.glitch{animation:.3s glitch}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes wordGlow{0%,to{text-shadow:var(--shadow-cyan)}50%{text-shadow:0 0 16px var(--neon-cyan),0 0 40px rgba(var(--neon-cyan-rgb,0,245,255),.9),0 0 60px rgba(var(--neon-cyan-rgb,0,245,255),.3)}}.options-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:520px;padding:0 8px;display:grid}.option-btn{cursor:pointer;letter-spacing:1px;text-align:left;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);contain:layout style paint;will-change:background,border-color,color,box-shadow,padding-left;opacity:0;min-height:44px;padding:15px 16px;font-family:inherit;font-size:clamp(9px,2.5vw,12px);line-height:1.6;transition:all .15s;animation:.4s forwards optionBtnFadeIn;position:relative;overflow:hidden;transform:translate(-20px)}.option-btn:first-child{animation-delay:0s}.option-btn:nth-child(2){animation-delay:80ms}.option-btn:nth-child(3){animation-delay:.16s}.option-btn:nth-child(4){animation-delay:.24s}@keyframes optionBtnFadeIn{to{opacity:1;transform:translate(0)}}.option-btn:before{content:"▸";color:var(--neon-purple);opacity:0;text-shadow:var(--shadow-purple);transition:opacity .15s;position:absolute;left:8px}.option-btn:active{transform:scale(.98)}.option-btn{color:#00f5ff;text-shadow:0 0 6px #00f5ff;background:#0a0014cc;border:1px solid #ff2d78}.option-btn:hover{color:#fff;text-shadow:0 0 8px #00f5ff,0 0 16px #00f5ff80;background:#ff2d7833;border-color:#ff2d78;padding-left:28px;box-shadow:0 0 14px #ff2d7880,inset 0 0 10px #ff2d781a}.option-btn:hover:before{opacity:1}[data-theme=midnight] .option-btn{color:#e3f2fd;text-shadow:0 0 4px #4fc3f766;background:#0a0a12cc;border:1px solid #4fc3f7}[data-theme=midnight] .option-btn:hover{color:#fff;text-shadow:0 0 6px #4fc3f7,0 0 12px #4fc3f766;background:#4fc3f726;border-color:#4fc3f7;padding-left:28px;box-shadow:0 0 12px #4fc3f766,inset 0 0 8px #4fc3f71a}[data-theme=midnight] .option-btn:hover:before{opacity:1;color:#4fc3f7;text-shadow:0 0 4px #4fc3f7}[data-theme=matrix] .option-btn{color:#00ff41;text-shadow:0 0 8px #00ff41;background:#000800cc;border:1px solid #00ff41}[data-theme=matrix] .option-btn:hover{color:#fff;text-shadow:0 0 10px #00ff41,0 0 20px #00ff4199;background:#00ff4133;border-color:#00ff41;padding-left:28px;box-shadow:0 0 16px #00ff4199,inset 0 0 12px #00ff4126}[data-theme=matrix] .option-btn:hover:before{opacity:1;color:#00ff41;text-shadow:0 0 8px #00ff41}[data-theme="3310"] .option-btn{color:#212121;text-shadow:none;clip-path:none;background:#d4dcc6;border:2px solid #212121;font-weight:700;box-shadow:2px 2px #212121}[data-theme="3310"] .option-btn:hover{color:#c7cfb9;text-shadow:none;background:#212121;border-color:#212121;padding-left:16px;position:relative;box-shadow:3px 3px #212121}[data-theme="3310"] .option-btn:hover:after{content:"";pointer-events:none;z-index:0;background:#c7cfb91a;position:absolute;inset:2px}[data-theme="3310"] .option-btn:before{content:none}[data-theme=sunset] .option-btn{color:#ffeaa7;text-shadow:0 0 6px #ffeaa780;background:#1a0a2ecc;border:1px solid #ff6b9d}[data-theme=sunset] .option-btn:hover{color:#fff;text-shadow:0 0 8px #ffeaa7,0 0 16px #ffeaa780;background:#ff6b9d33;border-color:#ff6b9d;padding-left:28px;box-shadow:0 0 14px #ff6b9d80,inset 0 0 10px #ff6b9d1a}[data-theme=sunset] .option-btn:hover:before{opacity:1;color:#ff6b9d;text-shadow:0 0 4px #ff6b9d}[data-theme=mono] .option-btn{color:#fff;text-shadow:none;clip-path:none;background:#1a1a1a;border:1px solid #fff;font-weight:700;box-shadow:0 2px 4px #0000004d}[data-theme=mono] .option-btn:hover{color:#000;text-shadow:none;background:#fff;border-color:#fff;padding-left:16px;box-shadow:0 4px 8px #0006}[data-theme=mono] .option-btn:before{content:none}.option-btn.correct{background:color-mix(in srgb, var(--correct-green) 18%, transparent);pointer-events:none;border-color:var(--correct-green);color:var(--correct-green);text-shadow:var(--shadow-correct);box-shadow:var(--shadow-correct),inset 0 0 10px color-mix(in srgb, var(--correct-green) 10%, transparent);contain:layout style paint;will-change:box-shadow,transform;animation:.4s ease-out smoothZoomIn;transform-origin:50%!important;transform:translateZ(0)!important}.option-btn.wrong{background:color-mix(in srgb, var(--wrong-red) 18%, transparent);pointer-events:none;border-color:var(--wrong-red);color:var(--wrong-red);text-shadow:var(--shadow-wrong);box-shadow:var(--shadow-wrong),inset 0 0 10px color-mix(in srgb, var(--wrong-red) 10%, transparent);contain:layout style paint;will-change:transform;animation:.4s ease-out smoothZoomWrong;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=midnight] .option-btn.correct{color:#64ffda;text-shadow:0 0 8px #64ffda;background:#64ffda2e;border-color:#64ffda;animation:.4s ease-out smoothZoomIn;box-shadow:0 0 16px #64ffda80,inset 0 0 10px #64ffda1a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=midnight] .option-btn.wrong{color:#4fc3f7;text-shadow:0 0 8px #4fc3f7;background:#4fc3f72e;border-color:#4fc3f7;animation:.4s ease-out smoothZoomWrong;box-shadow:0 0 16px #4fc3f780,inset 0 0 10px #4fc3f71a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=matrix] .option-btn.correct{color:#00ff41;text-shadow:0 0 8px #00ff41;background:#00ff412e;border-color:#00ff41;animation:.4s ease-out smoothZoomIn;box-shadow:0 0 16px #00ff4180,inset 0 0 10px #00ff411a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=matrix] .option-btn.wrong{color:#c83232;text-shadow:0 0 8px #c83232;background:#c832322e;border-color:#c83232;animation:.4s ease-out smoothZoomWrong;box-shadow:0 0 16px #c8323280,inset 0 0 10px #c832321a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme="3310"] .option-btn.correct{color:#c7cfb9;text-shadow:none;background:#212121;border-color:#212121;animation:.4s ease-out smoothZoomIn;box-shadow:3px 3px #212121;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme="3310"] .option-btn.wrong{color:#c7cfb9;text-shadow:none;background:#4a4a4a;border-color:#4a4a4a;animation:.4s ease-out smoothZoomWrong;box-shadow:3px 3px #4a4a4a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=sunset] .option-btn.correct{color:#ffd93d;text-shadow:0 0 8px #ffd93d;background:#ffd93d2e;border-color:#ffd93d;animation:.4s ease-out smoothZoomIn;box-shadow:0 0 16px #ffd93d80,inset 0 0 10px #ffd93d1a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=sunset] .option-btn.wrong{color:#ff6b9d;text-shadow:0 0 8px #ff6b9d;background:#ff6b9d2e;border-color:#ff6b9d;animation:.4s ease-out smoothZoomWrong;box-shadow:0 0 16px #ff6b9d80,inset 0 0 10px #ff6b9d1a;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=mono] .option-btn.correct{color:#000;text-shadow:none;background:#fff;border-color:#fff;font-weight:700;animation:.4s ease-out smoothZoomIn;box-shadow:0 4px 8px #0006;transform-origin:50%!important;transform:translateZ(0)!important}[data-theme=mono] .option-btn.wrong{color:#000;text-shadow:none;background:#fff;border-color:#fff;font-weight:700;animation:.4s ease-out smoothZoomWrong;box-shadow:0 4px 8px #0006;transform-origin:50%!important;transform:translateZ(0)!important}.option-btn:disabled,.option-btn[disabled],.options-grid .option-btn:disabled,.options-grid .option-btn[disabled]{opacity:.5!important;cursor:not-allowed!important}.option-btn.correct:disabled,.option-btn.wrong:disabled,.option-btn.correct[disabled],.option-btn.wrong[disabled]{opacity:1!important}@keyframes correctFlash{0%{box-shadow:0 0 30px #39ff14e6}to{box-shadow:0 0 16px #39ff1480}}.modal{background:color-mix(in srgb, var(--bg-deep) 85%, transparent);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;transform:scale(.95)}.modal:not(.hidden){opacity:1;pointer-events:auto;transform:scale(1)}.modal:before{content:"";background:var(--crt-lines);pointer-events:none;opacity:.5;position:absolute;inset:0}.modal-title{color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow),0 0 20px #ffe60099;letter-spacing:4px;margin-bottom:24px;font-size:clamp(11px,3vw,16px)}#explanation-list{scrollbar-width:thin;scrollbar-color:var(--neon-purple) transparent;background:#0009;width:100%;max-width:460px;max-height:48vh;margin-bottom:24px;padding:20px 24px;overflow-y:auto;box-shadow:0 0 20px #bf5fff4d,inset 0 0 20px #00000080}.next-btn{color:var(--neon-cyan);border:2px solid var(--neon-cyan);cursor:pointer;letter-spacing:3px;text-shadow:var(--shadow-cyan);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:0 0;padding:14px 32px;font-family:inherit;font-size:12px;transition:all .2s;box-shadow:0 0 12px #00f5ff66,inset 0 0 10px #00f5ff0d}.next-btn:hover{color:#fff;background:#00f5ff1f;box-shadow:0 0 24px #00f5ffb3,inset 0 0 16px #00f5ff1a}.continue-btn{color:var(--neon-green);border-color:var(--neon-green);text-shadow:0 0 8px var(--neon-green),0 0 20px #39ff1480;box-shadow:0 0 12px #39ff1466,inset 0 0 10px #39ff140d}.continue-btn:hover{color:#fff;background:#39ff141f;box-shadow:0 0 24px #39ff14b3,inset 0 0 16px #39ff141a}#feedback{letter-spacing:4px;z-index:200;pointer-events:none;contain:layout style paint;will-change:transform,opacity;font-size:clamp(13px,4vw,20px);animation:.3s feedbackPop;position:fixed;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes feedbackPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.crt-overlay{pointer-events:none;z-index:8999;contain:strict;background:linear-gradient(#ffffff04 50%,#0000 50%) 0 0/100% 4px;position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--neon-purple)}@media (width<=374px){.game-title{margin-bottom:14px;font-size:clamp(14px,6vw,20px)}.edition-badge{margin-bottom:20px;font-size:8px}.stats-line{margin-bottom:24px;font-size:8px}.blink{margin-bottom:24px;font-size:9px}.start-btn{min-width:140px;padding:12px 28px;font-size:12px}.category-btn{min-width:90px;min-height:40px;padding:10px 12px;font-size:8px}.option-btn{padding:12px;font-size:8px}.question-card{margin:55px 0 20px}.question-card h1{font-size:clamp(16px,5.5vw,24px)}.modal{padding:16px}.modal-title{margin-bottom:18px;font-size:10px}#explanation-list{max-height:45vh;padding:16px}.next-btn{padding:12px 24px;font-size:10px}header{gap:4px;padding:6px 10px}.stat:first-child{text-align:left;order:-1;width:100%;max-width:100%;font-size:7px}.header-actions{justify-content:space-between;gap:8px;width:100%;margin-top:2px}.header-xp{font-size:7px}.icon-btn{width:36px;min-width:44px;height:36px;min-height:44px;font-size:12px}.category-grid{gap:8px;max-height:50vh;padding:12px}.settings-content{gap:12px;max-width:100%;padding:12px}.theme-btn{min-width:44px;min-height:40px;padding:6px 7px;font-size:7px}.back-btn{padding:7px 10px;font-size:8px}.settings-btn{padding:8px 18px;font-size:9px}}@media (width>=375px) and (width<=480px){.game-title{font-size:clamp(16px,6.5vw,24px)}.edition-badge{font-size:9px}.stats-line{font-size:8px}.blink{font-size:10px}.start-btn{padding:14px 32px;font-size:13px}.category-btn{min-width:100px;min-height:42px;padding:11px 14px;font-size:9px}.option-btn{padding:13px 14px;font-size:9px}.question-card{margin:60px 0 22px}.question-card h1{font-size:clamp(18px,5.8vw,28px)}.modal{padding:20px}.modal-title{margin-bottom:20px;font-size:11px}#explanation-list{max-height:46vh;padding:18px}.next-btn{padding:13px 28px;font-size:11px}header{gap:6px;padding:8px 12px}.stat:first-child{text-align:left;order:-1;width:100%;max-width:100%;font-size:8px}.header-actions{justify-content:space-between;gap:10px;width:100%;margin-top:4px}.header-xp{font-size:8px}.icon-btn{min-width:44px;min-height:44px}.settings-content{max-width:100%}}@media (width>=481px) and (width<=768px){.game-title{font-size:clamp(22px,5vw,32px)}.edition-badge,.stats-line{font-size:10px}.blink{font-size:11px}.start-btn{padding:16px 36px;font-size:14px}.category-btn{min-width:110px;min-height:44px;padding:12px 16px;font-size:10px}.option-btn{padding:14px 16px;font-size:10px}.question-card{margin:65px 0 24px}.question-card h1{font-size:clamp(22px,6vw,34px)}.modal{padding:24px}.modal-title{margin-bottom:22px;font-size:13px}#explanation-list{max-height:48vh;padding:20px}.next-btn{padding:14px 32px;font-size:12px}.category-grid{gap:10px;max-height:58vh;padding:16px}}@media (width>=769px) and (width<=1024px){.category-grid{max-height:62vh}#explanation-list{max-width:500px;max-height:50vh}.options-grid{max-width:480px}}@media (width>=1025px){.category-grid{max-height:65vh}#explanation-list{max-width:520px;max-height:52vh}.options-grid{max-width:520px}}@media (orientation:portrait){.category-grid{max-height:55vh}#explanation-list{max-height:45vh}}@media (orientation:landscape) and (height<=600px){.game-title{margin-bottom:10px;font-size:clamp(14px,3.5vw,20px)}.edition-badge{margin-bottom:14px;font-size:8px}.stats-line{margin-bottom:16px;font-size:8px}.blink{margin-bottom:16px;font-size:9px}.start-btn{padding:10px 24px;font-size:11px}.category-grid{gap:6px;max-height:40vh;padding:8px}.category-btn{min-width:80px;min-height:32px;padding:8px 12px;font-size:8px}.question-card{margin:45px 0 14px}.question-card h1{font-size:clamp(16px,4vw,24px)}.option-btn{padding:10px 12px;font-size:8px}.options-grid{gap:8px}.modal{padding:12px}.modal-title{margin-bottom:14px;font-size:10px}#explanation-list{max-height:35vh;padding:12px}.next-btn{padding:10px 24px;font-size:10px}header{flex-wrap:nowrap;padding:6px 10px}.stat:first-child{order:0;width:auto}.header-actions{width:auto;margin-top:0}.stat{font-size:7px}.icon-btn{width:36px;height:36px;font-size:12px}.credits{display:none}.settings-content{gap:10px;margin-top:12px;padding:10px}.settings-row{gap:8px}}@media (height>=900px){.category-grid{max-height:70vh}#explanation-list{max-height:55vh}}@supports (padding:env(safe-area-inset-top)){.game-container{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}}@media (hover:none) and (pointer:coarse){.option-btn{min-height:50px}.category-btn{min-height:48px}.start-btn{min-height:54px}.next-btn{min-height:50px}.icon-btn{width:48px;height:48px}.sound-toggle-btn,.theme-btn,.back-btn,.settings-btn,.reset-btn{min-height:48px}.option-btn:hover{color:var(--text-main);box-shadow:none;background:#0a0014cc;border-color:#bf5fff80;padding-left:16px}.option-btn:hover:before{opacity:0}.category-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f5ff0a}.start-btn:hover{color:var(--neon-pink);background:#ff2d7814}.next-btn:hover{color:var(--neon-cyan);background:#00f5ff0f}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@keyframes smoothZoomIn{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}@keyframes smoothZoomWrong{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1.01)}}.option-btn.correct,.option-btn.wrong{transform-origin:50%!important;transform:translateZ(0)!important}.auth-buttons{flex-direction:column;gap:12px;margin-top:20px;margin-bottom:0;display:flex}.auth-btn{color:var(--neon-cyan);border:2px solid var(--neon-cyan);cursor:pointer;text-shadow:var(--shadow-cyan);letter-spacing:3px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:0 0;border-radius:0;min-width:140px;min-height:44px;padding:16px 36px;font-family:inherit;font-size:14px;transition:all .2s;box-shadow:0 0 12px #00f5ff80,inset 0 0 12px #00f5ff14}.auth-btn:hover{color:#fff;background:#00f5ff26;box-shadow:0 0 24px #00f5ffcc,inset 0 0 20px #00f5ff33}.register-btn{color:var(--neon-purple);border-color:var(--neon-purple);text-shadow:var(--shadow-purple);box-shadow:0 0 12px #bf5fff80,inset 0 0 12px #bf5fff14}.register-btn:hover{background:#bf5fff26;box-shadow:0 0 24px #bf5fffcc,inset 0 0 20px #bf5fff33}.hunt-btn.hidden,.auth-buttons.hidden{display:none!important}.hunt-btn{margin-top:20px}.auth-modal{z-index:200}.auth-container{border:2px solid var(--neon-purple);background:#0a0014f2;width:min(380px,90%);padding:32px 24px;position:relative;box-shadow:0 0 30px #bf5fff66}.auth-form{flex-direction:column;gap:14px;width:100%;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--neon-purple);text-shadow:var(--shadow-purple);letter-spacing:2px;font-size:9px}.auth-field input{border:1px solid var(--text-dim);color:var(--text-main);background:#0009;outline:none;min-height:44px;padding:12px 14px;font-family:inherit;font-size:16px;transition:all .2s}.auth-field input:focus{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 12px #00f5ff4d}.auth-error{color:var(--neon-pink);text-shadow:var(--shadow-pink);text-align:center;min-height:18px;font-size:9px}.auth-submit{color:var(--neon-green);border:2px solid var(--neon-green);cursor:pointer;letter-spacing:3px;text-shadow:0 0 8px var(--neon-green);background:0 0;min-height:44px;margin-top:8px;padding:14px 32px;font-family:inherit;font-size:12px;transition:all .2s;box-shadow:0 0 12px #39ff1466}.auth-submit:hover{background:#39ff1426;box-shadow:0 0 24px #39ff14b3}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-toggle{color:var(--text-dim);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.auth-toggle-btn{color:var(--neon-cyan);cursor:pointer;background:0 0;border:none;min-height:44px;padding:4px;font-family:inherit;font-size:9px;text-decoration:underline}.auth-toggle-btn:hover{color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow)}.auth-close{border:1px solid var(--text-dim);width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;font-family:inherit;font-size:14px;transition:all .2s;position:absolute;top:10px;right:10px}.auth-close:hover{border-color:var(--neon-pink);color:var(--neon-pink)}.ios-notification{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#1e1e1eeb;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 20px 20px;align-items:center;gap:12px;min-width:280px;padding:14px 24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-100%);box-shadow:0 4px 24px #0006}.ios-notification.show{transform:translate(-50%)translateY(0)}.notification-icon{font-size:20px}.notification-text{color:#fff;letter-spacing:1px;font-size:12px}.user-info{color:var(--neon-cyan);align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:14px;right:14px}.user-info button{border:1px solid var(--neon-pink);color:var(--neon-pink);cursor:pointer;background:0 0;min-height:32px;padding:6px 12px;font-family:inherit;font-size:8px}.user-info button:hover{background:#ff2d7826;box-shadow:0 0 12px #ff2d7880}@media (width<=480px){.auth-container{padding:24px 16px}.auth-btn{padding:14px 28px;font-size:12px}}#game-screen header{z-index:9999!important;background:linear-gradient(#000c,#0000)!important;width:100%!important;height:50px!important;min-height:50px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}#game-screen{box-sizing:border-box!important;height:100vh!important;min-height:100vh!important;padding-top:55px!important;overflow-y:auto!important}@media (width<=480px){#game-screen header{flex-wrap:nowrap!important;gap:4px!important;padding:6px 8px!important}#game-screen header .stat:first-child{white-space:nowrap!important;font-size:7px!important}#game-screen .header-actions{align-items:center!important;gap:6px!important;display:flex!important}#game-screen .header-xp{font-size:7px!important}#game-screen .icon-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:12px!important}#settings-screen{box-sizing:border-box!important;height:100vh!important;min-height:100vh!important;padding-top:50px!important;overflow:auto!important}#settings-screen .back-btn{z-index:10000!important;min-width:40px!important;min-height:40px!important;padding:4px 8px!important;font-size:8px!important;position:fixed!important;top:10px!important;left:10px!important}}.option-btn.correct{color:#000!important;text-shadow:none!important;opacity:1!important;background:#39ff14!important;border-color:#39ff14!important;box-shadow:0 0 20px #39ff14,0 0 40px #39ff1499!important}.option-btn.wrong{color:#fff!important;text-shadow:none!important;opacity:1!important;background:#ff2d78!important;border-color:#ff2d78!important;box-shadow:0 0 20px #ff2d78,0 0 40px #ff2d7899!important}.option-btn.correct[data-category=Contracts],.option-btn.correct[data-category=Marketing],.option-btn.correct[data-category=Warranties],.option-btn.correct[data-category=Business\ Planning],.option-btn.correct[data-category=Conferences]{background:#27ae60!important;border-color:#27ae60!important;box-shadow:0 0 20px #27ae60,0 0 40px #27ae6099!important}.option-btn.wrong[data-category=Contracts],.option-btn.wrong[data-category=Marketing],.option-btn.wrong[data-category=Warranties],.option-btn.wrong[data-category=Business\ Planning],.option-btn.wrong[data-category=Conferences]{background:#c0392b!important;border-color:#c0392b!important;box-shadow:0 0 20px #c0392b,0 0 40px #c0392b99!important}.option-btn.correct[data-category=Computers],.option-btn.correct[data-category=Office\ Technology],.option-btn.correct[data-category=Office\ Procedures],.option-btn.correct[data-category=Electronics],.option-btn.correct[data-category=Correspondence]{background:#1abc9c!important;border-color:#1abc9c!important;box-shadow:0 0 20px #1abc9c,0 0 40px #1abc9c99!important}.option-btn.wrong[data-category=Computers],.option-btn.wrong[data-category=Office\ Technology],.option-btn.wrong[data-category=Office\ Procedures],.option-btn.wrong[data-category=Electronics],.option-btn.wrong[data-category=Correspondence]{background:#e74c3c!important;border-color:#e74c3c!important;box-shadow:0 0 20px #e74c3c,0 0 40px #e74c3c99!important}.option-btn.correct[data-category="Job Advertising and Recruiting"],.option-btn.correct[data-category="Applying and Interviewing"],.option-btn.correct[data-category="Hiring and Training"],.option-btn.correct[data-category="Salaries and Benefits"],.option-btn.correct[data-category="Promotions, Pensions, and Awards"]{background:#2ecc71!important;border-color:#2ecc71!important;box-shadow:0 0 20px #2ecc71,0 0 40px #2ecc7199!important}.option-btn.wrong[data-category="Job Advertising and Recruiting"],.option-btn.wrong[data-category="Applying and Interviewing"],.option-btn.wrong[data-category="Hiring and Training"],.option-btn.wrong[data-category="Salaries and Benefits"],.option-btn.wrong[data-category="Promotions, Pensions, and Awards"]{background:#e67e22!important;border-color:#e67e22!important;box-shadow:0 0 20px #e67e22,0 0 40px #e67e2299!important}.option-btn.correct[data-category=Shopping],.option-btn.correct[data-category=Ordering\ Supplies],.option-btn.correct[data-category=Shipping],.option-btn.correct[data-category=Invoices],.option-btn.correct[data-category=Inventory]{background:#16a085!important;border-color:#16a085!important;box-shadow:0 0 20px #16a085,0 0 40px #16a08599!important}.option-btn.wrong[data-category=Shopping],.option-btn.wrong[data-category=Ordering\ Supplies],.option-btn.wrong[data-category=Shipping],.option-btn.wrong[data-category=Invoices],.option-btn.wrong[data-category=Inventory]{background:#d35400!important;border-color:#d35400!important;box-shadow:0 0 20px #d35400,0 0 40px #d3540099!important}.option-btn.correct[data-category=Banking],.option-btn.correct[data-category=Accounting],.option-btn.correct[data-category=Investments],.option-btn.correct[data-category=Taxes],.option-btn.correct[data-category=Financial\ Statements]{background:#229954!important;border-color:#229954!important;box-shadow:0 0 20px #229954,0 0 40px #22995499!important}.option-btn.wrong[data-category=Banking],.option-btn.wrong[data-category=Accounting],.option-btn.wrong[data-category=Investments],.option-btn.wrong[data-category=Taxes],.option-btn.wrong[data-category=Financial\ Statements]{background:#ba4a00!important;border-color:#ba4a00!important;box-shadow:0 0 20px #ba4a00,0 0 40px #ba4a0099!important}.option-btn.correct[data-category="Property and Departments"],.option-btn.correct[data-category="Board Meeting and Committees"],.option-btn.correct[data-category=Quality\ Control],.option-btn.correct[data-category=Product\ Development],.option-btn.correct[data-category="Renting and Leasing"]{background:#0e6251!important;border-color:#0e6251!important;box-shadow:0 0 20px #0e6251,0 0 40px #0e625199!important}.option-btn.wrong[data-category="Property and Departments"],.option-btn.wrong[data-category="Board Meeting and Committees"],.option-btn.wrong[data-category=Quality\ Control],.option-btn.wrong[data-category=Product\ Development],.option-btn.wrong[data-category="Renting and Leasing"]{background:#a04000!important;border-color:#a04000!important;box-shadow:0 0 20px #a04000,0 0 40px #a0400099!important}.option-btn.correct[data-category="Selecting a Restaurant"],.option-btn.correct[data-category=Eating\ Out],.option-btn.correct[data-category=Ordering\ Lunch],.option-btn.correct[data-category="Cooking as a Career"],.option-btn.correct[data-category=Events]{background:#58d68d!important;border-color:#58d68d!important;box-shadow:0 0 20px #58d68d,0 0 40px #58d68d99!important}.option-btn.wrong[data-category="Selecting a Restaurant"],.option-btn.wrong[data-category=Eating\ Out],.option-btn.wrong[data-category=Ordering\ Lunch],.option-btn.wrong[data-category="Cooking as a Career"],.option-btn.wrong[data-category=Events]{background:#f1948a!important;border-color:#f1948a!important;box-shadow:0 0 20px #f1948a,0 0 40px #f1948a99!important}.option-btn.correct[data-category=General\ Travel],.option-btn.correct[data-category=Airlines],.option-btn.correct[data-category=Trains],.option-btn.correct[data-category=Hotels],.option-btn.correct[data-category=Car\ Rentals]{background:#48c9b0!important;border-color:#48c9b0!important;box-shadow:0 0 20px #48c9b0,0 0 40px #48c9b099!important}.option-btn.wrong[data-category=General\ Travel],.option-btn.wrong[data-category=Airlines],.option-btn.wrong[data-category=Trains],.option-btn.wrong[data-category=Hotels],.option-btn.wrong[data-category=Car\ Rentals]{background:#ec7063!important;border-color:#ec7063!important;box-shadow:0 0 20px #ec7063,0 0 40px #ec706399!important}.option-btn.correct[data-category=Movies],.option-btn.correct[data-category=Theater],.option-btn.correct[data-category=Music],.option-btn.correct[data-category=Museums],.option-btn.correct[data-category=Media]{background:#7dcea0!important;border-color:#7dcea0!important;box-shadow:0 0 20px #7dcea0,0 0 40px #7dcea099!important}.option-btn.wrong[data-category=Movies],.option-btn.wrong[data-category=Theater],.option-btn.wrong[data-category=Music],.option-btn.wrong[data-category=Museums],.option-btn.wrong[data-category=Media]{background:#eb984e!important;border-color:#eb984e!important;box-shadow:0 0 20px #eb984e,0 0 40px #eb984e99!important}.option-btn.correct[data-category=Doctors\ Office],.option-btn.correct[data-category=Dentists\ Office],.option-btn.correct[data-category=Health\ Insurance],.option-btn.correct[data-category=Hospitals],.option-btn.correct[data-category=Pharmacy]{background:#82e0aa!important;border-color:#82e0aa!important;box-shadow:0 0 20px #82e0aa,0 0 40px #82e0aa99!important}.option-btn.wrong[data-category=Doctors\ Office],.option-btn.wrong[data-category=Dentists\ Office],.option-btn.wrong[data-category=Health\ Insurance],.option-btn.wrong[data-category=Hospitals],.option-btn.wrong[data-category=Pharmacy]{background:#f5b7b1!important;border-color:#f5b7b1!important;box-shadow:0 0 20px #f5b7b1,0 0 40px #f5b7b199!important}.explanation-content{text-align:center;font-size:11px;line-height:1.8}.explanation-word{color:var(--neon-cyan);text-shadow:var(--shadow-cyan);letter-spacing:3px;margin-bottom:8px;font-size:clamp(14px,4vw,20px);font-weight:700}.explanation-definition{color:var(--neon-green);text-shadow:var(--shadow-correct);border-bottom:1px solid #bf5fff33;margin-bottom:20px;padding-bottom:15px;font-size:clamp(12px,3vw,16px)}.explanation-example-container{text-align:left;background:#0006;margin-top:10px;padding:16px;position:relative}.explanation-example-en{color:var(--text-main);margin-bottom:12px;font-size:clamp(10px,2.5vw,12px);font-style:italic;line-height:1.6}.explanation-example-ru,.explanation-example-ko{color:var(--neon-cyan);padding-top:10px;font-size:clamp(9px,2.2vw,11px);font-style:italic;line-height:1.6}.explanation-mastery{color:var(--neon-yellow);text-align:center;border-top:1px solid var(--text-dim);letter-spacing:1px;margin-top:16px;padding-top:12px;font-size:clamp(9px,2.5vw,11px)}.mastery-value{font-weight:700}.round-summary-title{color:var(--neon-cyan);text-shadow:var(--shadow-cyan);letter-spacing:3px;margin-bottom:24px;font-size:clamp(11px,3vw,14px)}.round-score{color:var(--neon-green);text-shadow:var(--shadow-correct);margin-bottom:16px;font-size:clamp(14px,4vw,18px)}.round-total-xp{color:var(--neon-yellow);margin-bottom:20px;font-size:clamp(10px,2.8vw,12px)}.xp-value{color:var(--neon-green);text-shadow:var(--shadow-correct)}.round-progress-stats{justify-content:center;gap:20px;margin-bottom:20px;display:flex}.stat-mastered{color:var(--neon-purple);font-size:clamp(10px,2.8vw,12px)}.stat-learning{color:#f80;font-size:clamp(10px,2.8vw,12px)}.stat-new{color:var(--neon-pink);font-size:clamp(10px,2.8vw,12px)}.round-encouragement{color:var(--text-dim);margin-top:24px;font-size:clamp(8px,2.3vw,10px)}[data-theme=matrix] .explanation-word{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}[data-theme=matrix] .explanation-definition{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}[data-theme=matrix] .explanation-example-en{color:var(--neon-purple)}[data-theme=matrix] .explanation-example-ru{color:var(--text-dim)}[data-theme=matrix] .explanation-example-ko{color:var(--neon-cyan)}[data-theme=matrix] .explanation-mastery{color:var(--neon-yellow);border-top-color:var(--neon-purple)}[data-theme=midnight] .explanation-word{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}[data-theme=midnight] .explanation-definition{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}[data-theme=midnight] .round-summary-title{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}[data-theme="3310"] .explanation-word,[data-theme="3310"] .explanation-definition{color:var(--text-main);text-shadow:none}[data-theme="3310"] .explanation-example-en,[data-theme="3310"] .explanation-example-ru,[data-theme="3310"] .explanation-example-ko{color:var(--text-dim);font-style:normal}[data-theme="3310"] .explanation-mastery{border-top-color:var(--text-dim);color:var(--text-main)}[data-theme=sunset] .explanation-word{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}[data-theme=sunset] .explanation-definition{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}[data-theme=sunset] .explanation-example-en{color:var(--neon-purple)}[data-theme=sunset] .explanation-example-ru{color:var(--text-dim)}[data-theme=sunset] .explanation-example-ko{color:var(--neon-cyan)}[data-theme=mono] .explanation-word{color:var(--text-main);text-shadow:var(--shadow-cyan)}[data-theme=mono] .explanation-definition{color:var(--text-main);text-shadow:var(--shadow-correct)}[data-theme=mono] .explanation-example-en,[data-theme=mono] .explanation-example-ru,[data-theme=mono] .explanation-example-ko{color:var(--text-dim)}[data-theme=mono] .explanation-mastery{color:var(--text-main);border-top-color:var(--text-dim)}.lang-btns{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lang-btn{min-width:60px;font-weight:700}.lang-btn.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f5ff1a}@font-face{font-family:"Press Start 2P";src:url(./press-start-2p-v16-cyrillic_latin-regular-BcUVICJ0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulmaru;src:url(./Mulmaru-C2nrW7hK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body,.lang-en,.lang-ru{font-family:"Press Start 2P",cursive!important}body.lang-ko,.lang-ko,body.lang-ko *,.lang-ko *,.ko,.korean{font-family:Mulmaru,cursive!important}.en,.english,.ru,.russian{font-family:"Press Start 2P",cursive!important}.category-btn{color:var(--cat-color,var(--neon-cyan))!important;border-color:var(--cat-color,var(--neon-cyan))!important;text-shadow:0 0 6px var(--cat-color,var(--neon-cyan))!important;box-shadow:0 0 8px var(--cat-color,#00f5ff33)!important}.category-btn:hover{background:var(--cat-color,var(--neon-cyan))!important;color:var(--bg-deep)!important;box-shadow:0 0 20px var(--cat-color,var(--neon-cyan))!important;text-shadow:none!important}.review-card{border-radius:8px;margin-bottom:20px;padding:15px;transition:transform .2s}.review-card:hover{transform:scale(1.02)}.review-card.wrong{border:2px solid var(--wrong-red);background:#e74c3c1a;box-shadow:0 0 15px #e74c3c4d}.review-card.correct{border:2px solid var(--correct-green);background:#2ecc711a;box-shadow:0 0 15px #2ecc714d}[data-theme=matrix] .review-card.wrong{background:#ff66661a;border-color:#f66;box-shadow:0 0 15px #ff66664d}[data-theme=matrix] .review-card.correct{background:#00ff661a;border-color:#0f6;box-shadow:0 0 15px #00ff664d}[data-theme=midnight] .review-card.wrong{background:#ef9a9a1a;border-color:#ef9a9a;box-shadow:0 0 15px #ef9a9a4d}[data-theme=midnight] .review-card.correct{background:#80cbc41a;border-color:#80cbc4;box-shadow:0 0 15px #80cbc44d}[data-theme="3310"] .review-card.wrong{background:#c7cfb9;border:2px solid #212121;box-shadow:3px 3px #212121}[data-theme="3310"] .review-card.correct{background:#d4dcc6;border:2px solid #212121;box-shadow:3px 3px #212121}[data-theme="3310"] .review-card .explanation-word{color:#212121;text-shadow:none;font-weight:700}[data-theme="3310"] .review-card .explanation-definition{color:#4a4a4a;text-shadow:none}[data-theme="3310"] .review-card p[style*="font-size: 9px"]{text-transform:uppercase;font-weight:700;color:#212121!important}[data-theme=sunset] .review-card.wrong{background:#ff8a801a;border-color:#ff8a80;box-shadow:0 0 15px #ff8a804d}[data-theme=sunset] .review-card.correct{background:#ffe0821a;border-color:#ffe082;box-shadow:0 0 15px #ffe0824d}[data-theme=mono] .review-card.wrong{background:#9999991a;border-color:#999;box-shadow:0 0 15px #9999994d}[data-theme=mono] .review-card.correct{background:#dddddd1a;border-color:#ddd;box-shadow:0 0 15px #dddddd4d}
