.bottom-nav[data-v-9c0c3905]{width:100%;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nav-bg);box-shadow:var(--shadow-nav);transition:background var(--transition-normal);flex-shrink:0;justify-content:space-around;align-items:flex-start;display:flex}.bottom-nav__tab[data-v-9c0c3905]{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);min-height:44px;color:var(--color-text-muted);transition:color var(--transition-fast);flex-direction:column;flex:1;display:flex;position:relative}.bottom-nav__tab[data-v-9c0c3905]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:var(--radius-sm)}.bottom-nav__tab[data-v-9c0c3905]:before{content:"";background:var(--color-accent);border-radius:0 0 var(--radius-sm) var(--radius-sm);opacity:0;height:2px;transition:opacity var(--transition-fast);position:absolute;top:0;left:20%;right:20%}.bottom-nav__tab--active[data-v-9c0c3905]{color:var(--nav-tab-active-fg,var(--color-accent-dark,var(--color-accent)))}.bottom-nav__tab--active[data-v-9c0c3905]:before{opacity:1}.bottom-nav__icon[data-v-9c0c3905]{transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.bottom-nav__tab--active .bottom-nav__icon[data-v-9c0c3905]{transform:scale(1.1)}.bottom-nav__label[data-v-9c0c3905]{font-size:var(--font-size-2xs,10px);letter-spacing:.02em;font-weight:500}.bottom-nav__initials[data-v-9c0c3905]{background:var(--color-surface-3,#333);width:24px;height:24px;color:var(--color-text);font-size:var(--font-size-2xs,10px);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.bottom-nav__initials--team[data-v-9c0c3905]{background:var(--color-accent);color:var(--color-on-accent)}.bottom-nav__initials--auth[data-v-9c0c3905]{background:var(--color-primary);color:var(--color-on-primary,var(--color-on-accent))}.toast[data-v-cf41f63c]{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + var(--space-3));left:var(--space-4);right:var(--space-4);max-width:calc(var(--max-content-width) - var(--space-8));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);z-index:var(--z-toast);cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);margin:0 auto;font-weight:500;display:flex;position:fixed;box-shadow:0 4px 24px #00000059}.toast--error[data-v-cf41f63c]{background:var(--toast-error-bg);color:var(--toast-error-color);border:1px solid var(--toast-error-border);border-left:4px solid var(--color-danger)}.toast--info[data-v-cf41f63c]{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-left:4px solid var(--color-accent)}.toast--success[data-v-cf41f63c]{background:color-mix(in srgb, var(--color-win) 12%, var(--color-surface));color:var(--color-win);border:1px solid color-mix(in srgb, var(--color-win) 30%, transparent);border-left:4px solid var(--color-win)}.toast__icon[data-v-cf41f63c]{flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:flex}.toast__icon-svg[data-v-cf41f63c]{flex-shrink:0;width:1.25rem;height:1.25rem}.toast__icon-fallback[data-v-cf41f63c]{font-size:1.1rem;line-height:1}.toast__message[data-v-cf41f63c]{flex:1}.toast__dismiss[data-v-cf41f63c]{font-size:var(--font-size-xs);color:currentColor;opacity:.5;flex-shrink:0}.progress-bar[data-v-d0553c27]{height:2px;z-index:calc(var(--z-header) + 5);pointer-events:none;background:0 0;position:fixed;top:0;left:0;right:0;overflow:hidden}.progress-bar[data-v-d0553c27]:after{content:"";background:var(--color-accent);border-radius:var(--radius-pill);opacity:0;width:55%;height:100%;display:block;position:absolute;top:0;transform:translate(-110%)}.progress-bar--active[data-v-d0553c27]:after{opacity:1;animation:.9s cubic-bezier(.4,0,.2,1) forwards progress-sweep-d0553c27}@keyframes progress-sweep-d0553c27{0%{transform:translate(-110%)}to{transform:translate(210%)}}.offline-banner[data-v-f558fe70]{z-index:calc(var(--z-header) + 10);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-danger);color:var(--color-on-accent);font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}.offline-banner--back[data-v-f558fe70]{background:var(--color-win)}.offline-banner__icon[data-v-f558fe70]{flex-shrink:0}.offline-banner-enter-from[data-v-f558fe70],.offline-banner-leave-to[data-v-f558fe70]{opacity:0;transform:translateY(-100%)}.offline-banner-enter-active[data-v-f558fe70],.offline-banner-leave-active[data-v-f558fe70]{transition:transform .25s,opacity .25s}.app-shell{background-color:var(--color-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-content{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.slide-forward-enter-from{opacity:0;transform:translate(22px)}.slide-forward-leave-to{opacity:0;transform:translate(-12px)}.slide-forward-enter-active,.slide-forward-leave-active{transition:opacity .16s,transform .16s}.slide-back-enter-from{opacity:0;transform:translate(-22px)}.slide-back-leave-to{opacity:0;transform:translate(12px)}.slide-back-enter-active,.slide-back-leave-active{transition:opacity .16s,transform .16s}.toast-enter-from{transform:translateY(12px)}.toast-leave-to{opacity:0;transform:translateY(8px)}.toast-enter-active{transition:transform .2s}.toast-leave-active{transition:opacity .2s,transform .2s}@keyframes fade-slide-up{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (pointer:coarse){.match-card:active{transform:scale(.99);background:var(--color-surface-3)!important;transition:background,transform 80ms!important}.gl-table__row:active td,.result-card:active{background:var(--color-surface-2)!important}}:root{--color-win:#22c55e;--color-on-win:#000;--color-loss:#f87171;--color-on-loss:#0f172a;--color-on-dnf:#0f172a;--tier-pill-on:#0f172a;--color-otl:#f97316;--color-dnf:#a855f7;--color-danger:#ef4444;--color-win-subtle:#22c55e26;--color-win-border:#22c55e4d;--color-loss-subtle:#ef44441f;--color-loss-border:#ef444440;--color-dnf-subtle:#a855f71f;--color-dnf-border:#a855f740;--color-otl-subtle:#f973161f;--color-otl-border:#f9731640;--color-pos-lw:#22c55e;--color-pos-c:#ef4444;--color-pos-rw:#3b82f6;--color-pos-ld:#14b8a6;--color-pos-rd:#eab308;--color-pos-d:#f97316;--color-pos-g:#8b5cf6;--color-pos-f:#ec4899;--color-pos-lw-text:#000;--color-pos-c-text:#000;--color-pos-rw-text:#000;--color-pos-ld-text:#000;--color-pos-rd-text:#000;--color-pos-d-text:#000;--color-pos-g-text:#000;--color-pos-f-text:#000;--shadow-overlay:#0000008c;--shadow-popup:0 8px 24px #0000004d;--font-family:"Ubuntu", "Ubuntu-fallback", system-ui, -apple-system, sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:42px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--nav-height:64px;--header-height:56px;--max-content-width:640px;--transition-fast:.12s ease;--transition-normal:.22s ease;--transition-slow:.35s ease;--z-header:90;--z-nav:100;--z-toast:200;--z-modal:300;--color-tier-specialist:#f4a460;--color-tier-allstar:#60a5fa;--color-tier-elite:#f87171}[data-theme=blueprint],:root:not([data-theme]),:root[data-theme=blueprint]{--color-primary:#003f7f;--color-primary-dark:#002a57;--color-primary-light:#3b9fe8;--color-primary-text:#60a5fa;--color-accent:#ffd100;--color-accent-dark:#c9a800;--color-on-accent:#001830;--color-on-primary:#fff;--color-secondary:#3b82f6;--color-secondary-dark:#1d4ed8;--color-on-secondary:#fff;--color-secondary-text:#93c5fd;--color-bg:#001830;--color-surface:#002348;--color-surface-2:#003777;--color-surface-3:#003e8a;--color-border:#0057a8;--color-border-subtle:#003060;--color-text:#fff;--color-text-muted:#93c5fd;--color-text-disabled:#4a72a8;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#002348;--header-bg:#002348;--shadow-card:0 2px 16px #0009;--shadow-nav:0 -1px 0 #0057a8;--shadow-header:0 1px 0 #0057a8;--shadow-sticky:2px 0 8px #00000073;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=neon]{--color-primary:#7c3aed;--color-primary-dark:#5b1f9e;--color-primary-light:#9b4fde;--color-primary-text:#c084fc;--color-accent:#00d9ff;--color-accent-dark:#00aacf;--color-on-accent:#060a10;--color-on-primary:#fff;--color-secondary:#f800ff;--color-secondary-dark:#c400cc;--color-on-secondary:#fff;--color-secondary-text:#e879f9;--color-bg:#07080d;--color-surface:#141a21;--color-surface-2:#262f3f;--color-surface-3:#2c3850;--color-border:#2d4161;--color-border-subtle:#1b2539;--color-text:#e0f0ff;--color-text-muted:#7eaacf;--color-text-disabled:#3a4a5a;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#141a21;--header-bg:#141a21;--shadow-card:0 2px 16px #00d9ff14;--shadow-nav:0 -1px 0 #1e2d45;--shadow-header:0 1px 0 #1e2d45;--shadow-sticky:2px 0 8px #00000080;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=aurora]{--color-primary:#4ade80;--color-primary-dark:#22c55e;--color-primary-light:#7df9a3;--color-primary-text:#7df9a3;--color-accent:#7df9a3;--color-accent-dark:#4ade80;--color-on-accent:#0a0e17;--color-on-primary:#0a0e17;--color-secondary:#c084fc;--color-secondary-dark:#a855f7;--color-on-secondary:#0a0e17;--color-secondary-text:#c084fc;--color-bg:#0a0e17;--color-surface:#151c2e;--color-surface-2:#263147;--color-surface-3:#2c3957;--color-border:#2c4459;--color-border-subtle:#1c2932;--color-text:#e2f0e8;--color-text-muted:#78a898;--color-text-disabled:#304838;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#151c2e;--header-bg:#151c2e;--shadow-card:0 2px 16px #0000008c;--shadow-nav:0 -1px 0 #1e3040;--shadow-header:0 1px 0 #1e3040;--shadow-sticky:2px 0 8px #00000073;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=vaporwave]{--color-primary:#e91e8c;--color-primary-dark:#c4187a;--color-primary-light:#ff2a6d;--color-primary-text:#ff6eb4;--color-accent:#ff2a6d;--color-accent-dark:#f54a78;--color-on-accent:#0d0221;--color-on-primary:#0d0221;--color-secondary:#05d9e8;--color-secondary-dark:#04b0be;--color-on-secondary:#0d0221;--color-secondary-text:#05d9e8;--color-bg:#0d0221;--color-surface:#1f0949;--color-surface-2:#391577;--color-surface-3:#44188d;--color-border:#4d209c;--color-border-subtle:#2b1162;--color-text:#f0e4ff;--color-text-muted:#9b7ec8;--color-text-disabled:#4a2878;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#1f0949;--header-bg:#1f0949;--shadow-card:0 2px 16px #0009;--shadow-nav:0 -1px 0 #2d1060;--shadow-header:0 1px 0 #2d1060;--shadow-sticky:2px 0 8px #00000080;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=inferno]{--color-primary:#dc2626;--color-primary-dark:#b91c1c;--color-primary-light:#f33;--color-primary-text:#f66;--color-accent:#f33;--color-accent-dark:#f14e4e;--color-on-accent:#0a0506;--color-on-primary:#fff;--color-secondary:#ffb020;--color-secondary-dark:#e09010;--color-on-secondary:#0a0506;--color-secondary-text:#ffb020;--color-bg:#0a0506;--color-surface:#22141a;--color-surface-2:#41262f;--color-surface-3:#4f2d37;--color-border:#6a2c2f;--color-border-subtle:#371c1f;--color-text:#ffe8e0;--color-text-muted:#cc7878;--color-text-disabled:#5a2828;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#22141a;--header-bg:#22141a;--shadow-card:0 2px 16px #0009;--shadow-nav:0 -1px 0 #3d1618;--shadow-header:0 1px 0 #3d1618;--shadow-sticky:2px 0 8px #00000080;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=titanium]{--color-primary:#9ca3af;--color-primary-dark:#6b7280;--color-primary-light:#d1d5db;--color-primary-text:#d1d5db;--color-accent:#e4e8f0;--color-accent-dark:#c0c8d8;--color-on-accent:#0c0d10;--color-on-primary:#0c0d10;--color-secondary:#6b7280;--color-secondary-dark:#4b5563;--color-on-secondary:#fff;--color-secondary-text:#9ca3af;--color-bg:#0c0d10;--color-surface:#1b1c1e;--color-surface-2:#2e3133;--color-surface-3:#38393d;--color-border:#3e4248;--color-border-subtle:#25272b;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-text-disabled:#4b5563;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#1b1c1e;--header-bg:#1b1c1e;--shadow-card:0 2px 12px #00000080;--shadow-nav:0 -1px 0 #303338;--shadow-header:0 1px 0 #303338;--shadow-sticky:2px 0 8px #0006;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=tactical]{--color-primary:#8b7d3c;--color-primary-dark:#6b5f2a;--color-primary-light:#c4a35a;--color-primary-text:#c4a35a;--color-accent:#c4a35a;--color-accent-dark:#a8924c;--color-on-accent:#0a0b08;--color-on-primary:#0a0b08;--color-secondary:#7c8c5a;--color-secondary-dark:#5c6c3a;--color-on-secondary:#fff;--color-secondary-text:#a0b070;--color-bg:#0a0b08;--color-surface:#1a1b15;--color-surface-2:#2f3026;--color-surface-3:#38392e;--color-border:#404233;--color-border-subtle:#25271b;--color-text:#e8e4d8;--color-text-muted:#a09880;--color-text-disabled:#4a4830;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#1a1b15;--header-bg:#1a1b15;--shadow-card:0 2px 16px #0000008c;--shadow-nav:0 -1px 0 #2c2d22;--shadow-header:0 1px 0 #2c2d22;--shadow-sticky:2px 0 8px #00000073;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=sapphire]{--color-primary:#1d4ed8;--color-primary-dark:#1e40af;--color-primary-light:#2563eb;--color-primary-text:#60a5fa;--color-accent:#2563eb;--color-accent-dark:#60a5fa;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#818cf8;--color-secondary-dark:#7c85f8;--color-on-secondary:#07091a;--color-secondary-text:#a5b4fc;--color-bg:#07091a;--color-surface:#13173a;--color-surface-2:#232963;--color-surface-3:#2a3175;--color-border:#2e3889;--color-border-subtle:#191f57;--color-text:#e8ecff;--color-text-muted:#8090c0;--color-text-disabled:#3a4570;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#13173a;--header-bg:#13173a;--shadow-card:0 2px 16px #0009;--shadow-nav:0 -1px 0 #1e2560;--shadow-header:0 1px 0 #1e2560;--shadow-sticky:2px 0 8px #00000080;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=haze]{--color-primary:#c08040;--color-primary-dark:#a06830;--color-primary-light:#e8a060;--color-primary-text:#e8a060;--color-accent:#e8a060;--color-accent-dark:#c88848;--color-on-accent:#0c0a0e;--color-on-primary:#0c0a0e;--color-secondary:#c07090;--color-secondary-dark:#a05878;--color-on-secondary:#fff;--color-secondary-text:#d090a8;--color-bg:#0c0a0e;--color-surface:#1d1921;--color-surface-2:#332d38;--color-surface-3:#3b3643;--color-border:#483d48;--color-border-subtle:#292331;--color-text:#e8e0e8;--color-text-muted:#a090a0;--color-text-disabled:#483848;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#1d1921;--header-bg:#1d1921;--shadow-card:0 2px 16px #0000008c;--shadow-nav:0 -1px 0 #302830;--shadow-header:0 1px 0 #302830;--shadow-sticky:2px 0 8px #00000073;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}:root:not([data-theme]),[data-theme=blueprint],[data-theme=neon],[data-theme=aurora],[data-theme=vaporwave],[data-theme=inferno],[data-theme=titanium],[data-theme=tactical],[data-theme=sapphire],[data-theme=haze],[data-theme=fusion]{--color-pos-lw-text:#000;--color-pos-rw-text:#000}[data-theme=ice]{--color-primary:#1d4ed8;--color-primary-dark:#1e40af;--color-primary-light:#3b82f6;--color-primary-text:#1d4ed8;--color-accent:#1d4ed8;--color-accent-dark:#1e40af;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#0891b2;--color-secondary-dark:#0e7490;--color-on-secondary:#fff;--color-secondary-text:#0891b2;--color-bg:#eaf1fa;--color-surface:#fff;--color-surface-2:#c8d6e8;--color-surface-3:#b0caea;--color-border:#b0caea;--color-border-subtle:#d5e4f2;--color-text:#0f172a;--color-text-muted:#475569;--color-text-disabled:#94a3b8;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 12px #1d4ed814;--shadow-nav:0 -1px 0 #bfdbfe;--shadow-header:0 1px 0 #bfdbfe;--shadow-sticky:2px 0 8px #1d4ed81a;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=coffee]{--color-primary:#92400e;--color-primary-dark:#78350f;--color-primary-light:#b45309;--color-primary-text:#92400e;--color-accent:#92400e;--color-accent-dark:#78350f;--color-on-accent:#fffbeb;--color-on-primary:#fff;--color-secondary:#065f46;--color-secondary-dark:#064e3b;--color-on-secondary:#ecfdf5;--color-secondary-text:#065f46;--color-bg:#efece6;--color-surface:#fffbeb;--color-surface-2:#e9deb6;--color-surface-3:#d7c374;--color-border:#cdb57c;--color-border-subtle:#dbd0b2;--color-text:#1c1306;--color-text-muted:#645e59;--color-text-disabled:#a8a29e;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fffbeb;--header-bg:#fffbeb;--shadow-card:0 2px 10px #92400e14;--shadow-nav:0 -1px 0 #e4c98a;--shadow-header:0 1px 0 #e4c98a;--shadow-sticky:2px 0 8px #92400e14;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=cloud]{--color-primary:#c0453a;--color-primary-dark:#9a342c;--color-primary-light:#e86b5a;--color-primary-text:#9a342c;--color-accent:#c0453a;--color-accent-dark:#9a342c;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#6b7280;--color-secondary-dark:#4b5563;--color-on-secondary:#fff;--color-secondary-text:#4b5563;--color-bg:#f0f0ed;--color-surface:#fff;--color-surface-2:#e3e1de;--color-surface-3:#c9c6c1;--color-border:#bdbab3;--color-border-subtle:#d6d3cf;--color-text:#1a1815;--color-text-muted:#6b6560;--color-text-disabled:#a8a29e;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #0000000f;--shadow-nav:0 -1px 0 #e2ded6;--shadow-header:0 1px 0 #e2ded6;--shadow-sticky:2px 0 8px #0000000f;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=botanical]{--color-primary:#1b5e3a;--color-primary-dark:#1b4332;--color-primary-light:#2d6a4f;--color-primary-text:#1b5e3a;--color-accent:#2d6a4f;--color-accent-dark:#1b4332;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#9a5c2e;--color-secondary-dark:#7c4a24;--color-on-secondary:#fff;--color-secondary-text:#7c4a24;--color-bg:#eef1ec;--color-surface:#fff;--color-surface-2:#dce4d9;--color-surface-3:#bdccb6;--color-border:#b1bfaa;--color-border-subtle:#ccd8c5;--color-text:#14280a;--color-text-muted:#4a6838;--color-text-disabled:#94a888;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #1b433214;--shadow-nav:0 -1px 0 #c8d8c0;--shadow-header:0 1px 0 #c8d8c0;--shadow-sticky:2px 0 8px #1b433214;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=dusk]{--color-primary:#6d28d9;--color-primary-dark:#5b21b6;--color-primary-light:#7c3aed;--color-primary-text:#6d28d9;--color-accent:#7c3aed;--color-accent-dark:#6d28d9;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#db2777;--color-secondary-dark:#be185d;--color-on-secondary:#fff;--color-secondary-text:#be185d;--color-bg:#f3eef6;--color-surface:#fff;--color-surface-2:#e6dfee;--color-surface-3:#cdc3db;--color-border:#c1b6d0;--color-border-subtle:#d9d1e0;--color-text:#1a0f28;--color-text-muted:#5b4878;--color-text-disabled:#a898b8;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #6d28d914;--shadow-nav:0 -1px 0 #d4c8e4;--shadow-header:0 1px 0 #d4c8e4;--shadow-sticky:2px 0 8px #6d28d914;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=shoreline]{--color-primary:#0c6478;--color-primary-dark:#0c5f74;--color-primary-light:#0e7490;--color-primary-text:#0c6478;--color-accent:#0e7490;--color-accent-dark:#0c5f74;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#8b6914;--color-secondary-dark:#705410;--color-on-secondary:#fff;--color-secondary-text:#705410;--color-bg:#f2f0eb;--color-surface:#fff;--color-surface-2:#e5e1da;--color-surface-3:#cbc6bd;--color-border:#c0b9af;--color-border-subtle:#d8d3cc;--color-text:#1a1408;--color-text-muted:#6b6050;--color-text-disabled:#a89880;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #0e749014;--shadow-nav:0 -1px 0 #d8d0c4;--shadow-header:0 1px 0 #d8d0c4;--shadow-sticky:2px 0 8px #0e749014;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=blush]{--color-primary:#9d174d;--color-primary-dark:#831843;--color-primary-light:#be185d;--color-primary-text:#9d174d;--color-accent:#be185d;--color-accent-dark:#9d174d;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#6d28d9;--color-secondary-dark:#5b21b6;--color-on-secondary:#fff;--color-secondary-text:#5b21b6;--color-bg:#f8eeee;--color-surface:#fff;--color-surface-2:#f2dddd;--color-surface-3:#e0c0c0;--color-border:#d7b3b3;--color-border-subtle:#e5cfcf;--color-text:#280a14;--color-text-muted:#885060;--color-text-disabled:#b89098;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #9d174d0f;--shadow-nav:0 -1px 0 #f0c8c8;--shadow-header:0 1px 0 #f0c8c8;--shadow-sticky:2px 0 8px #9d174d0f;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=slate]{--color-primary:#1f2937;--color-primary-dark:#111827;--color-primary-light:#374151;--color-primary-text:#1f2937;--color-accent:#1d4ed8;--color-accent-dark:#1e40af;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#6b7280;--color-secondary-dark:#4b5563;--color-on-secondary:#fff;--color-secondary-text:#4b5563;--color-bg:#eff0f2;--color-surface:#fff;--color-surface-2:#e0e2e6;--color-surface-3:#d1d5db;--color-border:#d1d5db;--color-border-subtle:#e0e2e6;--color-text:#111827;--color-text-muted:#4b5563;--color-text-disabled:#9ca3b8;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #0000000f;--shadow-nav:0 -1px 0 #d1d5db;--shadow-header:0 1px 0 #d1d5db;--shadow-sticky:2px 0 8px #0000000f;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=honey]{--color-primary:#92400e;--color-primary-dark:#78350f;--color-primary-light:#b45309;--color-primary-text:#92400e;--color-accent:#b45309;--color-accent-dark:#92400e;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#065f46;--color-secondary-dark:#047857;--color-on-secondary:#fff;--color-secondary-text:#047857;--color-bg:#f2f0e8;--color-surface:#fff;--color-surface-2:#e8e2cc;--color-surface-3:#e0d4b0;--color-border:#c8ba90;--color-border-subtle:#cfc7af;--color-text:#1a1200;--color-text-muted:#6b5830;--color-text-disabled:#a89060;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #92400e0f;--shadow-nav:0 -1px 0 #e8d8a8;--shadow-header:0 1px 0 #e8d8a8;--shadow-sticky:2px 0 8px #92400e0f;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=peach]{--color-primary:#9a3412;--color-primary-dark:#7c2d12;--color-primary-light:#c2410c;--color-primary-text:#9a3412;--color-accent:#c2410c;--color-accent-dark:#9a3412;--color-on-accent:#fff;--color-on-primary:#fff;--color-secondary:#0e7490;--color-secondary-dark:#0c6478;--color-on-secondary:#fff;--color-secondary-text:#0c6478;--color-bg:#f7efe8;--color-surface:#fff;--color-surface-2:#efdfd3;--color-surface-3:#dbc2b1;--color-border:#ccb7a2;--color-border-subtle:#ded2c4;--color-text:#1a0c00;--color-text-muted:#7a5840;--color-text-disabled:#b09070;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-win:#166534;--color-win-subtle:#15803d1a;--color-win-border:#15803d47;--color-loss:#991b1b;--color-loss-subtle:#dc26261a;--color-loss-border:#dc262640;--color-otl:#c2410c;--color-danger:#dc2626;--color-pos-lw:#15803d;--color-pos-c:#b91c1c;--color-pos-rw:#1d4ed8;--color-pos-ld:#0d6b5e;--color-pos-rd:#ffbf00;--color-pos-g:#6d28d9;--color-pos-d:#c2410c;--color-pos-f:#be185d;--nav-bg:#fff;--header-bg:#fff;--shadow-card:0 2px 10px #9a34120f;--shadow-nav:0 -1px 0 #e8d0b8;--shadow-header:0 1px 0 #e8d0b8;--shadow-sticky:2px 0 8px #9a34120f;--toast-error-bg:#dc262614;--toast-error-color:#991b1b;--toast-error-border:#dc262640}[data-theme=fusion]{--color-primary:#d000d0;--color-primary-dark:#909;--color-primary-light:#f3f;--color-primary-text:#0ff;--color-accent:#f0f;--color-accent-dark:#f3f;--color-on-accent:#000;--color-on-primary:#000;--color-secondary:#0cc;--color-secondary-dark:#099;--color-on-secondary:#000;--color-secondary-text:#6ff;--color-bg:#0d0f14;--color-surface:#191d27;--color-surface-2:#222836;--color-surface-3:#313a4e;--color-border:#39425b;--color-border-subtle:#293145;--color-text:#f0f4ff;--color-text-muted:#8b9ab4;--color-text-disabled:#4a5568;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--nav-bg:#191d27;--header-bg:#191d27;--nav-tab-active-fg:#f472b6;--shadow-card:0 2px 16px #0009;--shadow-nav:0 -1px 0 #2a3145;--shadow-header:0 1px 0 #2a3145;--shadow-sticky:2px 0 8px #00000073;--toast-error-bg:#ef444426;--toast-error-color:#fca5a5;--toast-error-border:#ef444459}[data-theme=ice],[data-theme=cloud],[data-theme=botanical],[data-theme=dusk],[data-theme=shoreline],[data-theme=blush],[data-theme=slate],[data-theme=honey],[data-theme=peach],[data-theme=coffee]{--color-on-win:#fff;--color-on-loss:#fff;--tier-pill-on:#fff;--color-tier-specialist:#92400e;--color-tier-allstar:#1e40af;--color-tier-elite:#991b1b;--color-pos-lw-text:#fff;--color-pos-c-text:#fff;--color-pos-rw-text:#fff;--color-pos-ld-text:#fff;--color-pos-d-text:#fff;--color-pos-g-text:#fff;--color-pos-f-text:#fff}.card-layout-guides{--clo-guide-canvas-edge:color-mix(in srgb, #2563eb 92%, var(--color-text) 8%);--clo-guide-canvas-center:color-mix(in srgb, #3b82f6 88%, var(--color-text) 12%);--clo-guide-gutter:color-mix(in srgb, #0d9488 90%, var(--color-text) 10%);--clo-guide-block-edge:color-mix(in srgb, #d97706 85%, var(--color-text) 15%);--clo-guide-block-center:color-mix(in srgb, #db2777 82%, var(--color-text) 18%);--clo-guide-other:color-mix(in srgb, var(--color-text-muted) 78%, var(--color-text) 22%);--clo-measure-stroke:color-mix(in srgb, #dc2626 88%, var(--color-text) 12%);--clo-measure-fill:color-mix(in srgb, #dc2626 90%, var(--color-text) 10%)}@font-face{font-family:Ubuntu-fallback;src:local(Arial);size-adjust:98.5%;ascent-override:96%;descent-override:23%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-container{max-width:var(--max-content-width);box-sizing:border-box;width:100%;padding:var(--space-4);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-4));margin:0 auto}.pill-filters{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pill-filter{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);border:none;font-weight:700}.pill-filter:hover:not(.pill-filter--active){background:var(--color-surface-3);color:var(--color-text)}.pill-filter--active{background:var(--color-primary);color:var(--color-on-primary)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton{background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-2) 40%, var(--color-surface-3) 50%, var(--color-surface-2) 60%, var(--color-surface) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.page-enter-active,.page-leave-active{transition:opacity var(--transition-normal), transform var(--transition-normal)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.toast-enter-active,.toast-leave-active{transition:opacity var(--transition-fast), transform var(--transition-fast)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast)}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.player-badges{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.p-badge{text-align:center;font-size:var(--font-size-xs);border-radius:var(--radius-pill);letter-spacing:.03em;white-space:nowrap;flex:1;padding:3px 10px;font-weight:700}.p-badge--level{background:var(--color-accent);color:var(--color-on-accent)}.p-badge--build{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.p-badge--clutch{background:var(--color-win);color:var(--color-on-win)}.p-badge--disc{background:var(--color-loss);color:var(--color-on-loss)}.p-badge--versatile{background:var(--color-secondary-dark,var(--color-secondary));color:var(--color-on-secondary,#fff)}.p-badge--pp{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}.p-badge--pk{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}.p-badge--milestone{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent)}
