/* Arena 60-second / 1v1 presentation only. All selectors are scoped to the game. */
.uml-arena-show{--arena-accent:#63efd0;--arena-ink:#f2f6ff;--arena-muted:#a7b7cd;--arena-line:#35445d;--arena-panel:#152239;background:radial-gradient(ellipse at 90% 0,#21355d 0,transparent 45%),linear-gradient(155deg,#0a1426,#111d34);color:var(--arena-ink);padding-top:28px;overflow:hidden;isolation:isolate}
.uml-arena-show a,.uml-arena-show button{touch-action:manipulation}.uml-arena-show :focus-visible{outline:3px solid var(--arena-accent);outline-offset:4px}.uml-arena-show button:disabled{cursor:default;opacity:.5}.uml-arena-show .uml-60-head{margin-bottom:24px}.uml-arena-show .uml-60-head small{color:var(--arena-accent);font-size:11px;letter-spacing:.16em}.uml-arena-show .uml-60-head h1{font-size:clamp(28px,4vw,44px);color:#fff}.uml-arena-show .uml-60-head h1 span{color:var(--arena-accent)}.uml-arena-show .uml-60-head p{color:var(--arena-muted)}
.uml-arena-show .uml-60-head-actions button,.uml-arena-show .uml-60-head-actions a,.uml-arena-show .arena-duel-topbar button{background:#1b2b44;border-color:var(--arena-line);color:#e8efff;min-height:44px}.uml-arena-show .uml-60-head-actions .uml-60-exit{background:#352a31;color:#ffbfb2;border-color:#715049}.uml-arena-show .uml-60-player{background:#152239;border-color:#35445d;box-shadow:none;padding:14px 18px}.uml-arena-show .uml-60-player small{color:var(--arena-muted)}.uml-arena-show .uml-60-player>b:not(.uml-60-avatar){background:#22334b;color:#d4e9ff}.uml-arena-show .uml-60-avatar{border-radius:12px;background:var(--arena-accent);color:#0a2031;font-weight:900}
.uml-arena-show .uml-60-setup-main,.uml-arena-show .uml-60-side,.uml-arena-show .uml-60-game,.uml-arena-show .uml-60-result,.uml-arena-show .uml-duel-panel,.uml-arena-show .uml-duel-game,.uml-arena-show .uml-duel-setup>div{position:relative;border:1px solid var(--arena-line);background:var(--arena-panel);box-shadow:0 16px 40px #0002;border-radius:22px}
.uml-arena-show .uml-60-setup-main{padding:28px;overflow:hidden}.uml-arena-show .uml-60-setup-main>small{position:relative;color:var(--arena-accent);font-size:11px;letter-spacing:.13em}.uml-arena-show .arena-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 28px}.uml-arena-show .arena-hero h2{margin:0;color:#fff;font-size:clamp(36px,4.5vw,54px);line-height:1.08;letter-spacing:-.04em}.uml-arena-show .arena-hero em{font-style:normal;color:var(--arena-accent)}.uml-arena-show .arena-hero p{font-size:14px;color:#b3c4d9;line-height:1.6;max-width:330px;margin:12px 0 0}.uml-arena-show .arena-hero-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:155px;height:155px;border:2px solid var(--arena-accent);border-radius:50%;background:radial-gradient(circle,#283b57,#142238);box-shadow:0 0 0 10px #ffffff04,0 0 0 22px #ffffff02;transform:rotate(-7deg)}.uml-arena-show .arena-hero-clock b{font-size:74px;line-height:1;letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums}.uml-arena-show .arena-hero-clock span{font-size:9px;letter-spacing:.14em;color:var(--arena-accent);margin-top:9px;font-weight:900}
.uml-arena-show .uml-60-selects{position:relative;grid-template-columns:140px 1fr;gap:18px}.uml-arena-show .uml-60-selects label,.uml-arena-show .uml-duel-code-label{color:#c5d5e8;font-size:13px}.uml-arena-show .uml-60-selects select,.uml-arena-show .uml-duel-code-label input{background:#0f1d32;color:#fff;border:1px solid #415772;border-radius:10px;min-height:50px}.uml-arena-show .uml-60-setup-hint{color:#aabed4;font-size:13px}.uml-arena-show .arena-subject-picker{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px}.uml-arena-show .arena-subject-picker button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid #364961;border-radius:10px;min-height:70px;background:#102038;color:#b8c9dd;font-size:11px;font-weight:800}.uml-arena-show .arena-subject-picker button:first-child{grid-column:span 2;flex-direction:row;justify-content:center;font-size:13px}.uml-arena-show .arena-subject-picker b{font-size:22px;color:var(--arena-accent);line-height:1}.uml-arena-show .arena-subject-picker button[aria-pressed=true]{border-color:var(--arena-accent);background:#26374e;color:#fff;box-shadow:inset 0 -3px var(--arena-accent)}.uml-arena-show .uml-60-difficulties{position:relative;gap:7px}.uml-arena-show .uml-60-difficulties button{background:#182941;border-color:#3b4f68;color:#c4d2e6;font-size:13px;min-height:46px}.uml-arena-show .uml-60-difficulties button[aria-pressed=true]{background:#314557;border-color:var(--arena-accent);color:#fff}.uml-arena-show .uml-60-subjects{position:relative}.uml-arena-show .uml-60-subjects button{border:none;background:var(--arena-accent);color:#0e2537;min-height:78px;border-radius:12px;box-shadow:0 6px 20px #0003}.uml-arena-show .uml-60-subjects button>span{background:#ffffff40;color:#143c4b}.uml-arena-show .uml-60-subjects small{color:#234a56}.uml-arena-show .uml-60-subjects button:hover{border:none;box-shadow:0 8px 20px #0004;transform:translateY(-2px)}.uml-arena-show .uml-60-setup-main>p{position:relative;color:var(--arena-muted)}.uml-arena-show .uml-60-setup-main>p button{color:var(--arena-accent);min-height:44px}.uml-arena-show .uml-60-side{padding:26px;background:linear-gradient(150deg,#1d2d46,#142137)}.uml-arena-show .uml-60-side>small{display:block;font-size:10px;letter-spacing:.12em;color:var(--arena-accent);margin-bottom:17px}.uml-arena-show .uml-60-side>strong{font-size:24px}.uml-arena-show .uml-60-side p{color:#acbdd1;font-size:14px;line-height:1.7}.uml-arena-show .uml-60-side>b{color:#ebd190;background:#2c3340;border:1px solid #635442;font-size:12px}.uml-arena-show .arena-duel-cta{display:grid;gap:8px;margin-top:24px;border:1px solid #5465b1;border-radius:15px;padding:20px;text-decoration:none;background:linear-gradient(135deg,#273567,#233046);color:#edf3ff}.uml-arena-show .arena-duel-cta>span{font-size:30px;color:#bac6ff}.uml-arena-show .arena-duel-cta strong{font-size:19px}.uml-arena-show .arena-duel-cta small{color:#bbc8e1;font-size:12px}.uml-arena-show .arena-record-mini{margin-top:26px;border-top:1px solid #3b4c64;padding-top:20px}.uml-arena-show .arena-record-mini small{display:block;letter-spacing:.1em;color:#a6bad2;font-size:10px}.uml-arena-show .arena-record-mini strong{display:block;font-size:38px;color:var(--arena-accent);margin-top:6px}.uml-arena-show .arena-record-mini strong span{font-size:14px}.uml-arena-show .arena-record-mini p{margin:2px 0 0;font-size:12px}
.uml-arena-show .arena-lobby-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.uml-arena-show .arena-lobby-links>a{display:grid;grid-template-columns:36px 1fr;gap:4px 9px;padding:18px;border:1px solid #384b65;border-radius:15px;background:#172840;color:#fff;text-decoration:none}.uml-arena-show .arena-lobby-links b{grid-row:span 2;font-size:25px;color:var(--arena-accent)}.uml-arena-show .arena-lobby-links strong{font-size:15px}.uml-arena-show .arena-lobby-links span{font-size:12px;color:#aabed5}.uml-arena-show .arena-journey{margin-top:24px;padding:26px;border:1px solid #364b66;border-radius:20px;background:#142239;text-align:left;scroll-margin-top:90px}.uml-arena-show .arena-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.uml-arena-show .arena-section-heading small{font-size:10px;letter-spacing:.1em;color:#93a9c7}.uml-arena-show .arena-section-heading h2{margin:6px 0 17px;font-size:23px;color:#fff}.uml-arena-show .arena-section-heading h3{margin:22px 0 14px;font-size:17px;color:#fff}.uml-arena-show .arena-section-heading>span{font-size:12px;color:#f2c38d}.uml-arena-show .arena-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uml-arena-show .arena-missions article{display:flex;align-items:flex-start;gap:10px;border:1px solid #384e6a;border-radius:12px;padding:15px 12px;background:#192c46}.uml-arena-show .arena-missions article>span{color:var(--arena-accent);font-size:22px}.uml-arena-show .arena-missions article>div{flex:1;min-width:0}.uml-arena-show .arena-missions strong{font-size:13px;color:#edf4ff}.uml-arena-show .arena-missions p{font-size:11px;line-height:1.5;color:#b3c4da;margin:6px 0 9px}.uml-arena-show .arena-missions article>b{font-size:11px;white-space:nowrap;color:#b5cadf}.uml-arena-show .arena-missions .done{border-color:#386e66;background:#1b383e}.uml-arena-show progress{display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;appearance:none;background:#354b65}.uml-arena-show progress::-webkit-progress-bar{background:#354b65}.uml-arena-show progress::-webkit-progress-value{background:var(--arena-accent);border-radius:8px}.uml-arena-show progress::-moz-progress-bar{background:var(--arena-accent);border-radius:8px}.uml-arena-show .arena-level{display:flex;align-items:center;gap:16px;margin-top:18px;padding:17px;background:#0e1c30;border-radius:12px}.uml-arena-show .arena-level>b{display:grid;place-items:center;width:64px;height:58px;border:1px solid var(--arena-accent);border-radius:12px;color:var(--arena-accent);font-size:20px;flex:none}.uml-arena-show .arena-level>div{flex:1;min-width:0}.uml-arena-show .arena-level strong{font-size:14px}.uml-arena-show .arena-level progress{margin:8px 0}.uml-arena-show .arena-level small{font-size:11px;line-height:1.5;color:#a7bad2}.uml-arena-show .arena-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uml-arena-show .arena-badges article{display:grid;gap:6px;padding:15px 10px;border:1px dashed #47607b;background:#172942;border-radius:12px;text-align:center;color:#b1bfd2}.uml-arena-show .arena-badges b{font-size:27px;filter:grayscale(1);opacity:.6}.uml-arena-show .arena-badges strong{font-size:12px}.uml-arena-show .arena-badges small{font-size:10px;line-height:1.4}.uml-arena-show .arena-badges article>span{font-size:8px;letter-spacing:.09em;color:#9db0c7}.uml-arena-show .arena-badges .unlocked{border:1px solid #657152;background:#2a3540;color:#f5e8c3}.uml-arena-show .arena-badges .unlocked b{filter:none;opacity:1}.uml-arena-show .arena-badges .unlocked>span{color:#edcd7e}.uml-arena-show .arena-journey-note{font-size:11px;color:#a9bbd1;line-height:1.6;margin:16px 0 0}
.uml-arena-show .arena-subject-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.12;z-index:0}.uml-arena-show .arena-subject-art>span{position:absolute;right:-5px;top:12%;font-size:85px;font-weight:900;letter-spacing:.02em;color:var(--arena-accent);transform:rotate(-12deg);white-space:nowrap}.uml-arena-show .arena-subject-art i{position:absolute;width:110px;height:110px;right:16%;top:5%;border:1px solid var(--arena-accent);border-radius:50%;animation:arena-orbit 12s linear infinite}.uml-arena-show .arena-subject-art i:nth-of-type(2){width:170px;height:170px;right:-3%;top:22%;animation-direction:reverse}.uml-arena-show .arena-subject-art i:nth-of-type(3){width:65px;height:65px;right:30%;top:35%}.uml-arena-show [data-subject=MATH] i{border-radius:8px;transform:rotate(25deg)}.uml-arena-show [data-subject=PHYSICS] i{border-radius:50%;width:150px;height:55px;animation:arena-atom 8s linear infinite}.uml-arena-show [data-subject=CHEMISTRY] i{width:14px;height:14px;background:var(--arena-accent);animation:arena-bubble 5s ease-in-out infinite}.uml-arena-show [data-subject=BIOLOGY] i{border-radius:65% 0 65% 0;animation:arena-leaf 7s ease-in-out infinite}.uml-arena-show [data-subject=HISTORY] i{border-radius:2px;border-style:dashed;animation:arena-timeline 8s ease-in-out infinite}.uml-arena-show [data-subject=GEOGRAPHY] i{border-width:1px 3px;animation:arena-orbit 15s linear infinite}.uml-arena-show [data-subject=LITERATURE] i{border-radius:2px;width:5px;height:100px;animation:arena-ink 7s ease-in-out infinite}.uml-arena-show [data-subject=ENGLISH] i{border-radius:20px 20px 2px 20px;animation:arena-word 6s ease-in-out infinite}
.uml-arena-show .uml-60-question,.uml-arena-show .uml-duel-question{position:relative;padding:18px;border:1px solid #3d536d;border-radius:16px;background:#101e32;margin-top:15px;overflow:hidden}.uml-arena-show .uml-60-question>*:not(.arena-subject-art),.uml-arena-show .uml-duel-question>*:not(.arena-subject-art){position:relative}.uml-arena-show .uml-60-question .arena-question-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--arena-accent);font-weight:900}.uml-arena-show .uml-60-question h2,.uml-arena-show .uml-duel-question h2{color:#fff;font-size:clamp(20px,2.4vw,27px);line-height:1.4}.uml-arena-show .uml-60-options button{min-height:66px;background:#1a2d47;border-color:#425a76;color:#eef5ff;font-size:17px;font-weight:650;overflow-wrap:anywhere;transition:background .12s,border-color .12s;line-height:1.4}.uml-arena-show .uml-60-options button b{background:#314965;color:#d9eaff;border-radius:8px}.uml-arena-show .uml-60-options button:hover,.uml-arena-show .uml-60-options button:focus-visible{background:#29425e;border-color:var(--arena-accent)}.uml-arena-show .uml-60-options button:active{background:#385874}.uml-arena-show .uml-60-game-top>div:not(.uml-60-clock),.uml-arena-show .uml-duel-score>div:not(.uml-60-clock){background:#21334d;color:#fff}.uml-arena-show .uml-60-game-top small,.uml-arena-show .uml-duel-score small{color:#b3c8df}.uml-arena-show .uml-duel-score strong{color:#fff}.uml-arena-show .uml-duel-score span{color:#adc3da}.uml-arena-show .uml-60-bot-avatar.student{background:var(--arena-accent);color:#10243a}.uml-arena-show .uml-60-clock{border-color:var(--arena-accent);color:#fff;background:#0c1b30;width:84px;height:84px;font-variant-numeric:tabular-nums}.uml-arena-show .uml-60-clock b{font-size:34px}.uml-arena-show .uml-60-clock small{font-size:10px;color:#b6c8dd;margin-top:3px}.uml-arena-show .uml-60-clock.urgent{background:#392535;border-color:#ff997e;color:#ffd5b7;box-shadow:0 0 0 4px #ff876112;animation:arena-timer .65s ease-in-out infinite alternate}.uml-arena-show .uml-60-progress{background:#34485f;height:8px;margin:18px 0 10px}.uml-arena-show .uml-60-progress span{background:var(--arena-accent)}.uml-arena-show .uml-60-progress.urgent span{background:#ff997e}.uml-arena-show .arena-round-track{display:flex;align-items:center;gap:6px;margin:8px 0 14px}.uml-arena-show .arena-round-track i{display:block;width:20px;height:5px;border-radius:4px;background:#3b4f68}.uml-arena-show .arena-round-track .done{background:var(--arena-accent)}.uml-arena-show .arena-round-track .current{background:#fff}.uml-arena-show .arena-round-track span{margin-left:auto;font-size:12px;color:#bcd1e6}.uml-arena-show .uml-60-feedback{position:static!important;transform:none!important;margin:10px auto 0;min-width:0;width:fit-content;padding:8px 14px;font-size:13px;animation:arena-feedback .18s ease-out;box-shadow:none;background:#30455a;color:#d3eaff}.uml-arena-show .uml-60-feedback.correct{background:#254f45;color:#b9f5d4}.uml-arena-show .uml-60-feedback.correct span{color:#c1ffdc;font-size:18px}.uml-arena-show .uml-duel-feedback{font-size:14px;color:#ffb59d}.uml-arena-show .uml-duel-feedback.correct{color:#91efc7}.uml-arena-show .uml-60-times-up,.uml-arena-show .uml-duel-wait-done h2{color:#ffd2a4}.uml-arena-show .uml-60-times-up small,.uml-arena-show .uml-duel-wait-done p{color:#aebed1}
.uml-arena-show .arena-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:18px 0;text-align:center}.uml-arena-show .arena-vs>small{color:var(--arena-accent);font-size:10px;font-weight:900;letter-spacing:.15em}.uml-arena-show .arena-vs-players{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:600px;margin:26px 0 10px}.uml-arena-show .arena-vs-players>div{display:grid;justify-items:center;gap:12px;min-width:0}.uml-arena-show .arena-vs-avatar{display:grid;place-items:center;width:90px;height:90px;border-radius:24px;background:#274950;color:var(--arena-accent);font-size:42px;border:2px solid var(--arena-accent);box-shadow:0 0 0 7px #63efd00a;animation:arena-player-in .3s ease-out both}.uml-arena-show .arena-vs-avatar.rival{background:#393658;color:#c4bbff;border-color:#b0a3ff;animation-delay:.08s}.uml-arena-show .arena-vs-players strong{max-width:100%;overflow-wrap:anywhere;font-size:17px;color:#fff}.uml-arena-show .arena-vs-players span{font-size:9px;color:#9ab8cc;letter-spacing:.14em}.uml-arena-show .arena-vs-mark{font-size:34px;transform:skew(-12deg);color:#fae4b8}.uml-arena-show .arena-count{display:block;font-size:clamp(70px,12vw,100px);line-height:1.15;color:var(--arena-accent);animation:arena-count-in .25s ease-out;letter-spacing:-.035em;margin-top:10px}.uml-arena-show .arena-vs p{color:#a9bed3;font-size:13px;margin:8px 0 0}
.uml-arena-show .uml-60-result,.uml-arena-show .uml-duel-result{overflow:hidden;background:radial-gradient(ellipse at 50% 0,#2b4261,transparent 65%),#142239}.uml-arena-show .uml-60-result>small,.uml-arena-show .uml-duel-result>small{position:relative;color:var(--arena-accent);font-size:11px;letter-spacing:.1em}.uml-arena-show .uml-60-result h2,.uml-arena-show .uml-duel-result h2{position:relative;color:#fff}.uml-arena-show .uml-60-result-score{position:relative;color:var(--arena-accent);font-variant-numeric:tabular-nums}.uml-arena-show .uml-60-result-summary,.uml-arena-show .uml-60-duel,.uml-arena-show .uml-duel-result>p{color:#c5d4e7}.uml-arena-show .uml-60-reward{color:#f4d190}.uml-arena-show .uml-60-reward small{color:#b1c2d9}.uml-arena-show .uml-60-record{background:#24473e;color:#a7f2cb}.uml-arena-show .uml-60-next-goal{background:#243d59;color:#bddeff;font-size:14px}.uml-arena-show .uml-60-stats span{background:#22344e;color:#b9cbe0;border:1px solid #40546e}.uml-arena-show .uml-60-stats b{color:#fff}.uml-arena-show .uml-60-result-actions .primary,.uml-arena-show .uml-60-start{background:var(--arena-accent);color:#102b39;box-shadow:0 6px 20px #0003}.uml-arena-show .uml-60-result-actions button:not(.primary),.uml-arena-show .uml-duel-actions button,.uml-arena-show .uml-duel-secondary{background:#243b55;color:#e2eeff;border:1px solid #4f6887}.uml-arena-show .uml-duel-actions a{color:#c5d9f0;border-color:#4f6887}.uml-arena-show .uml-60-review article,.uml-arena-show .uml-duel-review article{border-color:#3b4c63;color:#d6e1f0}.uml-arena-show .uml-60-review small,.uml-arena-show .uml-duel-review small{color:#a7bad1}.uml-arena-show .uml-duel-review summary{color:var(--arena-accent);min-height:44px}.uml-arena-show .arena-share{position:relative;margin-top:24px;padding:24px;border:1px solid #506383;border-radius:16px;background:#20314e;text-align:left}.uml-arena-show .arena-share>div>small{font-size:9px;letter-spacing:.12em;color:var(--arena-accent)}.uml-arena-show .arena-share h3{margin:6px 0;color:#fff;font-size:20px}.uml-arena-show .arena-share p{color:#b4c6dd;font-size:13px}.uml-arena-show .arena-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 13px}.uml-arena-show .arena-share button{min-height:44px;padding:9px 13px;border:1px solid #6581a2;border-radius:9px;background:#2b4564;color:#fff;font-size:12px;font-weight:850}.uml-arena-show .arena-share>small{font-size:10px;color:#b9c8df;line-height:1.5}.uml-arena-show .arena-share .arena-share-notice{color:#bbefd9;font-size:12px;overflow-wrap:anywhere;margin-bottom:0}.uml-arena-show .arena-challenge{position:relative;background:#303954;color:#d5e6ff;padding:12px 15px;border:1px solid #6a7896;border-radius:12px;font-size:13px;margin:15px 0}.uml-arena-show .arena-challenge button{border:0;background:transparent;color:#c7efff;text-decoration:underline;min-height:44px;margin-left:8px}.uml-arena-show .arena-confetti{position:absolute;inset:0 0 auto;height:420px;overflow:hidden;pointer-events:none}.uml-arena-show .arena-confetti i{position:absolute;top:-20px;width:7px;height:13px;border-radius:2px;animation:arena-confetti-fall 2.8s ease-in both;opacity:0}.uml-arena-show .uml-60-pending{position:relative;background:#243e56;color:#d4e8fc;border-color:#527690}.uml-arena-show .uml-60-pending button{background:#183148;color:#d2e7fc;border-color:#6089a8}.uml-arena-show .uml-60-future-title{background:#182941;border-color:#3b526b;color:#d7e8fb}.uml-arena-show .uml-60-future-title span{color:var(--arena-accent)}.uml-arena-show .uml-60-mode-grid .uml-60-future-card{background:#192b43;border-color:#3d546e;color:#dbe8f8}.uml-arena-show .uml-60-future-card p{color:#a4bad1}.uml-arena-show .uml-60-future-card small{background:#293f57;color:#bcdef7}.uml-arena-show .uml-60-notice,.uml-arena-show .uml-60-loading{background:#3d3540;border-color:#7b6472;color:#f1dbbb}.uml-arena-show .uml-duel-head h1{color:#fff}.uml-arena-show .uml-duel-head p{color:#b1c2d9}.uml-arena-show .arena-duel-topbar{display:flex;justify-content:space-between;align-items:center}.uml-arena-show .arena-duel-topbar a{color:var(--arena-accent)}.uml-arena-show .arena-duel-topbar button{border:1px solid #3d506a;border-radius:10px;min-width:44px;cursor:pointer}.uml-arena-show .uml-duel-code{color:var(--arena-accent)}.uml-arena-show .uml-duel-text{color:#b1d7f8;min-height:44px}.uml-arena-show .uml-duel-countdown>small{color:#b1c2d9}.uml-arena-show .uml-duel-question>small{color:var(--arena-accent)}
@keyframes arena-orbit{to{transform:rotate(360deg)}}@keyframes arena-atom{to{transform:rotate(180deg)}}@keyframes arena-bubble{50%{transform:translateY(-22px);opacity:.4}}@keyframes arena-leaf{50%{transform:rotate(15deg)}}@keyframes arena-timeline{50%{transform:translateX(-15px)}}@keyframes arena-ink{50%{transform:rotate(-10deg)}}@keyframes arena-word{50%{transform:translateY(-8px)}}@keyframes arena-timer{to{transform:scale(1.035)}}@keyframes arena-feedback{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-player-in{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes arena-count-in{from{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes arena-confetti-fall{10%{opacity:1}to{opacity:0;transform:translate(var(--drift),420px) rotate(290deg)}}
@media(max-width:700px){.uml-arena-show{padding:18px 12px 60px}.uml-arena-show .uml-60-head{gap:12px;margin-bottom:18px}.uml-arena-show .uml-60-head h1{font-size:27px}.uml-arena-show .uml-60-head small{font-size:9px;letter-spacing:.09em}.uml-arena-show .uml-60-head p{font-size:12px;line-height:1.5}.uml-arena-show .uml-60-head-actions{gap:6px}.uml-arena-show .uml-60-head-actions a{font-size:11px}.uml-arena-show .uml-60-player{padding:11px;gap:7px}.uml-arena-show .uml-60-player>b:not(.uml-60-avatar){font-size:10px}.uml-arena-show .uml-60-side{display:none}.uml-arena-show .uml-60-setup-main{padding:21px 16px}.uml-arena-show .arena-hero{gap:10px;margin:20px 0 24px}.uml-arena-show .arena-hero h2{font-size:36px}.uml-arena-show .arena-hero p{font-size:12px;max-width:195px}.uml-arena-show .arena-hero-clock{width:104px;height:104px;box-shadow:0 0 0 7px #ffffff04}.uml-arena-show .arena-hero-clock b{font-size:54px}.uml-arena-show .arena-hero-clock span{font-size:6px}.uml-arena-show .uml-60-selects{grid-template-columns:92px 1fr;gap:12px}.uml-arena-show .uml-60-setup-hint{font-size:11px}.uml-arena-show .arena-subject-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.uml-arena-show .arena-subject-picker button{font-size:9px;min-height:65px;padding:9px 2px}.uml-arena-show .arena-subject-picker button:first-child{font-size:11px}.uml-arena-show .arena-subject-picker b{font-size:20px}.uml-arena-show .uml-60-subjects strong{font-size:15px}.uml-arena-show .arena-lobby-links{gap:7px}.uml-arena-show .arena-lobby-links>a{display:flex;flex-direction:column;padding:13px 9px;gap:6px}.uml-arena-show .arena-lobby-links strong{font-size:11px}.uml-arena-show .arena-lobby-links span{font-size:9px;line-height:1.4}.uml-arena-show .arena-lobby-links b{font-size:22px}.uml-arena-show .arena-journey{padding:18px 14px;margin-top:18px}.uml-arena-show .arena-section-heading h2{font-size:21px}.uml-arena-show .arena-section-heading>span{font-size:10px}.uml-arena-show .arena-missions{grid-template-columns:1fr}.uml-arena-show .arena-missions article{padding:13px}.uml-arena-show .arena-missions strong{font-size:14px}.uml-arena-show .arena-missions p{font-size:12px}.uml-arena-show .arena-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.uml-arena-show .arena-level{padding:12px;gap:12px}.uml-arena-show .arena-level small{font-size:10px}.uml-arena-show .uml-60-game{padding:12px}.uml-arena-show .uml-60-game-top{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:6px}.uml-arena-show .uml-60-clock,.uml-arena-show .uml-60-clock.urgent{width:72px;height:72px;border-width:4px}.uml-arena-show .uml-60-clock b,.uml-arena-show .uml-60-clock.urgent b{font-size:29px}.uml-arena-show .uml-60-question,.uml-arena-show .uml-duel-question{padding:14px 10px}.uml-arena-show .uml-60-question h2,.uml-arena-show .uml-duel-question h2{font-size:20px;margin:12px 0 16px}.uml-arena-show .uml-60-options{grid-template-columns:1fr;gap:8px}.uml-arena-show .uml-60-options button,.uml-arena-show .uml-duel-question .uml-60-options button{min-height:58px;padding:10px;font-size:16px;gap:10px}.uml-arena-show .uml-60-options button b{width:32px;height:32px}.uml-arena-show.is-playing .uml-60-head h1{font-size:20px}.uml-arena-show .arena-vs{min-height:340px}.uml-arena-show .arena-vs-players{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;margin-top:25px}.uml-arena-show .arena-vs-avatar{width:70px;height:70px;font-size:31px;border-radius:20px}.uml-arena-show .arena-vs-players strong{font-size:14px}.uml-arena-show .arena-vs-mark{font-size:25px}.uml-arena-show .arena-count{font-size:68px}.uml-arena-show .uml-60-result,.uml-arena-show.is-result .uml-60-result{padding:22px 14px}.uml-arena-show .uml-60-result h2,.uml-arena-show .uml-duel-result h2{font-size:27px}.uml-arena-show .arena-share{padding:17px 13px}.uml-arena-show .arena-share h3{font-size:18px}.uml-arena-show .arena-share-actions button{flex:1 1 auto}.uml-arena-show .uml-duel-score{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.uml-arena-show .uml-duel-question{margin-top:12px}.uml-arena-show .arena-round-track{gap:4px}.uml-arena-show .arena-round-track i{width:17px}.uml-arena-show .arena-round-track span{font-size:10px}}
@media(max-width:360px){.uml-arena-show .arena-hero h2{font-size:32px}.uml-arena-show .arena-hero-clock{width:85px;height:85px}.uml-arena-show .arena-hero-clock b{font-size:46px}.uml-arena-show .arena-subject-picker button{font-size:8px}.uml-arena-show .uml-60-head-actions a{padding:7px}}
@media(prefers-reduced-motion:reduce){.uml-arena-show *,.uml-arena-show *::before,.uml-arena-show *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.uml-arena-show .arena-confetti{display:none}}
.uml-arena-show .arena-career{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #354a64}.uml-arena-show .arena-career span{display:grid;gap:6px;font-size:10px;color:#a7bfd6}.uml-arena-show .arena-career b{font-size:17px;color:var(--arena-accent)}
