:root{--ink-950:#030712;--ink-900:#070a11;--surface-800:#101722;--surface-700:#172130;--line:#b0c4da2b;--text-primary:#edf3f8;--text-muted:#93a3b5;--text-faint:#657587;--scrim:#030712b3;--accent:#6cc8e9;--accent-strong:#0284c7;--focus:#7dd3fc;--gold:#d8ad64;--positive:#6ee7b7;--negative:#f87171;--danger-strong:#dc2626;--on-strong:#fff;--mana-w:#f4eedc;--mana-w-ink:#3d3a2e;--mana-u:#278fc4;--mana-u-ink:#eaf6fd;--mana-b:#4a4358;--mana-b-ink:#efeaf7;--mana-r:#d94841;--mana-r-ink:#fdeeed;--mana-g:#3f985d;--mana-g-ink:#eaf7ef;--mana-c:#a7adb5;--mana-c-ink:#23262b;--mana-multi:linear-gradient(135deg, var(--gold), #b98a3e);--font-ui:ui-rounded, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-life-size:min(34cqw, 42cqh);--type-life-weight:600;--type-display-size:clamp(21px, 3vw, 28px);--type-display-weight:700;--type-display-tracking:-.02em;--type-title-size:16px;--type-title-weight:700;--type-body-size:14px;--type-body-weight:400;--type-body-weight-strong:600;--type-small-size:12px;--type-small-weight:600;--type-kicker-size:10px;--type-kicker-weight:800;--type-kicker-tracking:.15em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sheet:0 24px 48px #00000080}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--ink-950);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{top:-100%;left:var(--space-5);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-800);color:var(--text-primary);transition:top .12s ease-out;position:absolute}.skip-link:focus-visible{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-toast-region[data-v-2cb01e66]{left:0;right:0;bottom:max(var(--space-6), env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed}.app-toast-list[data-v-2cb01e66]{gap:var(--space-3);width:min(100%,24rem);padding:0 var(--space-5);display:grid}.app-toast[data-v-2cb01e66]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-800);border:1px solid var(--line);box-shadow:var(--shadow-sheet);color:var(--text-primary);font-size:var(--type-small-size);text-align:center}.variant-success[data-v-2cb01e66]{border-color:var(--positive)}.variant-error[data-v-2cb01e66]{border-color:var(--negative)}.app-toast-enter-active[data-v-2cb01e66],.app-toast-leave-active[data-v-2cb01e66]{transition:opacity .16s ease-out,transform .16s ease-out}.app-toast-enter-from[data-v-2cb01e66],.app-toast-leave-to[data-v-2cb01e66]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.app-toast-enter-active[data-v-2cb01e66],.app-toast-leave-active[data-v-2cb01e66]{transition:none}}.app-sheet-backdrop[data-v-8ba0b4b2]{z-index:40;padding:var(--space-5);background:var(--scrim);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-sheet[data-v-8ba0b4b2]{width:100%;max-width:24rem;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface-800);box-shadow:var(--shadow-sheet);padding:var(--space-6) var(--space-5);color:var(--text-primary);overflow-y:auto}.app-sheet-head[data-v-8ba0b4b2]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.app-sheet-header[data-v-8ba0b4b2]{flex:1;min-width:0}.app-sheet-close[data-v-8ba0b4b2]{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:flex}.app-sheet-close[data-v-8ba0b4b2]:hover{color:var(--text-primary);background:var(--surface-700)}.app-sheet-close svg[data-v-8ba0b4b2]{width:20px;height:20px}.app-sheet-footer[data-v-8ba0b4b2]{margin-top:var(--space-6)}.app-button[data-v-04baad6b]{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:0 var(--space-6);font-size:var(--type-body-size);font-weight:var(--type-body-weight-strong);white-space:nowrap;cursor:pointer;border:1px solid #0000;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,opacity .12s ease-out;display:inline-flex}.size-md[data-v-04baad6b]{min-height:44px}.size-lg[data-v-04baad6b]{min-height:48px}.variant-primary[data-v-04baad6b]{background:var(--accent-strong);color:var(--ink-950)}.variant-primary[data-v-04baad6b]:not(:disabled):hover{background:color-mix(in srgb, var(--accent-strong) 85%, white)}.variant-ghost[data-v-04baad6b]{border-color:var(--line);color:var(--text-primary);background:0 0}.variant-ghost[data-v-04baad6b]:not(:disabled):hover{background:var(--surface-700)}.variant-danger[data-v-04baad6b]{background:var(--danger-strong);color:var(--on-strong)}.variant-danger[data-v-04baad6b]:not(:disabled):hover{background:color-mix(in srgb, var(--danger-strong) 85%, black)}.variant-danger-text[data-v-04baad6b]{border-color:var(--line);color:var(--negative);background:0 0}.variant-danger-text[data-v-04baad6b]:not(:disabled):hover{background:color-mix(in srgb, var(--negative) 10%, transparent);border-color:color-mix(in srgb, var(--negative) 55%, var(--line))}.variant-gold-outline[data-v-04baad6b]{border-color:var(--gold);color:var(--gold);background:0 0}.variant-gold-outline[data-v-04baad6b]:not(:disabled):hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}.app-button[data-v-04baad6b]:disabled{cursor:default;opacity:.5}.confirm-dialog-title[data-v-04dd9829]{font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.confirm-dialog-message[data-v-04dd9829]{color:var(--text-muted);font-size:var(--type-body-size)}.confirm-dialog-actions[data-v-04dd9829]{justify-content:flex-end;gap:var(--space-3);display:flex}.app-header[data-v-ac52f866]{padding:var(--space-3) max(var(--space-5), env(safe-area-inset-right)) var(--space-3) max(var(--space-5), env(safe-area-inset-left));padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.app-header-inner[data-v-ac52f866]{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%,32rem);margin:0 auto;display:flex}.app-header-brand[data-v-ac52f866]{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--type-title-weight);display:flex}.app-header-brand span[data-v-ac52f866]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-logo[data-v-ac52f866]{border-radius:var(--radius-sm);flex:none;width:30px;height:30px}.app-header-action[data-v-ac52f866]{width:44px;height:44px;margin-right:calc(var(--space-4) * -1);border-radius:var(--radius-pill);color:var(--accent);flex:none;place-items:center;display:grid}.app-header-action[data-v-ac52f866]:hover{background:var(--surface-700)}.app-header-action svg[data-v-ac52f866]{width:22px;height:22px}.primary-tabs[data-v-26b99d14]{border-bottom:1px solid var(--line)}.primary-tabs-inner[data-v-26b99d14]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,32rem);margin:0 auto;display:grid}.primary-tab[data-v-26b99d14]{min-height:48px;padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight-strong);border-bottom:2px solid #0000;place-items:center;text-decoration:none;display:grid}.primary-tab[data-v-26b99d14]:hover{color:var(--text-primary)}.primary-tab-active[data-v-26b99d14],.primary-tab-active[data-v-26b99d14]:hover{border-bottom-color:var(--accent);color:var(--accent)}.live-bar[data-v-f4bbe92e]{z-index:20;padding:var(--space-3) max(var(--space-5), env(safe-area-inset-right)) var(--space-3) max(var(--space-5), env(safe-area-inset-left));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:var(--surface-800);position:fixed;bottom:0;left:0;right:0}.live-inner[data-v-f4bbe92e]{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%,32rem);margin:0 auto;display:flex}.live-copy[data-v-f4bbe92e]{gap:var(--space-1);min-width:0;display:grid}.live-label[data-v-f4bbe92e]{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--type-small-size);font-weight:var(--type-small-weight);display:flex}.live-dot[data-v-f4bbe92e]{border-radius:var(--radius-pill);background:var(--gold);flex:none;width:8px;height:8px}.live-score[data-v-f4bbe92e]{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--type-title-weight);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-action[data-v-f4bbe92e]{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--accent-strong);color:var(--ink-950);font-size:var(--type-body-size);font-weight:var(--type-body-weight-strong);flex:none;align-content:center;text-decoration:none;display:grid}.live-action[data-v-f4bbe92e]:hover{background:color-mix(in srgb, var(--accent-strong) 85%, white)}.app-shell[data-v-fc0dc55c]{background:var(--ink-950);flex-direction:column;min-height:100dvh;display:flex}.app-shell-main[data-v-fc0dc55c]{padding:var(--space-6) max(var(--space-5), env(safe-area-inset-right)) var(--space-8) max(var(--space-5), env(safe-area-inset-left));flex:1}.app-shell-main-live[data-v-fc0dc55c]{padding-bottom:calc(var(--space-9) + 44px + env(safe-area-inset-bottom,0px))}.app-shell-column[data-v-fc0dc55c]{width:min(100%,32rem);margin:0 auto}.app-shell-column[data-v-fc0dc55c] [data-page-title]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.app-shell-column[data-v-fc0dc55c] [data-page-title]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.utility-shell[data-v-37b67c5c]{background:var(--ink-950);flex-direction:column;min-height:100dvh;display:flex}.utility-main[data-v-37b67c5c]{padding:var(--space-6) max(var(--space-5), env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom,0px)) max(var(--space-5), env(safe-area-inset-left));flex:1}.utility-column[data-v-37b67c5c]{gap:var(--space-6);align-content:start;width:min(100%,32rem);margin:0 auto;display:grid}.utility-title[data-v-37b67c5c]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.utility-title[data-v-37b67c5c]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.app-header[data-v-3c19641d]{padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3), env(safe-area-inset-top))}.back-btn[data-v-3c19641d]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-md);color:var(--accent);font-size:var(--type-small-size);font-weight:var(--type-small-weight);display:inline-flex}.back-btn svg[data-v-3c19641d]{width:18px;height:18px}
