.comp-arena.svelte-3kllzk{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem}.comp-header.svelte-3kllzk{margin-bottom:2rem}.back-link.svelte-3kllzk{color:var(--color-accent);margin-bottom:.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.comp-badge-row.svelte-3kllzk{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.badge.svelte-3kllzk{color:#d97706;font-size:.75rem;font-weight:700;display:inline-block}.proof-live-pill.svelte-3kllzk{color:#d97706;background:#d977061a;border:1px solid #d9770640;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.proof-verified-box.svelte-3kllzk{text-align:left;background:#d9770614;border:1px solid #d9770638;border-radius:10px;align-items:center;gap:.85rem;margin:1.25rem 0;padding:.85rem 1.25rem;display:flex}.proof-icon.svelte-3kllzk{font-size:1.4rem}.proof-details.svelte-3kllzk{flex-direction:column;gap:.2rem;display:flex}.proof-title.svelte-3kllzk{color:#d97706;font-size:.82rem;font-weight:700}.proof-hash.svelte-3kllzk{color:var(--text-secondary,#6b7280);word-break:break-all;font-family:monospace;font-size:.75rem}h1.svelte-3kllzk{color:var(--text-primary,#1c1b1a);margin:0;font-size:2rem}.arena-layout.svelte-3kllzk{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (width<=800px){.arena-layout.svelte-3kllzk{grid-template-columns:1fr}}.live-telemetry.svelte-3kllzk{gap:1rem;margin-bottom:1.25rem;display:flex}.t-box.svelte-3kllzk{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#00000014);border-radius:8px;padding:.75rem 1.25rem;box-shadow:0 2px 8px -2px #0000000a}.t-lbl.svelte-3kllzk{color:var(--text-secondary,#6b7280);font-size:.75rem;display:block}.t-val.svelte-3kllzk{color:#d97706;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.typing-box.svelte-3kllzk{background:var(--bg-card,#fff);border:2px solid var(--border-subtle,#0000001a);cursor:text;border-radius:12px;min-height:200px;padding:2rem;transition:border-color .15s;position:relative;box-shadow:0 4px 16px -2px #0000000a}.typing-box.svelte-3kllzk:focus-within{border-color:#d97706}.text-display.svelte-3kllzk{color:var(--text-secondary,#6b7280);word-break:break-word;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:1.35rem;line-height:1.9}.char-correct.svelte-3kllzk{color:#b45309}.char-error.svelte-3kllzk{color:#e04438;background:#e0443826}.char-cursor.svelte-3kllzk{border-left:2px solid #d97706}.hidden-input.svelte-3kllzk{opacity:0;resize:none;width:100%;height:100%;position:absolute;top:0;left:0}.comp-finish-card.svelte-3kllzk{background:var(--bg-card,#fff);text-align:center;border:2px solid #d977064d;border-radius:12px;padding:2.5rem;box-shadow:0 8px 30px -4px #00000014}.comp-finish-card.svelte-3kllzk h2:where(.svelte-3kllzk){color:#d97706;margin:0 0 .5rem;font-size:1.85rem}.comp-finish-card.svelte-3kllzk p:where(.svelte-3kllzk){color:var(--text-primary,#1c1b1a);margin:0 0 .5rem;font-size:1.1rem}.rank-notice.svelte-3kllzk{color:var(--text-secondary,#6b7280);margin-bottom:2rem;font-size:.85rem;display:block}.btn-primary.svelte-3kllzk{color:#fff;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.sidebar-leaderboard.svelte-3kllzk{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#00000014);border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px -2px #0000000a}.sidebar-leaderboard.svelte-3kllzk h3:where(.svelte-3kllzk){color:var(--text-primary,#1c1b1a);border-bottom:1px solid var(--border-subtle,#00000014);margin:0 0 1rem;padding-bottom:.75rem;font-size:1.1rem}.ranks-list.svelte-3kllzk{flex-direction:column;gap:.75rem;display:flex}.rank-row.svelte-3kllzk{background:var(--bg-canvas,#f6f5f2);border-radius:6px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.r-pos.svelte-3kllzk{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.pos-1.svelte-3kllzk{color:#d97706}.pos-2.svelte-3kllzk{color:#6b7280}.pos-3.svelte-3kllzk{color:#b45309}.r-meta.svelte-3kllzk{flex-direction:column;flex:1;display:flex}.r-name.svelte-3kllzk{color:var(--text-primary,#1c1b1a);font-size:.85rem;font-weight:600}.r-school.svelte-3kllzk{color:var(--text-secondary,#6b7280);font-size:.7rem}.r-wpm.svelte-3kllzk{color:#d97706;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.loading.svelte-3kllzk{text-align:center;color:var(--text-secondary,#6b7280);padding:3rem}.not-found-card.svelte-3kllzk{text-align:center;background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#00000014);border-radius:1rem;max-width:500px;margin:3rem auto;padding:3rem 1.5rem;box-shadow:0 4px 16px -2px #0000000a}.not-found-card.svelte-3kllzk h2:where(.svelte-3kllzk){color:#e04438;margin-bottom:.75rem}.not-found-card.svelte-3kllzk p:where(.svelte-3kllzk){color:var(--text-secondary,#6b7280);margin-bottom:1.5rem}
