.XlPNeG_game-container{color:#f8fafc;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#1e1b4b 0%,#0f172a 60%,#020617 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:100%;max-width:820px;min-height:560px;margin:0 auto;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0009,0 0 40px -15px #6366f133}.XlPNeG_hud-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f172abf;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.XlPNeG_hud-left{align-items:center;gap:10px;min-width:0;display:flex}.XlPNeG_hud-btn{color:#cbd5e1;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.XlPNeG_hud-btn:hover{color:#fff;background:#334155e6;border-color:#fff3}.XlPNeG_hud-btn.XlPNeG_active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.XlPNeG_hud-title-badge{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;background:#6366f126;border:1px solid #6366f14d;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.XlPNeG_hud-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.XlPNeG_score-badge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:flex}.XlPNeG_lives-container{align-items:center;gap:4px;display:flex}.XlPNeG_heart-icon{font-size:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.XlPNeG_heart-lost{opacity:.2;filter:grayscale();transform:scale(.85)}.XlPNeG_timer-track{background:#1e293b99;width:100%;height:6px;position:relative;overflow:hidden}.XlPNeG_timer-fill{height:100%;transition:width 50ms linear}.XlPNeG_timer-fill.XlPNeG_normal{background:linear-gradient(90deg,#10b981,#06b6d4);box-shadow:0 0 10px #10b98199}.XlPNeG_timer-fill.XlPNeG_warning{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 0 10px #f59e0bb3}.XlPNeG_timer-fill.XlPNeG_critical{background:linear-gradient(90deg,#ef4444,#dc2626);animation:.4s infinite alternate XlPNeG_pulseCritical;box-shadow:0 0 14px #ef4444e6}@keyframes XlPNeG_pulseCritical{0%{opacity:.7}to{opacity:1}}.XlPNeG_arena-body{flex-direction:column;flex:1;justify-content:center;gap:20px;padding:24px 20px 28px;display:flex;position:relative}.XlPNeG_status-bar-row{justify-content:space-between;align-items:center;min-height:36px;display:flex}.XlPNeG_question-counter{color:#94a3b8;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.XlPNeG_combo-pill{color:#fbbf24;letter-spacing:.5px;background:linear-gradient(135deg,#ef444440,#f59e0b40);border:1px solid #f59e0b80;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) XlPNeG_bounceCombo;display:inline-flex;box-shadow:0 0 16px #f59e0b59}@keyframes XlPNeG_bounceCombo{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.XlPNeG_timer-countdown-badge{font-variant-numeric:tabular-nums;background:#1e293b99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:15px;font-weight:800;display:inline-flex}.XlPNeG_timer-countdown-badge.XlPNeG_critical{color:#ef4444;background:#ef444426;border-color:#ef444466;animation:.3s ease-in-out infinite XlPNeG_shakeShort}@keyframes XlPNeG_shakeShort{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.XlPNeG_question-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff1f;border-radius:24px;padding:32px 24px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px -5px #00000080,inset 0 1px #ffffff1a}.XlPNeG_question-card.XlPNeG_correct-flash{border-color:#10b981;box-shadow:0 0 35px #10b98166,inset 0 0 20px #10b98133}.XlPNeG_question-card.XlPNeG_wrong-flash{border-color:#ef4444;animation:.4s ease-in-out XlPNeG_cardWrongShake;box-shadow:0 0 35px #ef444466,inset 0 0 20px #ef444433}@keyframes XlPNeG_cardWrongShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.XlPNeG_word-hanzi{color:#fff;letter-spacing:2px;text-shadow:0 4px 18px #000c,0 0 25px #fff3;margin-bottom:6px;font-size:52px;font-weight:800;line-height:1.15}.XlPNeG_word-pinyin{color:#38bdf8;letter-spacing:.5px;margin-bottom:12px;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:600}.XlPNeG_audio-btn{color:#38bdf8;cursor:pointer;background:#38bdf826;border:1px solid #38bdf859;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.XlPNeG_audio-btn:hover{background:#38bdf84d;transform:scale(1.1);box-shadow:0 0 14px #38bdf866}.XlPNeG_audio-question-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#4f46e5);border:1px solid #fff3;border-radius:20px;align-items:center;gap:12px;margin-bottom:8px;padding:16px 32px;font-size:18px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px #0ea5e973}.XlPNeG_audio-question-btn:hover{background:linear-gradient(135deg,#0369a1,#4338ca);transform:scale(1.05);box-shadow:0 14px 36px #0ea5e999}.XlPNeG_audio-question-btn:active{transform:scale(.97)}.XlPNeG_audio-pulse-icon{animation:1.2s ease-in-out infinite XlPNeG_pulseAudio}@keyframes XlPNeG_pulseAudio{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}.XlPNeG_option-hanzi-text{color:#fff;letter-spacing:1px;font-size:26px;font-weight:800}.XlPNeG_option-sub-meaning{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.XlPNeG_floating-score{color:#10b981;text-shadow:0 0 12px #10b981cc;pointer-events:none;font-size:20px;font-weight:900;animation:.8s cubic-bezier(.16,1,.3,1) forwards XlPNeG_floatUp;position:absolute;top:15px;right:25px}@keyframes XlPNeG_floatUp{0%{opacity:0;transform:translateY(10px)scale(.7)}30%{opacity:1;transform:translateY(-5px)scale(1.2)}to{opacity:0;transform:translateY(-30px)scale(1)}}.XlPNeG_options-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:600px){.XlPNeG_options-grid{grid-template-columns:1fr;gap:10px}}.XlPNeG_option-btn{color:#f1f5f9;text-align:left;cursor:pointer;background:#1e293bb3;border:1.5px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 14px #0000004d}.XlPNeG_option-btn:hover:not(:disabled){background:#334155d9;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 6px 20px #6366f140}.XlPNeG_option-btn:active:not(:disabled){transform:scale(.98)}.XlPNeG_option-key-badge{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.XlPNeG_option-btn:hover:not(:disabled) .XlPNeG_option-key-badge{color:#fff;background:#6366f140;border-color:#6366f180}.XlPNeG_option-text{color:#e2e8f0;flex:1;font-size:16px;font-weight:600;line-height:1.35}.XlPNeG_option-btn.XlPNeG_correct{transform:scale(1.02);color:#fff!important;background:#10b98140!important;border-color:#10b981!important;box-shadow:0 0 25px #10b98180!important}.XlPNeG_option-btn.XlPNeG_correct .XlPNeG_option-key-badge{color:#fff!important;background:#10b981!important;border-color:#10b981!important}.XlPNeG_option-btn.XlPNeG_wrong{animation:.3s ease-in-out XlPNeG_shakeShort;color:#fca5a5!important;background:#ef444440!important;border-color:#ef4444!important;box-shadow:0 0 25px #ef444480!important}.XlPNeG_option-btn.XlPNeG_wrong .XlPNeG_option-key-badge{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.XlPNeG_option-btn.XlPNeG_dimmed{opacity:.35;filter:grayscale(.5)}.XlPNeG_keyboard-hint{color:#64748b;justify-content:center;align-items:center;gap:16px;margin-top:4px;font-size:12px;display:flex}.XlPNeG_key-tag{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-family:monospace;font-weight:700;display:inline-flex}.XlPNeG_overlay-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#0f172ae0;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out XlPNeG_fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes XlPNeG_fadeIn{0%{opacity:0}to{opacity:1}}.XlPNeG_modal-card{text-align:center;background:#1e293bf2;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:32px 28px;display:flex;box-shadow:0 25px 60px -15px #000000b3}.XlPNeG_modal-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:flex;box-shadow:0 10px 25px #f59e0b66}.XlPNeG_modal-icon.XlPNeG_gameover{background:linear-gradient(135deg,#ef4444,#be123c);box-shadow:0 10px 25px #ef444466}.XlPNeG_modal-icon.XlPNeG_victory{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 10px 25px #10b98166}.XlPNeG_modal-title{color:#fff;margin-bottom:8px;font-size:24px;font-weight:800}.XlPNeG_modal-subtitle{color:#94a3b8;margin-bottom:22px;font-size:14px;line-height:1.5}.XlPNeG_speed-selector-row{align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex}.XlPNeG_speed-chip{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.XlPNeG_speed-chip span.XlPNeG_sec{color:#94a3b8;font-size:10px;font-weight:500}.XlPNeG_speed-chip:hover{color:#fff;background:#33415599}.XlPNeG_speed-chip.XlPNeG_active{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b;box-shadow:0 0 15px #f59e0b40}.XlPNeG_speed-chip.XlPNeG_active span.XlPNeG_sec{color:#fde68a}.XlPNeG_mode-selector-row{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-bottom:20px;display:grid}.XlPNeG_mode-chip{color:#cbd5e1;cursor:pointer;text-align:center;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:9px 8px;font-size:12px;font-weight:700;transition:all .2s}.XlPNeG_mode-chip.XlPNeG_active{color:#a5b4fc;background:#6366f133;border-color:#6366f1}.XlPNeG_primary-play-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:16px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px #f59e0b66}.XlPNeG_primary-play-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #f59e0b8c}.XlPNeG_primary-play-btn:active{transform:scale(.98)}.XlPNeG_stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:20px;display:grid}.XlPNeG_stat-box{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;padding:12px 8px;display:flex}.XlPNeG_stat-val{color:#fff;font-size:20px;font-weight:800}.XlPNeG_stat-label{color:#94a3b8;margin-top:2px;font-size:11px}.XlPNeG_missed-words-box{text-align:left;background:#0f172a80;border:1px solid #ef444433;border-radius:12px;width:100%;max-height:140px;margin-bottom:20px;padding:10px 12px;overflow-y:auto}.XlPNeG_missed-words-title{color:#f87171;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.XlPNeG_missed-word-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.XlPNeG_missed-word-item:last-child{border-bottom:none}.XlPNeG_actions-row{align-items:center;gap:10px;width:100%;display:flex}.XlPNeG_secondary-btn{color:#e2e8f0;cursor:pointer;background:#33415599;border:1px solid #ffffff1a;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.XlPNeG_secondary-btn:hover{color:#fff;background:#475569cc}
