.page.svelte-rv6arf{min-height:100vh;min-height:100dvh;background:#0a0a09;display:flex;flex-direction:column;overflow-anchor:none}.wrap.svelte-rv6arf{max-width:640px;margin:10vh auto 0;padding:0 24px;font-family:Inter,sans-serif;text-align:center}.loading-text.svelte-rv6arf{color:#9a978f}.empty.svelte-rv6arf h1:where(.svelte-rv6arf){font-size:1.6rem;font-weight:900;color:#f2f0ec;margin:0 0 10px}.empty.svelte-rv6arf p:where(.svelte-rv6arf){color:#9a978f;margin:0 0 20px}.empty-cta.svelte-rv6arf{display:inline-block;background:#43c76a;color:#06140a;font-weight:800;text-decoration:none;padding:11px 20px;border-radius:12px}.arena-grid.svelte-rv6arf{margin:auto;display:grid;grid-template-columns:auto 410px;background:#262421;border-radius:4px;overflow:hidden}.arena-board-container.svelte-rv6arf{position:relative;background:#161512;width:85vh;height:85vh;display:flex;align-items:center;justify-content:center;padding:30px 24px}.board-square.svelte-rv6arf{position:relative;aspect-ratio:1/1;width:100%;max-height:100%}.arena-panel.svelte-rv6arf{padding:20px;display:flex;flex-direction:column;gap:14px;font-family:Inter,sans-serif}.arena-panel.copy-edit-panel.svelte-rv6arf{max-height:85vh;overflow-y:auto}.lesson-head.svelte-rv6arf{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0}.lesson-name.svelte-rv6arf{font-size:.68rem;font-weight:800;line-height:1.45;text-transform:uppercase;letter-spacing:.1em;color:#62db84;min-width:0;overflow-wrap:anywhere}.lesson-progress.svelte-rv6arf{font-size:.82rem;font-weight:800;color:#b7b4ac;font-variant-numeric:tabular-nums}.copy-mode-badge.svelte-rv6arf{align-self:flex-start;color:#e8c85b;background:#e8c85b17;border:1px solid rgba(232,200,91,.3);border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lesson-track.svelte-rv6arf{height:8px;border-radius:999px;background:#26252280;overflow:hidden}.lesson-fill.svelte-rv6arf{display:block;height:100%;border-radius:999px;background:#4c4;transition:width .4s cubic-bezier(.2,.7,.3,1)}.move-nav.svelte-rv6arf{display:flex;align-items:center;justify-content:center;gap:10px}.move-nav-label.svelte-rv6arf{min-width:110px;color:#8f8c85;font-size:.75rem;font-weight:700;text-align:center}.move-nav-btn.svelte-rv6arf{width:34px;height:30px;padding:0;border-radius:8px;border:1px solid #3a3833;background:#1c1b18;color:#d8d4cb;cursor:pointer;font:inherit;font-size:1.45rem;line-height:1}.move-nav-btn.svelte-rv6arf:hover:not(:disabled){border-color:#44cc448c;color:#62db84;background:#44cc4412}.move-nav-btn.svelte-rv6arf:disabled{opacity:.28;cursor:default}.bubble.svelte-rv6arf{display:flex;gap:14px;padding:17px 18px;border-radius:14px;background:#44cc4412;border:1px solid rgba(68,204,68,.24);transition:background .2s,border-color .2s}.bubble.bubble-wrong.svelte-rv6arf{background:#ef444414;border-color:#ef444447}.bubble.bubble-complete.svelte-rv6arf{background:#43c76a14;border-color:#43c76a47}.bubble-complete.svelte-rv6arf .bubble-text:where(.svelte-rv6arf)>p:where(.svelte-rv6arf){margin-top:8px}.bubble.bubble-stage-break.svelte-rv6arf{background:#62db8414;border-color:#62db8457}.bubble.bubble-review.svelte-rv6arf{background:#ffffff09;border-color:#393732}.bubble-avatar.svelte-rv6arf{width:36px;height:36px;border-radius:8px;flex-shrink:0;object-fit:contain}.bubble-text.svelte-rv6arf{min-width:0}.bubble-checkpoint.svelte-rv6arf{display:inline-block;margin-bottom:4px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#62db84;background:#44cc4424;border:1px solid rgba(68,204,68,.32);border-radius:999px;padding:2px 8px}.bubble-text.svelte-rv6arf p:where(.svelte-rv6arf){margin:0;font-size:1.05rem;color:#f0ede6;line-height:1.58;white-space:pre-line}.bubble-text.svelte-rv6arf p:where(.svelte-rv6arf)+p:where(.svelte-rv6arf){margin-top:14px}.bubble-text.svelte-rv6arf p.coach-prompt:where(.svelte-rv6arf){margin-top:8px}.bubble-text.svelte-rv6arf strong:where(.svelte-rv6arf){font-size:1.08rem}.bubble-hint.svelte-rv6arf{margin-top:8px!important;color:#aaa69d!important;font-size:.95rem!important}.bubble-hint.svelte-rv6arf strong:where(.svelte-rv6arf){color:#e6e3db}.visual-note.svelte-rv6arf{display:block;margin-top:12px;color:#b7d9a8;font-size:.78rem;line-height:1.4}.copy-editor.svelte-rv6arf{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(232,200,91,.28);border-radius:12px;background:#1b1a17}.copy-editor-head.svelte-rv6arf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.copy-editor-head.svelte-rv6arf strong:where(.svelte-rv6arf){color:#f1ede4;font-size:.82rem}.copy-editor-head.svelte-rv6arf span:where(.svelte-rv6arf){color:#8f8c85;font-size:.68rem}.copy-editor.svelte-rv6arf label:where(.svelte-rv6arf){display:flex;flex-direction:column;gap:5px}.copy-editor.svelte-rv6arf label:where(.svelte-rv6arf)>span:where(.svelte-rv6arf){color:#b7b4ac;font-size:.7rem;font-weight:800}.copy-editor.svelte-rv6arf textarea:where(.svelte-rv6arf){box-sizing:border-box;width:100%;resize:vertical;padding:9px 10px;border:1px solid #3a3833;border-radius:8px;outline:none;background:#11110f;color:#f0ede6;font:inherit;font-size:.82rem;line-height:1.45}.copy-editor.svelte-rv6arf textarea:where(.svelte-rv6arf):focus{border-color:#e8c85bbf;box-shadow:0 0 0 2px #e8c85b1a}.hint-btn.svelte-rv6arf{align-self:flex-start}.btn.svelte-rv6arf{width:100%;padding:13px;border-radius:12px;border:none;cursor:pointer;font:inherit;font-size:.95rem;font-weight:800;text-align:center;text-decoration:none;display:block}.btn-primary.svelte-rv6arf{background:#43c76a;color:#06140a}.btn-primary.svelte-rv6arf:hover{background:#56d67d}.btn-ghost.svelte-rv6arf{background:none;color:#8f8c85;border:1px solid #2f2d29}.btn-ghost.svelte-rv6arf:hover{color:#d8d4cb}@media(max-width:1000px){.page.svelte-rv6arf{--mobile-nav-height: 58px;--mobile-panel-height: clamp(200px, 30vh, 260px);--mobile-panel-height: clamp(200px, 30svh, 260px);--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)));padding-bottom:var(--mobile-bottom-space)}.arena-grid.svelte-rv6arf{grid-template-columns:minmax(0,1fr);margin:0 auto;width:max(280px,var(--mobile-arena-size));max-width:min(100%,480px)}.arena-board-container.svelte-rv6arf{width:100%;height:auto;aspect-ratio:1;padding:12px;order:2;min-width:0}.arena-panel.svelte-rv6arf{position:relative;order:1;min-width:0;height:var(--mobile-panel-height);padding:12px 16px;gap:8px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.arena-panel.svelte-rv6arf:not(.arena-panel-active){height:auto;min-height:var(--mobile-panel-height)}.arena-panel-active.svelte-rv6arf{overflow-y:hidden}.arena-panel-active.copy-edit-panel.svelte-rv6arf{overflow-y:auto}.arena-panel-active.svelte-rv6arf .lesson-head:where(.svelte-rv6arf){min-height:28px;flex-shrink:0;justify-content:flex-end;padding-left:82px}.arena-panel-active.svelte-rv6arf .lesson-name:where(.svelte-rv6arf){display:none}.arena-panel-active.svelte-rv6arf .lesson-track:where(.svelte-rv6arf){flex-shrink:0}.arena-panel-active.svelte-rv6arf .move-nav:where(.svelte-rv6arf){flex-shrink:0}.arena-panel-active.svelte-rv6arf .bubble:where(.svelte-rv6arf){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.arena-panel-active.copy-edit-panel.svelte-rv6arf .bubble:where(.svelte-rv6arf){flex:0 0 auto;overflow-y:visible}.arena-panel-active.svelte-rv6arf .hint-btn:where(.svelte-rv6arf){position:absolute;z-index:1;top:8px;left:16px;width:auto;padding:7px 12px}.bubble.svelte-rv6arf{min-height:72px;padding:12px 14px}.bubble-text.svelte-rv6arf{overflow-wrap:anywhere}.bubble-text.svelte-rv6arf p:where(.svelte-rv6arf){font-size:.95rem;line-height:1.42}.visual-note.svelte-rv6arf{margin-top:6px}.btn.svelte-rv6arf{padding:10px 12px}}@media(max-width:640px){.page.svelte-rv6arf{--mobile-nav-height: 56px}}
