.arena.svelte-qnxq9y{--stage-size:min(85vh, calc(100vw - 472px) );width:calc(var(--stage-size) + 440px);margin:auto;display:grid;grid-template-columns:var(--stage-size) 440px;gap:0;overflow:hidden;border-radius:4px;background:#262421}.arena.rating-test.svelte-qnxq9y{--stage-size:min(85vh, calc(100vw - 472px) );width:calc(var(--stage-size) + 440px);grid-template-columns:var(--stage-size) 440px;grid-template-rows:auto var(--stage-size);border:1px solid #292a26;border-radius:16px;background:#151512;box-shadow:0 22px 60px #0000004d}.arena-header.svelte-qnxq9y{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-bottom:1px solid #2b2b27;background:#121310}.arena-header.svelte-qnxq9y>div:where(.svelte-qnxq9y):first-child{display:flex;align-items:center;gap:12px}.test-name.svelte-qnxq9y{color:#f1efe9;font-size:.82rem;font-weight:900}.header-progress.svelte-qnxq9y{display:flex;min-width:420px;align-items:center;gap:14px}.header-progress.svelte-qnxq9y>span:where(.svelte-qnxq9y){flex:none;min-width:15ch;text-align:right;font-variant-numeric:tabular-nums;color:#aaa79f;font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.header-progress.svelte-qnxq9y .pips:where(.svelte-qnxq9y){width:100%}.header-progress.svelte-qnxq9y .pips:where(.svelte-qnxq9y) li.fail:where(.svelte-qnxq9y){background:#c25454}.board-column.svelte-qnxq9y{position:relative;display:flex;box-sizing:border-box;width:100%;height:var(--stage-size);min-width:0;align-items:center;justify-content:center;padding:30px 0 30px 60px;background:#161512}.rating-test.svelte-qnxq9y .board-column:where(.svelte-qnxq9y){padding:30px;background:#11120f}.board-row.svelte-qnxq9y{position:relative;width:100%;max-height:100%;aspect-ratio:1}.board-square.svelte-qnxq9y{position:relative;width:100%;height:100%;min-width:0;aspect-ratio:1;background:#171612}.eval-bar.svelte-qnxq9y{position:absolute;z-index:2;top:0;bottom:0;left:-48px;width:32px;display:flex;flex-direction:column;align-items:center;gap:7px}.eval-track.svelte-qnxq9y{position:relative;flex:1;width:100%;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background:#f0ede8;border:1px solid #5a574c;box-shadow:0 0 0 1px #00000080,0 0 8px #0006}.eval-fill.svelte-qnxq9y{width:100%;background:#2b2a26;transition:height .45s cubic-bezier(.4,0,.2,1)}.learner-black.svelte-qnxq9y .eval-track:where(.svelte-qnxq9y){background:#2b2a26}.learner-black.svelte-qnxq9y .eval-fill:where(.svelte-qnxq9y){background:#f0ede8}.eval-mid.svelte-qnxq9y{position:absolute;left:0;right:0;top:50%;height:1px;background:#fb923c99;pointer-events:none}.eval-label.svelte-qnxq9y{width:48px;text-align:center;font-size:.72rem;font-weight:850;color:#d8d6cf}.eval-bar.placeholder.svelte-qnxq9y{visibility:hidden}.review.svelte-qnxq9y{display:flex;flex-direction:column;gap:10px}.review-title.svelte-qnxq9y{color:#898d84;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.review-controls.svelte-qnxq9y{display:flex;flex-direction:column;gap:10px}.panel.svelte-qnxq9y>.primary:where(.svelte-qnxq9y){margin-top:auto}.watch-short.svelte-qnxq9y{display:none}.move-list.svelte-qnxq9y{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;max-height:150px;overflow-y:auto}.ply.svelte-qnxq9y{padding:5px 8px;border:1px solid #34312b;border-radius:8px;background:#1d1c18;color:#8f8b84;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.ply.yours.svelte-qnxq9y{color:#e8e4dc}.ply.after.svelte-qnxq9y{font-style:italic;border-style:dashed}.ply.q-blunder.svelte-qnxq9y{color:#ff8a8a;border-color:#6b2d2d}.ply.q-best.svelte-qnxq9y{color:#f0c24b}.ply.active.svelte-qnxq9y{background:#2a2823;border-color:#8f8b84}.ply.svelte-qnxq9y:focus-visible{outline:2px solid #f5f3ee;outline-offset:2px}.review-note.svelte-qnxq9y{margin:0;color:#b7b2a9;font-size:.86rem;line-height:1.5}.review-nav.svelte-qnxq9y{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.watch.svelte-qnxq9y{display:inline-flex;align-items:center;justify-content:center;gap:8px}.review-nav.svelte-qnxq9y button:where(.svelte-qnxq9y){display:grid;place-items:center;padding:9px 0;border:1px solid #39362f;border-radius:9px;background:#24221e;color:#d1cdc5;font-size:.9rem;cursor:pointer}.review-nav.svelte-qnxq9y button:where(.svelte-qnxq9y):disabled{opacity:.4;cursor:default}.review-nav.svelte-qnxq9y button:where(.svelte-qnxq9y):focus-visible{outline:2px solid #f5f3ee;outline-offset:2px}.panel.svelte-qnxq9y{display:flex;box-sizing:border-box;height:var(--stage-size);min-width:0;flex-direction:column;gap:14px;padding:20px;overflow-y:auto;background:#181714}.rating-test.svelte-qnxq9y .panel:where(.svelte-qnxq9y){padding:24px;background:radial-gradient(110% 70% at 12% 0%,rgba(98,219,132,.075),transparent 52%),linear-gradient(155deg,#191a16,#151613 68%);border-left:1px solid #292d27}.rating-test.svelte-qnxq9y .panel:where(.svelte-qnxq9y)>.primary:where(.svelte-qnxq9y){margin-top:0}.panel-elo.svelte-qnxq9y{display:flex;align-items:baseline;gap:9px;padding:11px 14px;border:1px solid rgba(68,204,68,.24);border-radius:11px;background:#44cc440f;font-variant-numeric:tabular-nums}.panel-elo.svelte-qnxq9y span:where(.svelte-qnxq9y){color:#76d77e;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panel-elo.svelte-qnxq9y strong:where(.svelte-qnxq9y){color:#fff;font-size:1.35rem;font-weight:950;letter-spacing:-.03em}.panel-elo.svelte-qnxq9y b:where(.svelte-qnxq9y){font-size:.78rem}.panel-elo.svelte-qnxq9y b.up:where(.svelte-qnxq9y){color:#7fdc84}.panel-elo.svelte-qnxq9y b.down:where(.svelte-qnxq9y){color:#ff8a8a}.theme-tag.svelte-qnxq9y{display:block;margin-bottom:8px;color:#62db84;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.head.svelte-qnxq9y{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#62db84;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.count.svelte-qnxq9y{color:#bbb6ae;font-variant-numeric:tabular-nums}.mastery-head.svelte-qnxq9y{display:flex;flex-direction:column;gap:4px;padding:2px 2px 4px}.mastery-eyebrow.svelte-qnxq9y{color:#62db84;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mastery-name.svelte-qnxq9y{margin:0;color:#f5f3ee;font-size:1.3rem;font-weight:900;line-height:1.2;letter-spacing:-.02em}.mastery-progress.svelte-qnxq9y{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;border:1px solid #2c302a;border-radius:12px;background:#0a0c0947}.mastery-count.svelte-qnxq9y{color:#a9ada4;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.mastery-count.svelte-qnxq9y strong:where(.svelte-qnxq9y){color:#fff;font-size:1rem;font-weight:950}.mastery-bar.svelte-qnxq9y{display:flex;gap:4px;margin:0;padding:0;list-style:none}.mastery-bar.svelte-qnxq9y li:where(.svelte-qnxq9y){flex:1;height:7px;border-radius:7px;background:#2a2823}.mastery-bar.svelte-qnxq9y li.done:where(.svelte-qnxq9y){background:#62db84;box-shadow:0 0 8px #62db8459}.mastery-bar.svelte-qnxq9y li.missed:where(.svelte-qnxq9y){background:#e5534b}.mastery-bar.svelte-qnxq9y li.now:where(.svelte-qnxq9y){background:#5a5f55}.mastery-set.svelte-qnxq9y{color:#7d8178;font-weight:650}.message.svelte-qnxq9y .hold-line:where(.svelte-qnxq9y){margin:6px 0 0;color:#d1cdc5;font-size:1rem;font-weight:800}.message.svelte-qnxq9y .hold-progress:where(.svelte-qnxq9y){margin:2px 0 0;color:#f4f2ed;font-size:2.25rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.message.svelte-qnxq9y .live-big:where(.svelte-qnxq9y){margin:14px 0 0;color:#f5f3ee;font-size:1.6rem;font-weight:950;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.message.svelte-qnxq9y .live-big:where(.svelte-qnxq9y) b:where(.svelte-qnxq9y){margin-left:10px;font-size:1rem}.live-big.svelte-qnxq9y b.up:where(.svelte-qnxq9y){color:#7fdc84}.live-big.svelte-qnxq9y b.down:where(.svelte-qnxq9y){color:#ff8a8a}.live-elo.svelte-qnxq9y{color:#f5f3ee;font-size:.95rem;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.live-elo.svelte-qnxq9y small:where(.svelte-qnxq9y){margin-right:4px;color:#62db84;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.live-elo.svelte-qnxq9y b:where(.svelte-qnxq9y){margin-left:6px;font-size:.78rem}.live-elo.svelte-qnxq9y b.up:where(.svelte-qnxq9y){color:#7fdc84}.live-elo.svelte-qnxq9y b.down:where(.svelte-qnxq9y){color:#ff8a8a}.pips.svelte-qnxq9y{display:flex;gap:5px;margin:0;padding:0;list-style:none}.pips.svelte-qnxq9y li:where(.svelte-qnxq9y){flex:1;height:6px;border-radius:6px;background:#2a2823}.pips.svelte-qnxq9y li.current:where(.svelte-qnxq9y){background:#5f5b52}.pips.svelte-qnxq9y li.pass:where(.svelte-qnxq9y),.pips.svelte-qnxq9y li.done:where(.svelte-qnxq9y){background:#62db84}.pips.svelte-qnxq9y li.fail:where(.svelte-qnxq9y){background:#c25454}.message.svelte-qnxq9y{padding:20px;border-radius:14px;background:#1d1c18;border:1px solid #302e28}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y){position:relative;min-height:220px;padding:24px;overflow:hidden;border-color:#343a31;border-radius:17px;background:linear-gradient(145deg,#1f231dfa,#181916f5);box-shadow:0 16px 38px #0003,inset 0 1px #ffffff06}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y):before{content:"";position:absolute;top:0;left:24px;width:72px;height:2px;border-radius:0 0 999px 999px;background:#62db84;box-shadow:0 0 16px #62db84b3}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y):after{content:"";position:absolute;right:-50px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:#62db840e;filter:blur(20px);pointer-events:none}.mission-heading.svelte-qnxq9y{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.mission-icon.svelte-qnxq9y{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid rgba(98,219,132,.24);border-radius:13px;background:#62db8414;color:#76e294;box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000029}.mission-title.svelte-qnxq9y{display:flex;min-width:0;flex-direction:column;gap:4px}.mission-title.svelte-qnxq9y small:where(.svelte-qnxq9y){color:#77d88e;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mission-title.svelte-qnxq9y h1:where(.svelte-qnxq9y){margin:0!important;color:#f5f6f1;font-size:clamp(1.75rem,2.2vw,2.2rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}.prompt-copy.svelte-qnxq9y{position:relative;z-index:1;margin:18px 0 0!important;max-width:32ch;color:#a9ada4!important;font-size:.88rem;line-height:1.55!important}.mission-meta.svelte-qnxq9y{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.mission-meta.svelte-qnxq9y span:where(.svelte-qnxq9y){display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #373b34;border-radius:999px;background:#0a0c0952;color:#bfc2b9;font-size:.68rem;font-weight:800;white-space:nowrap}.mission-meta.svelte-qnxq9y span:where(.svelte-qnxq9y):first-child{color:#d5d8d0}.test-note.svelte-qnxq9y{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #2c302a;border-radius:13px;background:#0a0c0947;color:#b9bcb3}.test-note-icon.svelte-qnxq9y{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:#f5c54217;color:#e7c45c}.test-note.svelte-qnxq9y>span:where(.svelte-qnxq9y):last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.test-note.svelte-qnxq9y strong:where(.svelte-qnxq9y){color:#e6e8e1;font-size:.79rem}.test-note.svelte-qnxq9y small:where(.svelte-qnxq9y){color:#898d84;font-size:.72rem;line-height:1.4}.judge-copy.svelte-qnxq9y{position:relative;z-index:1;margin:16px 0 0!important;color:#c9ccc3!important;font-size:.95rem}.judge-copy.svelte-qnxq9y strong:where(.svelte-qnxq9y){color:#f5c542}.judge-buttons.svelte-qnxq9y{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.judge.svelte-qnxq9y{padding:14px 10px;border:0;border-radius:12px;font:inherit;font-size:1.02rem;font-weight:950;cursor:pointer;transition:transform .1s,filter .15s}.judge.safe.svelte-qnxq9y{background:#62db84;color:#07150a;box-shadow:0 4px #2b7a45}.judge.blunder.svelte-qnxq9y{background:#ef5f5f;color:#1c0505;box-shadow:0 4px #8f2b2b}.judge.svelte-qnxq9y:hover{filter:brightness(1.07)}.judge.svelte-qnxq9y:active{transform:translateY(2px)}.judge.svelte-qnxq9y:disabled{opacity:.6;cursor:default}.judge.svelte-qnxq9y:focus-visible{outline:2px solid #f5f3ee;outline-offset:3px}.message.svelte-qnxq9y h1:where(.svelte-qnxq9y){margin:0 0 9px;font-size:2rem;line-height:1.15;letter-spacing:-.02em}.message.svelte-qnxq9y p:where(.svelte-qnxq9y){margin:6px 0;color:#b7b2a9;line-height:1.55}.small.svelte-qnxq9y{font-size:.82rem;color:#7f7b74!important}.message.failed.svelte-qnxq9y{border-color:#6b2d2d;background:#211515;animation:svelte-qnxq9y-shake .32s ease}.rating-test.svelte-qnxq9y .message.failed:where(.svelte-qnxq9y),.message.failed.soft.svelte-qnxq9y{border-color:#343a31;background:linear-gradient(145deg,#1f231dfa,#181916f5);animation:none}.message.success.svelte-qnxq9y{border-color:#2d6b3d;background:#122018;animation:svelte-qnxq9y-pop .28s ease}.rating-check-pop.svelte-qnxq9y{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-right:.3em;border-radius:50%;background:#62db8429;transform:scale(1);vertical-align:-.28em;animation:svelte-qnxq9y-check-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-qnxq9y-check-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.skill.svelte-qnxq9y{display:block;margin-bottom:6px;color:#62db84;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.note-inline.svelte-qnxq9y{margin:0;color:#e8c46a;font-size:.84rem;line-height:1.5}.reconnecting.svelte-qnxq9y{color:#e8c46a!important;font-weight:800}.primary.svelte-qnxq9y,.secondary.svelte-qnxq9y{box-sizing:border-box;width:100%;border:0;border-radius:11px;padding:13px 16px;font:inherit;font-weight:900;cursor:pointer;text-align:center}.primary.svelte-qnxq9y{background:#62db84;color:#07150a;box-shadow:0 4px #2b7a45}.primary.svelte-qnxq9y:active{transform:translateY(2px);box-shadow:0 2px #2b7a45}.secondary.svelte-qnxq9y{background:#24221e;color:#d1cdc5;border:1px solid #39362f}.secondary.svelte-qnxq9y:disabled{opacity:.5}.give-up-below.svelte-qnxq9y{display:none}.give-up.svelte-qnxq9y{align-self:center;margin-top:auto;padding:7px 10px;border:0;background:none;color:#777a72;font:inherit;font-size:.78rem;font-weight:750;text-decoration:none;cursor:pointer;transition:color .15s,background .15s}.give-up.svelte-qnxq9y:hover{border-radius:8px;background:#ffffff09;color:#c9cdc4}.give-up.svelte-qnxq9y:disabled{opacity:.5;cursor:default}.primary.svelte-qnxq9y:focus-visible,.secondary.svelte-qnxq9y:focus-visible{outline:2px solid #f5f3ee;outline-offset:3px}.promotion-menu.svelte-qnxq9y{position:absolute;top:0;width:12.5%;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:#f4f4f4;border-radius:0 0 6px 6px;box-shadow:0 4px 14px #00000073}.promotion-menu-bottom.svelte-qnxq9y{top:auto;bottom:0;flex-direction:column-reverse;border-radius:6px 6px 0 0;box-shadow:0 -4px 14px #00000073}.promotion-choice.svelte-qnxq9y,.promotion-cancel.svelte-qnxq9y{position:relative;width:100%;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:#f4f4f4;color:#777;cursor:pointer}.promotion-choice.svelte-qnxq9y:hover,.promotion-choice.svelte-qnxq9y:focus-visible,.promotion-cancel.svelte-qnxq9y:hover,.promotion-cancel.svelte-qnxq9y:focus-visible{background:#dedede;outline:none}.promotion-choice.svelte-qnxq9y piece:where(.svelte-qnxq9y){position:relative;inset:auto;width:100%;height:100%;display:block;transform:none;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.promotion-cancel.svelte-qnxq9y{font:400 2rem/1 Inter,sans-serif}@keyframes svelte-qnxq9y-pop{0%{transform:scale(.98)}60%{transform:scale(1.01)}}@keyframes svelte-qnxq9y-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:1000px){.give-up.svelte-qnxq9y{flex:none;padding:4px 8px}.panel.svelte-qnxq9y .give-up:where(.svelte-qnxq9y){display:none}.give-up-below.svelte-qnxq9y{display:block;margin:4px auto 0}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y) .hold-line:where(.svelte-qnxq9y){display:inline-block;margin:10px 8px 0 0;font-size:.85rem}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y) .hold-progress:where(.svelte-qnxq9y){display:inline-block;margin:0;font-size:1.05rem}.arena.svelte-qnxq9y{--mobile-nav-height:58px;--mobile-panel-height:clamp(250px,34vh,290px);--mobile-panel-height:clamp(250px,34svh,290px);--mobile-bottom-space:max(12px,env(safe-area-inset-bottom,0px));--mobile-arena-size:min(100vw,calc(100vh - var(--mobile-nav-height) - var(--mobile-panel-height) - var(--mobile-bottom-space)));--mobile-arena-size:min(100vw,calc(100svh - var(--mobile-nav-height) - var(--mobile-panel-height) - var(--mobile-bottom-space)));width:max(280px,var(--mobile-arena-size));max-width:min(100%,480px);grid-template-columns:minmax(0,1fr);margin:0 auto;border-radius:0}.arena.rating-test.svelte-qnxq9y{--mobile-panel-height:clamp(150px,23vh,185px);--mobile-panel-height:clamp(150px,23svh,185px);--mobile-arena-size:min(100vw,calc(100svh - var(--mobile-nav-height) - var(--mobile-panel-height) - 58px - var(--mobile-bottom-space)));width:max(280px,var(--mobile-arena-size));max-width:min(100%,480px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;border-radius:12px}.arena-header.svelte-qnxq9y{padding:10px 12px;gap:10px}.arena-header.svelte-qnxq9y>div:where(.svelte-qnxq9y):first-child{flex-direction:column;align-items:flex-start;gap:5px}.header-progress.svelte-qnxq9y{min-width:0;flex:1;flex-direction:column;align-items:flex-end;gap:5px}.header-progress.svelte-qnxq9y .pips:where(.svelte-qnxq9y){width:100%}.board-column.svelte-qnxq9y{order:2;width:100%;height:auto;aspect-ratio:1;padding:12px;box-sizing:border-box;flex-direction:column}.board-row.svelte-qnxq9y{width:100%}.panel.svelte-qnxq9y{order:1;height:var(--mobile-panel-height);min-height:0;max-height:none;padding:12px 16px;overflow:hidden}.message.svelte-qnxq9y{flex:1 1 auto;min-height:0;overflow-y:auto}.mastery-eyebrow.svelte-qnxq9y,.mastery-name.svelte-qnxq9y{display:none}.mastery-head.svelte-qnxq9y{padding:0}.mastery-progress.svelte-qnxq9y{margin-top:0;padding:0;border:0;background:none;gap:6px}.mastery-count.svelte-qnxq9y{font-size:.74rem}.mastery-count.svelte-qnxq9y strong:where(.svelte-qnxq9y){font-size:.86rem}.mastery-message.svelte-qnxq9y .prompt-copy:where(.svelte-qnxq9y){margin-top:10px!important;font-size:.84rem}.mastery-message.svelte-qnxq9y .mission-meta:where(.svelte-qnxq9y){margin-top:10px}.mastery-message.svelte-qnxq9y .mission-icon:where(.svelte-qnxq9y){width:38px;height:38px}.mastery-message.svelte-qnxq9y .mission-title:where(.svelte-qnxq9y) h1:where(.svelte-qnxq9y){font-size:1.55rem!important}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y){min-height:0;padding:16px 18px}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y):before{left:18px}.test-note.svelte-qnxq9y{display:none}.mission-heading.svelte-qnxq9y{gap:11px}.mission-icon.svelte-qnxq9y{width:38px;height:38px}.mission-title.svelte-qnxq9y h1:where(.svelte-qnxq9y){font-size:1.55rem!important}.prompt-copy.svelte-qnxq9y{margin-top:10px!important}.mission-meta.svelte-qnxq9y{margin-top:10px}.review-controls.svelte-qnxq9y{display:grid;grid-template-columns:repeat(4,minmax(34px,44px)) minmax(0,1fr);gap:6px}.review-nav.svelte-qnxq9y{display:contents}.watch.svelte-qnxq9y{padding:8px 10px;font-size:.82rem;white-space:nowrap}.watch-long.svelte-qnxq9y{display:none}.watch-short.svelte-qnxq9y{display:inline}.review-note.svelte-qnxq9y{display:none}.panel.svelte-qnxq9y>.primary:where(.svelte-qnxq9y){flex:none;height:40px;padding-top:0;padding-bottom:0}.board-column.svelte-qnxq9y,.board-row.svelte-qnxq9y{aspect-ratio:auto}.eval-bar.svelte-qnxq9y,.move-list.svelte-qnxq9y{display:none}}@media(max-width:640px){.arena.svelte-qnxq9y{width:min(100%,var(--mobile-arena-size));max-width:480px;overflow:visible;background:#0a0a09}.board-column.svelte-qnxq9y{padding:8px;background:#0a0a09}.panel.svelte-qnxq9y{padding:10px 12px;gap:10px;background:#0a0a09}.rating-test.svelte-qnxq9y .panel:where(.svelte-qnxq9y){padding:10px 12px;background:#10110e}.rating-test.svelte-qnxq9y .board-column:where(.svelte-qnxq9y){padding:8px}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y){min-height:0;padding:13px 14px}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y):before{left:14px;width:48px}.rating-test.svelte-qnxq9y .message:where(.svelte-qnxq9y):after,.test-note.svelte-qnxq9y{display:none}.mission-heading.svelte-qnxq9y{gap:10px}.mission-icon.svelte-qnxq9y{width:34px;height:34px;border-radius:10px}.mission-title.svelte-qnxq9y{gap:1px}.mission-title.svelte-qnxq9y small:where(.svelte-qnxq9y){font-size:.56rem}.mission-title.svelte-qnxq9y h1:where(.svelte-qnxq9y){font-size:1.38rem!important;line-height:1.15!important}.prompt-copy.svelte-qnxq9y{margin:8px 0 0!important;font-size:.76rem}.mission-meta.svelte-qnxq9y{gap:5px;margin-top:8px}.mission-meta.svelte-qnxq9y span:where(.svelte-qnxq9y){padding:4px 7px;font-size:.61rem}.judge-copy.svelte-qnxq9y{margin-top:6px!important;font-size:.8rem}.judge-buttons.svelte-qnxq9y{margin-top:8px;gap:8px}.judge.svelte-qnxq9y{padding:9px 8px;font-size:.92rem}.message.svelte-qnxq9y{padding:12px 14px}.message.svelte-qnxq9y h1:where(.svelte-qnxq9y){margin:0 0 4px;font-size:1.5rem;line-height:1.2}.message.svelte-qnxq9y p:where(.svelte-qnxq9y){margin:3px 0}.primary.svelte-qnxq9y,.secondary.svelte-qnxq9y{padding:10px 14px}}@media(max-width:1000px){.arena.svelte-qnxq9y,.arena.rating-test.svelte-qnxq9y{width:min(100%,480px);max-width:480px}}@media(prefers-reduced-motion:reduce){.message.failed.svelte-qnxq9y,.message.success.svelte-qnxq9y,.rating-check-pop.svelte-qnxq9y{animation:none}}@media(max-width:640px){.promotion-menu.svelte-qnxq9y,.promotion-menu-bottom.svelte-qnxq9y{left:50%!important;transform:translate(-50%);width:auto;flex-direction:row;border-radius:0 0 10px 10px}.promotion-menu-bottom.svelte-qnxq9y{border-radius:10px 10px 0 0}.promotion-choice.svelte-qnxq9y,.promotion-cancel.svelte-qnxq9y{width:52px;height:52px}}
