:root{color-scheme:dark;--eui-bg: #0b0f14;--eui-bg-elevated: #121821;--eui-bg-elevated-2: #1a2230;--eui-bg-overlay: rgba(6, 9, 13, .72);--eui-border: #232d3d;--eui-border-strong: #324055;--eui-text: #eef2f6;--eui-text-muted: #9aa7b8;--eui-text-faint: #6b7688;--eui-text-on-accent: #04120a;--eui-accent: #1fae6b;--eui-accent-strong: #26cf80;--eui-accent-soft: rgba(31, 174, 107, .16);--eui-success: #2ecc71;--eui-success-soft: rgba(46, 204, 113, .16);--eui-warning: #f5a623;--eui-warning-soft: rgba(245, 166, 35, .16);--eui-danger: #e5484d;--eui-danger-soft: rgba(229, 72, 77, .16);--eui-info: #4f9dfa;--eui-info-soft: rgba(79, 157, 250, .16);--eui-gold: #e8b94a;--eui-gold-soft: rgba(232, 185, 74, .16);--eui-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--eui-text-xs: .75rem;--eui-text-sm: .875rem;--eui-text-md: 1rem;--eui-text-lg: 1.25rem;--eui-text-xl: 1.75rem;--eui-text-2xl: 2.25rem;--eui-leading-tight: 1.25;--eui-leading-normal: 1.55;--eui-weight-normal: 400;--eui-weight-medium: 500;--eui-weight-semibold: 600;--eui-weight-bold: 700;--eui-space-1: 4px;--eui-space-2: 8px;--eui-space-3: 12px;--eui-space-4: 16px;--eui-space-5: 24px;--eui-space-6: 32px;--eui-space-7: 48px;--eui-space-8: 64px;--eui-radius-sm: 6px;--eui-radius-md: 10px;--eui-radius-lg: 16px;--eui-radius-pill: 999px;--eui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--eui-shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--eui-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--eui-transition-fast: .12s ease;--eui-transition-normal: .2s ease;--eui-z-dropdown: 900;--eui-z-modal: 1000;--eui-z-toast: 1100;--eui-z-tooltip: 1200;--eui-touch-target: 44px;--eui-focus-ring: 0 0 0 3px var(--eui-accent-soft), 0 0 0 1px var(--eui-accent)}:root[data-eui-theme=light]{color-scheme:light;--eui-bg: #f5f7fa;--eui-bg-elevated: #ffffff;--eui-bg-elevated-2: #eef1f5;--eui-bg-overlay: rgba(15, 23, 32, .4);--eui-border: #dde3ea;--eui-border-strong: #c4ccd6;--eui-text: #12161c;--eui-text-muted: #4b5563;--eui-text-faint: #8b94a1;--eui-text-on-accent: #04120a;--eui-accent: #0d8a52;--eui-accent-strong: #0aa562;--eui-accent-soft: rgba(13, 138, 82, .12);--eui-shadow-sm: 0 1px 2px rgba(16, 24, 32, .08);--eui-shadow-md: 0 4px 16px rgba(16, 24, 32, .1);--eui-shadow-lg: 0 12px 32px rgba(16, 24, 32, .14)}@media (prefers-reduced-motion: reduce){:root{--eui-transition-fast: 0ms;--eui-transition-normal: 0ms}}.eui-focusable:focus-visible,.eui-btn:focus-visible,.eui-input:focus-visible,.eui-select:focus-visible,.eui-checkbox input:focus-visible,.eui-tab:focus-visible,.eui-navlink:focus-visible{outline:none;box-shadow:var(--eui-focus-ring)}.eui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--eui-space-2);font-family:var(--eui-font-sans);font-weight:var(--eui-weight-semibold);border-radius:var(--eui-radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--eui-transition-fast),border-color var(--eui-transition-fast),transform var(--eui-transition-fast),opacity var(--eui-transition-fast);min-height:var(--eui-touch-target);padding:0 var(--eui-space-4);white-space:nowrap}.eui-btn:active:not(:disabled){transform:translateY(1px)}.eui-btn:disabled,.eui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.eui-btn--sm{min-height:32px;padding:0 var(--eui-space-3);font-size:var(--eui-text-sm)}.eui-btn--md{font-size:var(--eui-text-md)}.eui-btn--lg{min-height:52px;padding:0 var(--eui-space-5);font-size:var(--eui-text-lg)}.eui-btn--full-width{width:100%}.eui-btn--primary{background:var(--eui-accent);color:var(--eui-text-on-accent)}.eui-btn--primary:hover:not(:disabled){background:var(--eui-accent-strong)}.eui-btn--secondary{background:var(--eui-bg-elevated-2);color:var(--eui-text);border-color:var(--eui-border-strong)}.eui-btn--secondary:hover:not(:disabled){background:var(--eui-border)}.eui-btn--ghost{background:transparent;color:var(--eui-text)}.eui-btn--ghost:hover:not(:disabled){background:var(--eui-bg-elevated-2)}.eui-btn--danger{background:var(--eui-danger);color:#fff}.eui-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.eui-btn__spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:eui-spin .7s linear infinite}@keyframes eui-spin{to{transform:rotate(360deg)}}.eui-card{background:var(--eui-bg-elevated);border:1px solid var(--eui-border);border-radius:var(--eui-radius-lg);padding:var(--eui-space-5);box-shadow:var(--eui-shadow-sm)}.eui-card--interactive{cursor:pointer;transition:border-color var(--eui-transition-fast),transform var(--eui-transition-fast)}.eui-card--interactive:hover{border-color:var(--eui-accent);transform:translateY(-2px)}.eui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--eui-space-3);margin-bottom:var(--eui-space-4)}.eui-card__title{font-size:var(--eui-text-lg);font-weight:var(--eui-weight-semibold);margin:0;color:var(--eui-text)}.eui-card__footer{margin-top:var(--eui-space-4);padding-top:var(--eui-space-4);border-top:1px solid var(--eui-border)}.eui-field{display:flex;flex-direction:column;gap:var(--eui-space-2);margin-bottom:var(--eui-space-4)}.eui-label{font-size:var(--eui-text-sm);font-weight:var(--eui-weight-medium);color:var(--eui-text-muted)}.eui-input,.eui-select{font-family:var(--eui-font-sans);font-size:var(--eui-text-md);color:var(--eui-text);background:var(--eui-bg-elevated-2);border:1px solid var(--eui-border-strong);border-radius:var(--eui-radius-md);padding:0 var(--eui-space-3);min-height:var(--eui-touch-target);transition:border-color var(--eui-transition-fast)}.eui-input:hover,.eui-select:hover{border-color:var(--eui-text-faint)}.eui-input--error,.eui-select--error{border-color:var(--eui-danger)}.eui-field__error{font-size:var(--eui-text-xs);color:var(--eui-danger)}.eui-field__hint{font-size:var(--eui-text-xs);color:var(--eui-text-faint)}.eui-checkbox{display:inline-flex;align-items:center;gap:var(--eui-space-2);cursor:pointer;font-size:var(--eui-text-md);color:var(--eui-text)}.eui-checkbox input{width:20px;height:20px;accent-color:var(--eui-accent);cursor:pointer}.eui-badge{display:inline-flex;align-items:center;gap:var(--eui-space-1);font-size:var(--eui-text-xs);font-weight:var(--eui-weight-semibold);padding:2px var(--eui-space-2);border-radius:var(--eui-radius-pill);line-height:1.6;white-space:nowrap}.eui-badge--neutral{background:var(--eui-bg-elevated-2);color:var(--eui-text-muted)}.eui-badge--success{background:var(--eui-success-soft);color:var(--eui-success)}.eui-badge--warning{background:var(--eui-warning-soft);color:var(--eui-warning)}.eui-badge--danger{background:var(--eui-danger-soft);color:var(--eui-danger)}.eui-badge--info{background:var(--eui-info-soft);color:var(--eui-info)}.eui-badge--gold{background:var(--eui-gold-soft);color:var(--eui-gold)}.eui-tablist{display:flex;gap:var(--eui-space-2);border-bottom:1px solid var(--eui-border);overflow-x:auto}.eui-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--eui-text-muted);font-family:var(--eui-font-sans);font-size:var(--eui-text-md);font-weight:var(--eui-weight-medium);padding:var(--eui-space-3) var(--eui-space-3);cursor:pointer;white-space:nowrap;min-height:var(--eui-touch-target)}.eui-tab:hover{color:var(--eui-text)}.eui-tab[aria-selected=true]{color:var(--eui-accent);border-bottom-color:var(--eui-accent)}.eui-tabpanel{padding-top:var(--eui-space-4)}.eui-table-wrap{overflow-x:auto;border:1px solid var(--eui-border);border-radius:var(--eui-radius-lg)}.eui-table{width:100%;border-collapse:collapse;font-size:var(--eui-text-sm)}.eui-table th,.eui-table td{padding:var(--eui-space-3) var(--eui-space-4);text-align:left;white-space:nowrap}.eui-table thead th{position:sticky;top:0;background:var(--eui-bg-elevated-2);color:var(--eui-text-muted);font-weight:var(--eui-weight-semibold);border-bottom:1px solid var(--eui-border)}.eui-table th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.eui-table tbody tr{border-bottom:1px solid var(--eui-border)}.eui-table tbody tr:last-child{border-bottom:none}.eui-table tbody tr:hover{background:var(--eui-bg-elevated-2)}.eui-table-row--promotion{background:var(--eui-success-soft);box-shadow:inset 3px 0 0 var(--eui-success)}.eui-table-row--relegation{background:var(--eui-danger-soft);box-shadow:inset 3px 0 0 var(--eui-danger)}.eui-table-row--promotion:hover,.eui-table-row--relegation:hover{filter:brightness(1.08)}.eui-table-row--own{background:var(--eui-accent-soft);box-shadow:inset 3px 0 0 var(--eui-accent)}.eui-table-row--own:hover{filter:brightness(1.08)}.eui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--eui-bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--eui-space-4);z-index:var(--eui-z-modal)}.eui-modal{background:var(--eui-bg-elevated);border:1px solid var(--eui-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-shadow-lg);max-width:520px;width:100%;max-height:calc(100vh - var(--eui-space-8));overflow-y:auto;padding:var(--eui-space-5)}.eui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eui-space-3);margin-bottom:var(--eui-space-4)}.eui-modal__title{font-size:var(--eui-text-lg);font-weight:var(--eui-weight-semibold);margin:0}.eui-tooltip-wrap{position:relative;display:inline-flex}.eui-tooltip-bubble{position:absolute;bottom:calc(100% + var(--eui-space-2));left:50%;transform:translate(-50%);background:var(--eui-bg-elevated-2);color:var(--eui-text);border:1px solid var(--eui-border-strong);padding:var(--eui-space-1) var(--eui-space-2);border-radius:var(--eui-radius-sm);font-size:var(--eui-text-xs);white-space:nowrap;z-index:var(--eui-z-tooltip);pointer-events:none;box-shadow:var(--eui-shadow-sm)}.eui-skeleton{background:linear-gradient(90deg,var(--eui-bg-elevated-2) 25%,var(--eui-border) 37%,var(--eui-bg-elevated-2) 63%);background-size:400% 100%;animation:eui-shimmer 1.4s ease infinite;border-radius:var(--eui-radius-sm)}.eui-skeleton--circle{border-radius:50%}.eui-skeleton--text{border-radius:4px}@keyframes eui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.eui-skeleton{animation:none}}.eui-toast-viewport{position:fixed;bottom:var(--eui-space-5);right:var(--eui-space-5);display:flex;flex-direction:column;gap:var(--eui-space-2);z-index:var(--eui-z-toast);max-width:min(360px,calc(100vw - var(--eui-space-6)))}.eui-toast{background:var(--eui-bg-elevated);border:1px solid var(--eui-border-strong);border-left:4px solid var(--eui-info);border-radius:var(--eui-radius-md);padding:var(--eui-space-3) var(--eui-space-4);box-shadow:var(--eui-shadow-md);font-size:var(--eui-text-sm);color:var(--eui-text)}.eui-toast--success{border-left-color:var(--eui-success)}.eui-toast--warning{border-left-color:var(--eui-warning)}.eui-toast--danger{border-left-color:var(--eui-danger)}.eui-toast__body{display:flex;align-items:center;gap:var(--eui-space-3);justify-content:space-between}.eui-toast__action{flex-shrink:0;background:none;border:none;padding:0;color:var(--eui-accent);font-weight:var(--eui-weight-semibold);font-size:var(--eui-text-sm);text-decoration:underline;cursor:pointer}.eui-toast__action:focus-visible{outline:none;box-shadow:var(--eui-focus-ring);border-radius:var(--eui-radius-sm)}.eui-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--eui-space-3);min-height:40vh;color:var(--eui-text-faint);font-size:var(--eui-text-sm)}.eui-page-loading__spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--eui-border);border-top-color:var(--eui-accent);animation:eui-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.eui-page-loading__spinner{animation:none}}.eui-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--eui-space-3);padding:var(--eui-space-7) var(--eui-space-4);color:var(--eui-text-muted)}.eui-empty-state__icon{color:var(--eui-text-faint)}.eui-empty-state__title{font-size:var(--eui-text-lg);font-weight:var(--eui-weight-semibold);color:var(--eui-text);margin:0}.eui-navlink{display:inline-flex;align-items:center;gap:var(--eui-space-2);padding:var(--eui-space-2) var(--eui-space-3);border-radius:var(--eui-radius-pill);color:var(--eui-text-muted);text-decoration:none;font-weight:var(--eui-weight-medium);font-size:var(--eui-text-sm);transition:background-color var(--eui-transition-fast),color var(--eui-transition-fast);min-height:var(--eui-touch-target)}.eui-navlink:hover{background:var(--eui-bg-elevated-2);color:var(--eui-text)}.eui-navlink--active{background:var(--eui-accent-soft);color:var(--eui-accent)}.eui-radar text{fill:var(--eui-text-muted);font-size:10px;font-family:var(--eui-font-sans)}.eui-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--eui-success);animation:eui-live-pulse 1.4s ease-in-out infinite}@keyframes eui-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--eui-success-soft)}50%{opacity:.6;box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion: reduce){.eui-live-dot{animation:none}}.eui-cup-bracket{display:flex;align-items:stretch;gap:var(--eui-space-6);overflow-x:auto;padding-bottom:var(--eui-space-2)}.eui-cup-bracket__empty{padding:var(--eui-space-6) 0;text-align:center;color:var(--eui-text-muted)}.eui-cup-bracket__column{display:flex;flex-direction:column;min-width:220px;flex-shrink:0}.eui-cup-bracket__column-header{font-size:var(--eui-text-xs);font-weight:var(--eui-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--eui-text-muted);text-align:center;margin-bottom:var(--eui-space-3)}.eui-cup-bracket__slots{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:var(--eui-space-4)}.eui-cup-bracket__slot{position:relative}.eui-cup-bracket__slot:after{content:"";position:absolute;top:50%;right:calc(var(--eui-space-6) * -1);width:var(--eui-space-6);height:1px;background:var(--eui-border-strong)}.eui-cup-bracket__column:last-of-type .eui-cup-bracket__slot:after{display:none}.eui-cup-bracket__match{width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--eui-space-2) var(--eui-space-3);background:var(--eui-bg-elevated);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);font-family:var(--eui-font-sans);text-align:left;cursor:default}.eui-cup-bracket__match--interactive{cursor:pointer;transition:border-color var(--eui-transition-fast),transform var(--eui-transition-fast)}.eui-cup-bracket__match--interactive:hover{border-color:var(--eui-accent);transform:translateY(-1px)}.eui-cup-bracket__team{display:flex;justify-content:space-between;align-items:center;gap:var(--eui-space-2);font-size:var(--eui-text-sm);color:var(--eui-text)}.eui-cup-bracket__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-cup-bracket__team-score{font-weight:var(--eui-weight-bold);flex-shrink:0;min-width:18px;text-align:right}.eui-cup-bracket__status{margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--eui-text-faint)}.eui-cup-bracket__status--live{color:var(--eui-success)}.eui-cup-bracket__column--champion{justify-content:center}.eui-cup-bracket__champion{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--eui-space-3);padding:var(--eui-space-4);background:var(--eui-gold-soft);border:1px solid var(--eui-gold);border-radius:var(--eui-radius-lg);text-align:center}.eui-cup-bracket__champion-name{font-size:var(--eui-text-md);font-weight:var(--eui-weight-bold);color:var(--eui-text)}:root{--em-bg: var(--eui-bg);--em-text: var(--eui-text);--em-accent: var(--eui-accent);--em-safe-top: env(safe-area-inset-top, 0px);--em-safe-bottom: env(safe-area-inset-bottom, 0px);--em-safe-left: env(safe-area-inset-left, 0px);--em-safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--em-bg);color:var(--em-text);font-family:var(--eui-font-sans);line-height:var(--eui-leading-normal);transition:background-color var(--eui-transition-normal),color var(--eui-transition-normal);overflow-x:hidden;padding-left:var(--em-safe-left);padding-right:var(--em-safe-right)}a{color:inherit}.em-app-shell{padding-top:calc(24px + var(--em-safe-top));padding-bottom:calc(24px + var(--em-safe-bottom));max-width:1080px;margin-left:auto;margin-right:auto}.em-brand{display:inline-flex;align-items:center;gap:var(--eui-space-2);color:var(--eui-text);text-decoration:none}.em-brand__mark{color:var(--eui-accent)}.em-brand__name{font-size:var(--eui-text-lg);font-weight:var(--eui-weight-bold);letter-spacing:-.01em}.em-header-row{flex-wrap:wrap;gap:var(--eui-space-3)}.em-nav{display:flex;flex-wrap:wrap;gap:var(--eui-space-1) var(--eui-space-2)}@media (max-width: 480px){.em-app-shell{padding-left:12px;padding-right:12px}.em-app-shell h1,.em-brand__name{font-size:1.15rem}}@media (pointer: coarse){.em-nav a,select{padding:6px 4px;min-height:var(--eui-touch-target)}}.em-skip-link{position:absolute;top:-100%;left:var(--eui-space-4);z-index:var(--eui-z-modal);background:var(--eui-accent);color:var(--eui-text-on-accent);padding:var(--eui-space-2) var(--eui-space-4);border-radius:var(--eui-radius-md);font-weight:var(--eui-weight-semibold);text-decoration:none;transition:top var(--eui-transition-fast)}.em-skip-link:focus{top:var(--eui-space-3)}
