.st-arena{display:grid;gap:18px;border-radius:24px;background:#100d18;padding:14px}.st-stage-1{background:#10192b}.st-stage-2{background:#24152a}.st-arena .ch-rule{min-height:48px;display:grid;place-content:center}.st-arena .ch-prompt{background:#080a10;min-height:160px}.ch-word{font-size:90px;font-weight:900;text-shadow:0 1px 1px #000}.st-arrow{display:grid;place-items:center;line-height:1}.st-arrow b{font-family:Arial,sans-serif;font-size:98px}.st-arrow small{font-size:30px;color:#fff}.st-feedback{display:flex;justify-content:space-between;min-height:26px;margin:0;font-size:14px}.st-feedback b{color:var(--gold)}.st-mascot{display:flex;align-items:center;gap:12px;text-align:left}.st-mascot img{width:90px;height:90px;object-fit:contain}.st-mascot p{margin:0;line-height:1.7}.st-switch{display:grid;gap:24px;padding:24px 14px;background:#26324b;border-radius:24px;animation:st-arrive .3s ease-out}.st-switch .st-mascot{font-size:23px;font-weight:700}.st-switch strong{font:900 90px/1.2 'Roboto Mono',monospace;color:var(--gold)}.st-right{background:#184a2a!important;animation:st-flash .22s}.st-wrong{background:#762a30!important;animation:st-shake .22s}.st-urgent [data-ch-time]{color:#ff6969;animation:st-pulse .55s infinite alternate}.st-breakdown p{margin:6px 0;font-size:15px}.st-score{color:var(--gold);margin:4px 0 12px}.ch-result h1{font-size:25px;margin:10px 0}.ch-result .st-mascot{margin:14px 0}.ch-result{padding:20px}.st-switch [data-ch-time]{color:#fff}@keyframes st-arrive{from{opacity:.2;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes st-flash{50%{opacity:.55}}@keyframes st-shake{25%,75%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes st-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.st-switch,.st-right,.st-wrong,.st-urgent [data-ch-time]{animation:none}}
.st-tag{display:block;font-style:normal;font-size:16px;font-weight:700;color:#ffdb9c;margin-bottom:4px}
.st-feedback span{font-size:17px;font-weight:700}.st-ok{color:#6fe08a}.st-bad{color:#ff8a8a}
.st-pop-ok{box-shadow:inset 0 0 0 3px #2e9e44,0 0 18px #2e9e4466}.st-pop-bad{box-shadow:inset 0 0 0 3px #e53935,0 0 18px #e5393566}
.st-newrule{margin:6px 0 2px;font-size:28px;line-height:1.3;color:var(--gold);text-align:center}.st-rulehelp{margin:0 0 6px;text-align:center;font-size:17px;line-height:1.55;color:#fff}.st-switch strong[data-st-countdown]{display:block;text-align:center;font-size:88px;line-height:1.1;color:var(--gold)}.st-lvicon{width:28px;height:28px;vertical-align:-8px;margin-right:4px}
