@charset "UTF-8";.tool-split-content .tool-preview-area{align-items:center;justify-content:center}.game-phase{width:100%;max-width:520px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.game-hud{display:flex;align-items:flex-end;gap:1rem;margin-bottom:5rem}.hud-item{display:flex;flex-direction:column;align-items:center;min-width:64px}.hud-item.hud-item-right{margin-left:auto}.hud-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--helpi-text-muted, #6B7280);line-height:1;margin-bottom:.2rem}.hud-value{font-size:1.75rem;font-weight:700;line-height:1;color:var(--helpi-text, #1F2937)}.hud-timer{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem}.hud-time{font-size:2.5rem;font-weight:700;line-height:1;color:var(--helpi-text, #1F2937);font-variant-numeric:tabular-nums;transition:color .3s}.hud-time.timer-urgent{color:#ef4444}.timer-bar-wrap{width:100%;height:4px;background:var(--helpi-border, #E5E7EB);border-radius:99px;overflow:hidden}.timer-bar{height:100%;width:100%;background:#6366f1;border-radius:99px;transition:width 1s linear,background .3s}.timer-bar.timer-bar-warning{background:#f59e0b}.timer-bar.timer-bar-danger{background:#ef4444}.game-question-wrap{text-align:center;margin-bottom:1.5rem;min-height:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-question{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:var(--helpi-text, #1F2937);line-height:1.1;letter-spacing:-.02em}.game-flash{font-size:1.25rem;font-weight:600;height:1.75rem;opacity:0;transition:opacity .15s}.game-flash.flash-visible{opacity:1}.game-flash.flash-correct{color:#10b981}.game-flash.flash-wrong{color:#ef4444}.game-flash.flash-timeout{color:#f59e0b}.game-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:420px){.game-options{grid-template-columns:1fr}}.option-btn{display:flex;align-items:center;justify-content:center;padding:1rem .75rem;border:2px solid var(--helpi-border, #E5E7EB);background:var(--helpi-bg-secondary, #F3F4F6);color:var(--helpi-text, #1F2937);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;transition:background .12s,border-color .12s,transform .1s}.option-btn:focus-visible{outline:none;box-shadow:none}.option-btn:focus{outline:none;box-shadow:none}@media(hover:hover){.option-btn:hover:not(.opt-disabled){border-color:#6366f1;background:var(--helpi-bg-hover, #E5E7EB)}.option-btn:active:not(.opt-disabled){transform:scale(.96)}}.option-btn.opt-correct{background:#10b9811f;border-color:#10b981;color:#0ea271}.option-btn.opt-wrong{background:#ef44441a;border-color:#ef4444;color:#ed2d2d}.option-btn.opt-disabled{cursor:default;opacity:.6}.option-value{font-size:1.5rem;font-weight:700;line-height:1}.keyboard-hint{text-align:center;font-size:.75rem;color:var(--helpi-text-muted, #9CA3AF);margin:0}.keyboard-hint i{margin-right:.25rem}.results-header{text-align:center;margin-bottom:1.5rem}.results-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--helpi-text, #374151)}.results-score{font-size:clamp(3rem,8vw,5rem);font-weight:700;color:var(--helpi-text, #1F2937);line-height:1}.results-score-label{font-size:.875rem;color:var(--helpi-text-muted, #6B7280);margin:.25rem 0 0}.results-stats{display:flex;justify-content:center;gap:2.5rem;margin-bottom:1.75rem;padding:1.25rem;background:var(--helpi-bg-secondary, #F3F4F6)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.15rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--helpi-text, #1F2937)}.stat-label{font-size:.75rem;color:var(--helpi-text-muted, #6B7280);text-align:center}.leaderboard-entry{background:#6366f10f;border:1px solid rgba(99,102,241,.35);border-radius:0;padding:1rem 1.25rem;margin-bottom:1.5rem}.home-leaderboard-panel{width:100%;max-width:400px;text-align:center}.home-leaderboard-panel #homeLeaderboardEmpty .empty-state-text{font-size:.9375rem;font-weight:300;color:var(--helpi-text-muted);margin:0}.home-leaderboard-title{font-size:1.2rem;font-weight:600;margin-bottom:.7rem;color:var(--helpi-text, #374151);text-align:center}.home-leaderboard-config{font-size:.7rem;color:var(--helpi-text-muted, #6B7280);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.04em;text-align:center}.leaderboard-entry-text{font-size:.9rem;font-weight:500;margin-bottom:.75rem;text-align:center}.leaderboard-entry-form{display:flex;gap:.5rem;align-items:center;justify-content:center}.initials-input{width:80px;padding:.5rem .75rem;font-size:1.25rem;font-weight:700;font-family:JetBrains Mono,Fira Code,Menlo,Monaco,monospace;text-align:center;text-transform:uppercase;letter-spacing:.15em;border:1.5px solid var(--helpi-border, #E5E7EB);background:var(--helpi-bg, white);color:var(--helpi-text, #1F2937)}.initials-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.btn-save-score{padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:#6366f1;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-save-score:hover{background:#4f46e5}.leaderboard-table-wrap{margin-bottom:1.75rem}.leaderboard-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--helpi-text, #374151);text-align:center}.leaderboard-table{width:100%;border-collapse:collapse;font-size:.875rem;background-color:var(--helpi-bg)}.leaderboard-table th{text-align:center;padding:.4rem .75rem;font-size:.75rem;font-weight:500;color:var(--helpi-text-muted, #6B7280);border-bottom:1px solid var(--helpi-border, #E5E7EB);text-transform:uppercase;letter-spacing:.04em}.leaderboard-table td{text-align:center;padding:.45rem .75rem;border-bottom:1px solid var(--helpi-border, #E5E7EB);color:var(--helpi-text, #374151)}.leaderboard-table td:last-child{font-weight:600}.leaderboard-table tr.rank-first td{color:#6366f1;font-weight:700}.leaderboard-empty{text-align:center;color:var(--helpi-text-muted, #9CA3AF);font-size:.875rem;padding:1rem 0}.results-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
