.action-bar.svelte-1xid40f{display:flex;gap:8px;justify-content:center;align-items:stretch;min-height:56px;width:100%;position:relative}.action-btn.svelte-1xid40f{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:48px;border:none;border-radius:10px;background:var(--btn-bg);color:var(--btn-color);cursor:pointer;position:relative;overflow:hidden;animation:svelte-1xid40f-btn-ready .25s cubic-bezier(.25,1,.5,1);transition:transform .12s cubic-bezier(.25,1,.5,1),box-shadow .12s ease,background-color .12s ease}.action-btn.svelte-1xid40f:nth-child(2){animation-delay:50ms}.action-btn.svelte-1xid40f:nth-child(3){animation-delay:.1s}@keyframes svelte-1xid40f-btn-ready{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-text.svelte-1xid40f{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}@media(min-width:640px){.action-btn.svelte-1xid40f{flex:none;padding:10px 24px;min-height:auto}}.action-btn.svelte-1xid40f svg{transition:transform .12s cubic-bezier(.25,1,.5,1)}.btn-label.svelte-1xid40f{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn-subtitle.svelte-1xid40f{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:inherit;opacity:.45;text-transform:none;letter-spacing:0}@media(min-width:640px){.btn-label.svelte-1xid40f{font-size:.85rem;letter-spacing:.04em}}.action-btn.svelte-1xid40f:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--btn-shadow)}.action-btn.svelte-1xid40f:not(:disabled):hover svg{transform:scale(1.12)}.action-btn.svelte-1xid40f:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}.action-btn.svelte-1xid40f:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:none;transition-duration:60ms}.attack.svelte-1xid40f{--btn-bg: color-mix(in srgb, #fb923c 14%, var(--panel-bg));--btn-color: #fb923c;--btn-shadow: rgba(251, 146, 60, .2);border-bottom:3px solid #fb923c}.attack.svelte-1xid40f:not(:disabled):hover{--btn-bg: color-mix(in srgb, #fb923c 22%, var(--panel-bg))}.defend.svelte-1xid40f{--btn-bg: color-mix(in srgb, #60a5fa 12%, var(--panel-bg));--btn-color: #60a5fa;--btn-shadow: rgba(96, 165, 250, .15);border-bottom:3px solid #60a5fa}.defend.svelte-1xid40f:not(:disabled):hover{--btn-bg: color-mix(in srgb, #60a5fa 20%, var(--panel-bg))}.special.svelte-1xid40f{--btn-bg: color-mix(in srgb, #a78bfa 12%, var(--panel-bg));--btn-color: #a78bfa;--btn-shadow: rgba(167, 139, 250, .15);border-bottom:3px solid #a78bfa}.special.svelte-1xid40f:not(:disabled):hover{--btn-bg: color-mix(in srgb, #a78bfa 20%, var(--panel-bg))}.locked-in.svelte-1xid40f{box-shadow:0 0 12px var(--btn-shadow);animation:svelte-1xid40f-locked-pulse 1.5s ease-in-out infinite;cursor:default}.attack.locked-in.svelte-1xid40f{--btn-bg: color-mix(in srgb, #fb923c 35%, var(--panel-bg))}.defend.locked-in.svelte-1xid40f{--btn-bg: color-mix(in srgb, #60a5fa 32%, var(--panel-bg))}.special.locked-in.svelte-1xid40f{--btn-bg: color-mix(in srgb, #a78bfa 32%, var(--panel-bg))}@keyframes svelte-1xid40f-locked-pulse{0%,to{opacity:1}50%{opacity:.8}}.locked-out.svelte-1xid40f{opacity:.35;transform:scale(.95);cursor:default;pointer-events:none;animation:none}.waiting-hint.svelte-1xid40f{position:absolute;bottom:-24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--neutral-600);font-size:.65rem;font-family:IBM Plex Mono,monospace;animation:svelte-1xid40f-fade-in .2s ease-out}@keyframes svelte-1xid40f-fade-in{0%{opacity:0}to{opacity:1}}.waiting-spinner.svelte-1xid40f{display:inline-block;width:14px;height:14px;border:2px solid var(--panel-border);border-top-color:var(--neutral-600);border-radius:50%;animation:svelte-1xid40f-spin .8s linear infinite}@keyframes svelte-1xid40f-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-btn.svelte-1xid40f{animation:none;opacity:1;transition:none}.action-btn.svelte-1xid40f:hover svg{transform:none}.waiting-hint.svelte-1xid40f{animation:none}}.damage-flyout.svelte-fmhkck{position:absolute;bottom:50%;left:50%;pointer-events:none;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;color:#f87171;animation:svelte-fmhkck-damage-flyout .65s cubic-bezier(.25,1,.5,1) forwards;z-index:20;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.7)}.damage-heavy.svelte-fmhkck{color:#fbbf24;text-shadow:0 2px 12px rgba(251,191,36,.4),0 2px 8px rgba(0,0,0,.7)}@keyframes svelte-fmhkck-damage-flyout{0%{transform:translateY(0) translate(-50%) scale(.6);opacity:0}15%{transform:translateY(-8px) translate(-50%) scale(1.15);opacity:1}30%{transform:translateY(-20px) translate(-50%) scale(1);opacity:1}to{transform:translateY(-80px) translate(-50%) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.damage-flyout.svelte-fmhkck{animation:none;opacity:1;transform:translateY(-40px) translate(-50%)}}.log-wrapper.svelte-oewe1w{width:100%;max-width:500px;margin:0 auto}.log-toggle.svelte-oewe1w{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--neutral-400);font-size:.8rem;font-family:IBM Plex Mono,monospace;padding:.4rem .75rem;cursor:pointer;text-align:left;transition:background .15s,color .15s}.log-toggle.svelte-oewe1w:hover{background:var(--panel-hover);color:var(--neutral-200)}.log-panel.svelte-oewe1w{margin-top:2px;max-height:200px;overflow-y:auto;background:var(--page-bg);border:1px solid var(--panel-border);border-radius:6px;padding:.5rem 0}.log-panel-modal.svelte-oewe1w{margin-top:0;max-height:none;flex:1;overflow-y:auto;border:none;border-radius:0;border-top:1px solid var(--panel-border)}.log-entry.svelte-oewe1w{font-size:.75rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-400);padding:.3rem .75rem;border-bottom:1px solid var(--panel-border);margin:0;line-height:1.4}.log-entry.svelte-oewe1w:first-child{animation:svelte-oewe1w-log-slide-in .25s cubic-bezier(.25,1,.5,1)}@keyframes svelte-oewe1w-log-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.log-entry.svelte-oewe1w:last-child{border-bottom:none}.log-empty.svelte-oewe1w{font-size:.75rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-600);padding:.5rem .75rem;margin:0}.modal-overlay.svelte-oewe1w{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal-backdrop.svelte-oewe1w{position:absolute;inset:0;background:#000000bf;border:none;cursor:default;padding:0}.modal-panel.svelte-oewe1w{position:relative;z-index:1;width:100%;max-height:60vh;background:var(--panel-bg);border-top:1px solid var(--panel-border);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-oewe1w{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--panel-border);flex-shrink:0}.modal-title.svelte-oewe1w{font-size:.85rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-400);font-weight:600}.modal-close-btn.svelte-oewe1w{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--panel-border);border-radius:6px;color:var(--neutral-500);font-size:.75rem;padding:.25rem .5rem;cursor:pointer;transition:background .15s,color .15s}.modal-close-btn.svelte-oewe1w:hover{background:var(--panel-hover);color:var(--neutral-200)}.log-toggle.svelte-oewe1w:focus-visible,.modal-close-btn.svelte-oewe1w:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}@media(prefers-reduced-motion:reduce){.log-entry.svelte-oewe1w{animation:none}}.arena.svelte-1qt7kwx{display:flex;flex-direction:column;min-height:100dvh;position:relative;background:var(--page-bg);color:var(--neutral-200);padding:1rem;padding-bottom:130px;gap:.75rem;max-width:500px;margin:0 auto}@media(min-width:1024px){.arena.svelte-1qt7kwx{padding-bottom:1rem}}.arena-vignette.svelte-1qt7kwx{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.player-section.svelte-1qt7kwx{display:flex;flex-direction:column;align-items:center;gap:.75rem}.bench-row.svelte-1qt7kwx{display:flex;gap:6px;align-items:center;min-height:56px}.bench-stub.svelte-1qt7kwx{width:40px;height:56px;background:var(--panel-bg);border:1px solid var(--neutral-700);border-radius:5px;flex-shrink:0}.bench-thumb.svelte-1qt7kwx{width:40px;height:56px;border-radius:5px;border:1px solid var(--bench-rarity, var(--neutral-700));overflow:hidden;flex-shrink:0;background:var(--panel-bg);display:flex;align-items:center;justify-content:center}.bench-thumb-img.svelte-1qt7kwx{width:100%;height:100%;object-fit:cover;display:block}.bench-thumb-fallback.svelte-1qt7kwx{font-size:1rem;font-weight:700;color:var(--bench-rarity, var(--neutral-500));font-family:IBM Plex Mono,monospace}.bench-empty.svelte-1qt7kwx{font-size:.7rem;color:var(--neutral-600);font-family:IBM Plex Mono,monospace}.critic-area.svelte-1qt7kwx{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:3rem}.critic-label.svelte-1qt7kwx{font-size:.7rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-600);letter-spacing:.08em;text-transform:uppercase}.critic-quip.svelte-1qt7kwx{font-size:.95rem;font-style:italic;color:var(--neutral-300);text-align:center;background:var(--panel-bg);border:1px solid var(--neutral-700);border-radius:20px;padding:.3rem .9rem;animation:svelte-1qt7kwx-quip-in .2s ease-out}@keyframes svelte-1qt7kwx-quip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card-wrapper.svelte-1qt7kwx{position:relative;transition:transform .2s ease}.card-wrapper.tension.svelte-1qt7kwx{transform:scale(1.02)}.card-wrapper.ko-exit.svelte-1qt7kwx{transform:translateY(120%);opacity:0;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .35s cubic-bezier(.23,1,.32,1)}.ko-overlay.svelte-1qt7kwx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#09090bcc;border-radius:12px;z-index:10;animation:svelte-1qt7kwx-ko-fade-in .3s ease-out}.ko-text.svelte-1qt7kwx{font-size:1.1rem;font-weight:700;font-style:italic;color:var(--neutral-100);font-family:IBM Plex Sans Condensed,sans-serif;text-align:center;padding:1rem}@keyframes svelte-1qt7kwx-ko-fade-in{0%{opacity:0}to{opacity:1}}.action-badge.svelte-1qt7kwx{position:absolute;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--panel-bg);border:1px solid var(--neutral-700);z-index:15;animation:svelte-1qt7kwx-badge-in .2s ease-out}.cpu-badge.svelte-1qt7kwx{top:8px;right:8px}.player-badge.svelte-1qt7kwx{top:8px;left:8px}@keyframes svelte-1qt7kwx-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.card-placeholder.svelte-1qt7kwx{width:100%;max-width:280px;aspect-ratio:280 / 400;background:var(--panel-bg);border:1px dashed var(--neutral-700);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--neutral-600);font-size:.85rem;font-family:IBM Plex Mono,monospace}.tug-meter.svelte-1qt7kwx{display:flex;align-items:center;gap:8px;width:100%;max-width:320px;margin:0 auto;padding:.25rem 0}.tug-count.svelte-1qt7kwx{font-size:.7rem;font-family:IBM Plex Mono,monospace;font-weight:600;min-width:3.5rem;white-space:nowrap}.tug-count-p1.svelte-1qt7kwx{color:var(--color-brand);text-align:right}.tug-count-p2.svelte-1qt7kwx{color:#f43f5e;text-align:left}.tug-track.svelte-1qt7kwx{flex:1;height:10px;background:#f43f5e;border-radius:5px;overflow:hidden;position:relative}.tug-fill-p1.svelte-1qt7kwx{position:absolute;inset:0;background:var(--color-brand);border-radius:5px 0 0 5px;transform-origin:left center;transform:scaleX(var(--split, .5));transition:transform .4s cubic-bezier(.25,1,.5,1)}.tug-divider.svelte-1qt7kwx{position:absolute;top:0;bottom:0;left:calc(var(--split, .5) * 100%);width:2px;background:var(--neutral-200);transform:translate(-50%);transition:left .4s cubic-bezier(.25,1,.5,1);z-index:2;box-shadow:0 0 4px #00000080}.tug-vibrate.svelte-1qt7kwx .tug-divider:where(.svelte-1qt7kwx){animation:svelte-1qt7kwx-tug-vibrate .3s ease-out}@keyframes svelte-1qt7kwx-tug-vibrate{0%{transform:translate(-50%)}15%{transform:translate(calc(-50% + 3px))}30%{transform:translate(calc(-50% - 3px))}45%{transform:translate(calc(-50% + 2px))}60%{transform:translate(calc(-50% - 1px))}to{transform:translate(-50%)}}.tug-shatter.svelte-1qt7kwx{position:absolute;top:0;bottom:0;width:20px;z-index:3;pointer-events:none;animation:svelte-1qt7kwx-shatter-in .3s ease-out forwards}.shatter-right.svelte-1qt7kwx{right:0;background:linear-gradient(90deg,transparent 0%,rgba(244,63,94,.4) 40%,transparent 100%);clip-path:polygon(0% 0%,30% 20%,10% 40%,40% 50%,15% 70%,35% 85%,0% 100%,100% 100%,100% 0%)}.shatter-left.svelte-1qt7kwx{left:0;background:linear-gradient(270deg,transparent 0%,rgba(99,102,241,.4) 40%,transparent 100%);clip-path:polygon(100% 0%,70% 20%,90% 40%,60% 50%,85% 70%,65% 85%,100% 100%,0% 100%,0% 0%)}@keyframes svelte-1qt7kwx-shatter-in{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1.2)}to{opacity:.6;transform:scaleX(1)}}.desktop-action-zone.svelte-1qt7kwx{display:none}@media(min-width:1024px){.desktop-action-zone.svelte-1qt7kwx{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}}.mobile-action-bar.svelte-1qt7kwx{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--panel-bg);border-top:1px solid var(--panel-border);padding:8px 16px 12px;display:flex;flex-direction:column;gap:6px}@media(min-width:1024px){.mobile-action-bar.svelte-1qt7kwx{display:none}}.mobile-btn-row.svelte-1qt7kwx{display:flex;gap:.5rem;align-items:center}.log-fab.svelte-1qt7kwx{flex-shrink:0;padding:14px 10px;min-height:48px;min-width:48px;background:var(--panel-border);border:1px solid var(--neutral-700);border-radius:8px;color:var(--neutral-400);font-size:.75rem;font-family:IBM Plex Mono,monospace;cursor:pointer;transition:background .15s,color .15s}.log-fab.svelte-1qt7kwx:hover{background:var(--neutral-700);color:var(--neutral-200)}.log-fab.svelte-1qt7kwx:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}.timer-track.svelte-1qt7kwx{width:100%;height:4px;background:var(--panel-border);border-radius:2px;overflow:hidden}.timer-fill.svelte-1qt7kwx{height:100%;border-radius:2px;background:#fb923c;transform-origin:left center;animation:svelte-1qt7kwx-timer-drain 30s linear forwards}@keyframes svelte-1qt7kwx-timer-drain{0%{transform:scaleX(1);background:#fb923c}85%{background:#fb923c}to{transform:scaleX(0);background:#ef4444}}.card-entrance.svelte-1qt7kwx{animation:svelte-1qt7kwx-card-slide-in .35s cubic-bezier(.25,1,.5,1)}@keyframes svelte-1qt7kwx-card-slide-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.log-area.svelte-1qt7kwx{padding-bottom:1rem}.waiting-status.svelte-1qt7kwx{font-size:.8rem;font-family:IBM Plex Mono,monospace;color:#a78bfa;text-align:center;animation:svelte-1qt7kwx-quip-in .2s ease-out}.arena-badge.svelte-1qt7kwx{padding:2px 10px;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;animation:svelte-1qt7kwx-badge-in .2s ease-out;white-space:nowrap}.opening-night-badge.svelte-1qt7kwx{position:absolute;top:-8px;left:50%;transform:translate(-50%);border-radius:10px;font-size:.65rem;z-index:16}.opening-weekend.svelte-1qt7kwx{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1c1917}.sleeper-hit.svelte-1qt7kwx{background:linear-gradient(135deg,#94a3b8,#64748b);color:#f8fafc}.typecast-label.svelte-1qt7kwx{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:4px;font-size:.55rem;background:var(--neutral-600);color:var(--neutral-400);z-index:16}.type-matchup.svelte-1qt7kwx{display:inline-flex;align-items:center;gap:.25rem;align-self:center;margin:0 auto .25rem;border-radius:999px;font-size:.6rem;border:1px solid color-mix(in srgb,var(--matchup-colour) 60%,transparent)}.type-matchup.strong.svelte-1qt7kwx{background:color-mix(in srgb,var(--matchup-colour) 22%,var(--panel-bg));color:var(--matchup-colour)}.type-matchup.weak.svelte-1qt7kwx{background:color-mix(in srgb,var(--color-loss) 16%,var(--panel-bg));color:var(--color-loss);border-color:color-mix(in srgb,var(--color-loss) 50%,transparent)}.screening-overlay.svelte-1qt7kwx{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#09090ff2;animation:svelte-1qt7kwx-overlay-in .3s ease-out}@keyframes svelte-1qt7kwx-overlay-in{0%{opacity:0}to{opacity:1}}.screening-title.svelte-1qt7kwx{font-size:.75rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-600);text-transform:uppercase;letter-spacing:.12em;margin:0}.screening-card.svelte-1qt7kwx{width:200px;aspect-ratio:280 / 400;border-radius:12px;border:2px solid var(--type-color, #6366f1);background:var(--panel-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 0 24px color-mix(in srgb,var(--rarity-color) 30%,transparent)}.screening-silhouette.svelte-1qt7kwx{display:flex;flex-direction:column;align-items:center;gap:.25rem}.screening-type.svelte-1qt7kwx{font-size:.8rem;font-weight:700;color:var(--type-color);font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.screening-rarity.svelte-1qt7kwx{font-size:.65rem;color:var(--rarity-color);font-family:IBM Plex Mono,monospace;text-transform:uppercase}.screening-tagline.svelte-1qt7kwx{font-size:.8rem;font-style:italic;color:var(--neutral-400);text-align:center;padding:0 1rem;max-width:240px;margin:0}.screening-ready-btn.svelte-1qt7kwx{padding:.6rem 2rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;color:var(--neutral-200);font-size:.85rem;font-family:IBM Plex Sans Condensed,sans-serif;cursor:pointer;transition:background .15s}.screening-ready-btn.svelte-1qt7kwx:hover{background:var(--panel-hover, #1e1e30)}.screening-ready-btn.svelte-1qt7kwx:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card-entrance.svelte-1qt7kwx,.critic-quip.svelte-1qt7kwx,.action-badge.svelte-1qt7kwx,.opening-night-badge.svelte-1qt7kwx,.typecast-label.svelte-1qt7kwx,.type-matchup.svelte-1qt7kwx,.waiting-status.svelte-1qt7kwx,.screening-overlay.svelte-1qt7kwx{animation:none!important}.card-wrapper.svelte-1qt7kwx,.card-wrapper.tension.svelte-1qt7kwx,.card-wrapper.ko-exit.svelte-1qt7kwx,.tug-fill-p1.svelte-1qt7kwx,.tug-divider.svelte-1qt7kwx{transition:none!important}.tug-vibrate.svelte-1qt7kwx .tug-divider:where(.svelte-1qt7kwx),.tug-shatter.svelte-1qt7kwx{animation:none!important}.card-entrance.svelte-1qt7kwx{opacity:1;transform:none}}.coach.svelte-1eqjueb{position:fixed;z-index:60;left:50%;transform:translate(-50%);width:min(92vw,22rem);padding:1rem 1.1rem;border-radius:.9rem;background:var(--panel-bg);border:1px solid var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent),0 18px 48px -18px #000c;color:var(--neutral-100)}.coach--action-buttons.svelte-1eqjueb{bottom:7.5rem}.coach--type-badge.svelte-1eqjueb{top:5rem}.coach--battle-arena.svelte-1eqjueb{top:50%;transform:translate(-50%,-50%)}.coach--result-screen.svelte-1eqjueb{bottom:6rem}.coach__head.svelte-1eqjueb{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem}.coach__badge.svelte-1eqjueb{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 22%,transparent);color:var(--color-brand);flex:none}.coach__title.svelte-1eqjueb{flex:1;margin:0;font-size:.95rem;font-weight:700;color:var(--neutral-50)}.coach__skip.svelte-1eqjueb{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.45rem;color:var(--neutral-400);transition:color .15s,background .15s}.coach__skip.svelte-1eqjueb:hover{color:var(--neutral-100);background:var(--panel-hover)}.coach__body.svelte-1eqjueb{margin:0 0 .85rem;font-size:.85rem;line-height:1.45;color:var(--neutral-300);text-wrap:pretty}.coach__foot.svelte-1eqjueb{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.coach__step.svelte-1eqjueb{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--neutral-500)}.coach__next.svelte-1eqjueb{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:.5rem;font-size:.82rem;font-weight:700;background:var(--color-brand);color:var(--color-on-brand);transition:background .15s}.coach__next.svelte-1eqjueb:hover{background:var(--color-brand-dim)}.coach__hint.svelte-1eqjueb{font-size:.8rem;font-weight:600;color:var(--color-brand);animation:svelte-1eqjueb-coach-pulse 1.6s ease-in-out infinite}@keyframes svelte-1eqjueb-coach-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.coach__hint.svelte-1eqjueb{animation:none;opacity:1}}.disconnect-banner.svelte-1fw2hsg{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,#78350f 90%,transparent);border-bottom:1px solid #d97706}.banner-content.svelte-1fw2hsg{padding:.6rem 1rem;display:flex;align-items:center;justify-content:center}.banner-text.svelte-1fw2hsg{font-size:.85rem;font-family:IBM Plex Mono,monospace;color:#fef3c7;text-align:center}.progress-track.svelte-1fw2hsg{height:3px;background:#b4530966;overflow:hidden}.progress-fill.svelte-1fw2hsg{height:100%;background:#f59e0b;transform-origin:left center;transition:transform 1s linear}.result-overlay.svelte-1ubbx9s{background:var(--overlay-bg);z-index:200;animation:svelte-1ubbx9s-overlay-in .3s ease-out;padding:1.5rem}@keyframes svelte-1ubbx9s-overlay-in{0%{opacity:0}to{opacity:1}}.result-card.svelte-1ubbx9s{display:flex;flex-direction:column;align-items:center;gap:1.25rem;background:var(--panel-bg);border:1px solid var(--neutral-700);border-radius:16px;padding:2.5rem 2rem;max-width:360px;width:100%;animation:svelte-1ubbx9s-card-in .3s ease-out}@keyframes svelte-1ubbx9s-card-in{0%{transform:scale(.92) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes svelte-1ubbx9s-win-title-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.result-title.svelte-1ubbx9s{font-size:2.5rem;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:-.02em;margin:0;text-align:center}.result-title.win.svelte-1ubbx9s{color:var(--color-win);animation:svelte-1ubbx9s-win-title-reveal .65s cubic-bezier(.16,1,.3,1) both}.result-title.loss.svelte-1ubbx9s{color:var(--color-loss)}@media(prefers-reduced-motion:reduce){.result-title.win.svelte-1ubbx9s{animation:none}}.result-sub.svelte-1ubbx9s{font-size:.9rem;color:var(--neutral-500);font-family:IBM Plex Mono,monospace;text-align:center;margin:0}.forfeit-note.svelte-1ubbx9s{font-size:.75rem;color:var(--color-rarity-rare);font-family:IBM Plex Mono,monospace;margin:0}.streak-line.svelte-1ubbx9s{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--color-brand-light, var(--color-brand))}.streak-bonus.svelte-1ubbx9s{color:var(--neutral-300)}.elo-section.svelte-1ubbx9s{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:var(--page-bg);border-radius:10px;border:1px solid var(--panel-border);width:100%}.elo-label.svelte-1ubbx9s{font-size:.65rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-600);letter-spacing:.1em;text-transform:uppercase}.elo-display.svelte-1ubbx9s{display:flex;align-items:baseline;gap:.5rem}.elo-value.svelte-1ubbx9s{font-size:2rem;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;color:var(--neutral-100)}.elo-delta.svelte-1ubbx9s{font-size:1.1rem;font-weight:600;font-family:IBM Plex Mono,monospace}.opponent-info.svelte-1ubbx9s{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace}.opponent-label.svelte-1ubbx9s{font-size:.75rem;color:var(--neutral-600)}.opponent-name.svelte-1ubbx9s{font-size:.9rem;color:var(--neutral-400)}.opponent-rating.svelte-1ubbx9s{font-size:.75rem;color:var(--neutral-600)}.result-actions.svelte-1ubbx9s{display:flex;flex-direction:column;gap:.75rem;width:100%}.btn-rematch.svelte-1ubbx9s{padding:.75rem 1.5rem;background:var(--neutral-700);color:var(--neutral-200);border:none;border-radius:8px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:background .15s;width:100%}.btn-rematch.svelte-1ubbx9s:hover:not(.disabled){background:var(--neutral-600)}.btn-rematch.disabled.svelte-1ubbx9s{opacity:.5;cursor:not-allowed}.btn-lobby.svelte-1ubbx9s{padding:.75rem 1.5rem;background:transparent;color:var(--neutral-500);border:1px solid var(--panel-border);border-radius:8px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s;width:100%}.btn-lobby.svelte-1ubbx9s:hover{border-color:var(--neutral-700);color:var(--neutral-400)}.btn-rematch.svelte-1ubbx9s:focus-visible,.btn-lobby.svelte-1ubbx9s:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}@media(prefers-reduced-motion:reduce){.result-overlay.svelte-1ubbx9s,.result-card.svelte-1ubbx9s{animation:none!important}}.quest-toast.svelte-1hhijsz{position:fixed;top:4rem;right:1rem;z-index:50;width:280px;background:var(--panel-bg);border:1px solid var(--panel-border);border-left:3px solid var(--toast-accent);border-radius:8px;padding:12px 16px}.quest-toast-msg.svelte-1hhijsz{font-size:.875rem;line-height:1.4;color:var(--neutral-300);margin:0}.quest-toast-claim.svelte-1hhijsz{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--toast-accent);text-decoration:none}.quest-toast-claim.svelte-1hhijsz:hover{text-decoration:underline}.fss.svelte-4cmc3a{gap:1.5rem;text-align:center}.fss-error.svelte-4cmc3a{color:#f87171;font-size:1.1rem}.fss-spinner.svelte-4cmc3a{display:flex;align-items:center;justify-content:center;color:var(--color-brand)}.fss-loading.svelte-4cmc3a{color:var(--neutral-400);font-size:1rem;font-family:IBM Plex Mono,monospace}.fss-title.svelte-4cmc3a{font-size:2.5rem;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:-.02em}.fss-sub.svelte-4cmc3a{color:var(--neutral-400);font-size:1rem;font-family:IBM Plex Mono,monospace}.mode-card.svelte-13f0krv{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.25rem 1.5rem;background:var(--panel-bg);border:1px solid var(--neutral-700);border-radius:12px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s,background .15s;font-family:inherit;text-align:left;width:100%}.mode-card.svelte-13f0krv:hover{border-color:var(--neutral-500);background:#1f1f23}.mode-card.svelte-13f0krv:focus-visible{outline:2px solid var(--color-brand, #6366f1);outline-offset:2px}.mode-card-ranked.svelte-13f0krv{border-color:#5b21b6}.mode-card-ranked.svelte-13f0krv:hover{border-color:#7c3aed;background:#1a1230}.mode-card-disabled.svelte-13f0krv{opacity:.6;cursor:default}.mode-card-disabled.svelte-13f0krv:hover{border-color:var(--neutral-700);background:var(--panel-bg)}.mode-icon.svelte-13f0krv{font-size:.65rem;font-family:IBM Plex Mono,monospace;color:var(--neutral-500);letter-spacing:.12em;font-weight:600}.ranked-icon.svelte-13f0krv{color:#a78bfa}.mode-name.svelte-13f0krv{font-size:1.25rem;font-weight:700;font-family:IBM Plex Sans Condensed,sans-serif;color:var(--neutral-100)}.mode-desc.svelte-13f0krv{font-size:.8rem;color:var(--neutral-500);font-family:IBM Plex Mono,monospace}
