@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink-100: oklch(.18 .012 250);--ink-70: oklch(.38 .01 250);--ink-50: oklch(.55 .008 250);--ink-30: oklch(.78 .005 250);--ink-15: oklch(.9 .004 250);--ink-08: oklch(.94 .004 250);--paper-100: oklch(.985 .004 90);--paper-95: oklch(.965 .005 90);--paper-90: oklch(.94 .006 90);--sky-60: oklch(.62 .13 230);--sky-50: oklch(.52 .13 230);--sky-40: oklch(.42 .12 230);--sky-15: oklch(.94 .025 230);--amber-65: oklch(.72 .13 75);--amber-45: oklch(.5 .12 75);--amber-15: oklch(.95 .04 75);--canopy-60: oklch(.62 .13 155);--canopy-40: oklch(.42 .12 155);--canopy-15: oklch(.94 .045 155);--terra-58: oklch(.58 .18 30);--terra-40: oklch(.42 .16 30);--terra-15: oklch(.94 .035 30);--violet-58: oklch(.58 .14 290);--violet-40: oklch(.42 .13 290);--violet-15: oklch(.94 .03 290);--bg: var(--paper-100);--surface-1: var(--paper-95);--surface-2: var(--paper-90);--fg: var(--ink-100);--fg-muted: var(--ink-70);--fg-subtle-fl: var(--ink-50);--border: var(--ink-15);--border-strong-fl: var(--ink-30);--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-ui: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: 56px;--lh-display: 60px;--t-h1: 36px;--lh-h1: 42px;--t-h2: 24px;--lh-h2: 30px;--t-h3: 18px;--lh-h3: 24px;--t-body: 15px;--lh-body: 22px;--t-sm: 13px;--lh-sm: 18px;--t-xs: 11px;--lh-xs: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -12px rgba(15, 23, 42, .08);--ease: cubic-bezier(.2, .7, .1, 1);--d-micro: .12s;--d-state: .2s;--d-panel: .32s;--d-cascade: .6s;--cora-ink: var(--ink-100);--cora-gray-900: var(--ink-100);--cora-gray-800: var(--ink-100);--cora-gray-700: var(--ink-70);--cora-gray-600: var(--ink-70);--cora-gray-500: var(--ink-50);--cora-gray-400: var(--ink-30);--cora-gray-300: var(--ink-30);--cora-gray-200: var(--ink-15);--cora-gray-150: var(--ink-15);--cora-gray-100: var(--paper-90);--cora-gray-50: var(--paper-95);--cora-white: var(--paper-100);--cora-black: var(--ink-100);--cora-pink-50: var(--sky-15);--cora-pink-100: oklch(.88 .045 230);--cora-pink-200: oklch(.78 .08 230);--cora-pink-300: oklch(.7 .11 230);--cora-pink-400: var(--sky-60);--cora-pink-500: var(--sky-50);--cora-pink-600: var(--sky-40);--cora-pink-700: oklch(.3 .1 230);--cora-blue-50: var(--sky-15);--cora-blue-100: oklch(.88 .045 230);--cora-blue-200: oklch(.78 .08 230);--cora-blue-300: oklch(.7 .11 230);--cora-blue-400: var(--sky-60);--cora-blue-500: var(--sky-60);--cora-blue-600: var(--sky-40);--cora-blue-700: var(--sky-40);--cora-green-50: var(--canopy-15);--cora-green-100: oklch(.86 .08 155);--cora-green-400: var(--canopy-60);--cora-green-500: var(--canopy-60);--cora-green-600: var(--canopy-40);--cora-red-50: var(--terra-15);--cora-red-100: oklch(.86 .08 30);--cora-red-400: var(--terra-58);--cora-red-500: var(--terra-58);--cora-red-600: var(--terra-40);--cora-yellow-50: var(--amber-15);--cora-yellow-100: oklch(.88 .08 75);--cora-yellow-400: var(--amber-65);--cora-yellow-500: var(--amber-45);--cora-purple-400: var(--violet-58);--bg-page: var(--paper-100);--bg-page-muted: var(--paper-95);--bg-surface: var(--paper-100);--bg-surface-raised: var(--paper-95);--bg-inverted: var(--ink-100);--bg-overlay: rgba(27, 35, 50, .48);--fg-default: var(--ink-70);--fg-strong: var(--ink-100);--fg-subtle: var(--ink-50);--fg-disabled: var(--ink-30);--fg-on-brand: #ffffff;--fg-on-inverted: var(--paper-100);--fg-link: var(--sky-60);--fg-link-hover: var(--sky-40);--border-default: var(--ink-15);--border-strong: var(--ink-30);--border-focus: var(--sky-60);--action-brand: var(--sky-60);--action-brand-hover: var(--sky-50);--action-brand-pressed: var(--sky-40);--action-brand-disabled: var(--ink-15);--action-neutral: var(--ink-100);--action-neutral-hover: oklch(.12 .012 250);--feedback-positive: var(--canopy-60);--feedback-positive-bg: var(--canopy-15);--feedback-negative: var(--terra-58);--feedback-negative-bg: var(--terra-15);--feedback-warning: var(--amber-45);--feedback-warning-bg: var(--amber-15);--feedback-info: var(--sky-60);--feedback-info-bg: var(--sky-15);--space-0: 0;--space-2: 2px;--space-4: var(--s-1);--space-8: var(--s-2);--space-12: var(--s-3);--space-16: var(--s-4);--space-24: var(--s-5);--space-32: var(--s-6);--space-40: 40px;--space-48: var(--s-7);--space-56: 56px;--space-64: var(--s-8);--space-72: 72px;--space-80: 80px;--radius-0: 0;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: 16px;--radius-full: var(--r-pill);--border-thin: 1px;--border-medium: 1px;--border-thick: 1px;--shadow-0: none;--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-1);--shadow-lg: 0 1px 0 rgba(15,23,42,.04), 0 24px 64px -28px rgba(15,23,42,.18);--shadow-default: var(--shadow-1);--shadow-large: var(--shadow-lg);--font-display-legacy: var(--font-ui);--font-body: var(--font-ui);--font-app: var(--font-ui);--font-uncut: var(--font-ui);--type-hero: var(--t-display);--type-hero-lh: var(--lh-display);--type-title-1: var(--t-h1);--type-title-1-lh: var(--lh-h1);--type-title-2: var(--t-h2);--type-title-2-lh: var(--lh-h2);--type-title-3: var(--t-h3);--type-title-3-lh: var(--lh-h3);--type-body-1: var(--t-body);--type-body-1-lh: var(--lh-body);--type-body-2: var(--t-sm);--type-body-2-lh: var(--lh-sm);--type-caption: var(--t-xs);--type-caption-lh: var(--lh-xs);--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--weight-black: 600}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink-100);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:500;letter-spacing:-.01em;color:var(--ink-100);margin:0}h1{font-size:var(--t-h1);line-height:var(--lh-h1)}h2{font-size:var(--t-h2);line-height:var(--lh-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-h3)}h4{font-size:var(--t-body);line-height:var(--lh-body);font-weight:500}p{font-size:var(--t-body);line-height:var(--lh-body);margin:0}small{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--ink-50)}code{font-family:var(--font-mono);font-size:13px;background:var(--paper-90);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-100)}.t-display{font-family:var(--font-display);font-weight:400;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.015em}.t-mono{font-family:var(--font-mono);font-feature-settings:"ss01","ss02"}.t-xs{font-size:var(--t-xs);line-height:var(--lh-xs)}.t-sm{font-size:var(--t-sm);line-height:var(--lh-sm)}.t-body{font-size:var(--t-body);line-height:var(--lh-body)}.t-hero{font-size:var(--t-display);line-height:var(--lh-display);font-weight:500;color:var(--ink-100);letter-spacing:-.015em;font-family:var(--font-ui)}.t-title-1{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:500;color:var(--ink-100);letter-spacing:-.01em}.t-title-2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:500;color:var(--ink-100);letter-spacing:-.01em}.t-title-3{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:500;color:var(--ink-100)}.t-body-1{font-size:var(--t-body);line-height:var(--lh-body);font-weight:400}.t-body-1-bold{font-size:var(--t-body);line-height:var(--lh-body);font-weight:500;color:var(--ink-100)}.t-body-2{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:400}.t-body-2-bold{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:500;color:var(--ink-100)}.t-caption{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-50);letter-spacing:.02em}.t-caption-bold{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:500;color:var(--ink-100);letter-spacing:.02em}.fl-chip{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--t-xs);line-height:1;padding:4px 8px;border-radius:var(--r-pill);background:var(--paper-90);color:var(--ink-70);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.fl-chip--sky{background:var(--sky-15);color:var(--sky-40)}.fl-chip--canopy{background:var(--canopy-15);color:var(--canopy-40)}.fl-chip--amber{background:var(--amber-15);color:var(--amber-45)}.fl-chip--terra{background:var(--terra-15);color:var(--terra-58)}.fl-chip--violet{background:var(--violet-15);color:var(--violet-58)}.fl-chip--ink{background:var(--ink-100);color:var(--paper-100)}:root{--sky-60: oklch(.62 .13 155);--sky-50: oklch(.52 .13 155);--sky-40: oklch(.42 .12 155);--sky-15: oklch(.94 .03 155)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--paper-95);color:var(--ink-100);font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--sky-60);outline-offset:2px}.btn{border:1px solid transparent;padding:0 14px;height:38px;border-radius:var(--r-md);font-weight:500;font-size:var(--t-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;background:transparent;color:var(--ink-100);white-space:nowrap;flex-shrink:0;transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease),border-color var(--d-micro) var(--ease)}.btn svg{width:15px;height:15px;stroke-width:1.5}.btn:hover{background:var(--paper-90)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--sky-60);color:#fff;border-color:var(--sky-60)}.btn-primary:hover{background:var(--sky-50);border-color:var(--sky-50)}.btn-primary:active{background:var(--sky-40);border-color:var(--sky-40)}.btn-primary:disabled,.btn-primary[disabled]{background:var(--ink-15);border-color:var(--ink-15);color:var(--ink-50)}.btn-secondary{background:var(--paper-100);color:var(--ink-100);border-color:var(--ink-15)}.btn-secondary:hover{background:var(--paper-95);border-color:var(--ink-30)}.btn-ghost{background:transparent;color:var(--ink-70)}.btn-ghost:hover{background:var(--paper-95);color:var(--ink-100)}.btn-sm{height:30px;padding:0 10px;font-size:12px}.btn-sm svg{width:13px;height:13px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;padding:3px 8px;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.pill .pdot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.open{background:var(--canopy-15);color:var(--canopy-40)}.pill.live{background:var(--terra-15);color:var(--terra-58)}.pill.finished{background:var(--paper-90);color:var(--ink-70)}.pill.upcoming{background:var(--amber-15);color:var(--amber-45)}.pill.locked{background:var(--paper-90);color:var(--ink-50)}.pill.sky{background:var(--sky-15);color:var(--sky-40)}.fl-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;line-height:1;padding:5px 9px;border-radius:var(--r-pill);background:var(--paper-90);color:var(--ink-70);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;background:var(--paper-100);border-bottom:1px solid var(--ink-15)}.topbar-inner{max-width:960px;margin:0 auto;height:60px;padding:0 20px;display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-logo{width:34px;height:34px;border-radius:50%;background:transparent;color:var(--paper-100);display:grid;place-items:center;flex-shrink:0}.brand-name{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink-100)}.brand-name .dot-bet{color:var(--canopy-60)}.brand-name small{display:block;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);margin-top:3px;font-family:var(--font-mono)}.topbar-spacer{flex:1}.user-btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px 0 4px;border-radius:var(--r-pill);background:transparent;border:1px solid transparent;cursor:pointer;transition:background var(--d-micro) var(--ease),border-color var(--d-micro) var(--ease)}.user-btn:hover{background:var(--paper-95);border-color:var(--ink-15)}.user-btn .who{text-align:right;line-height:1.15}.user-btn .who .nm{font-size:12px;font-weight:500;color:var(--ink-100)}.user-btn .who .rk{font-size:10px;color:var(--ink-50);font-family:var(--font-mono)}.user-btn svg{width:14px;height:14px;color:var(--ink-50);stroke-width:1.5}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-ui);font-weight:600;font-size:11px;color:#fff;flex-shrink:0;letter-spacing:0}.avatar.sm{width:26px;height:26px;font-size:10px}.avatar.lg{width:40px;height:40px;font-size:13px}.tabs-bar{position:sticky;top:60px;z-index:25;background:var(--paper-100);border-bottom:1px solid var(--ink-15)}.tabs-inner{max-width:960px;margin:0 auto;padding:0 20px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tabs-inner::-webkit-scrollbar{display:none}.tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 4px;margin:0 10px -1px;font-size:var(--t-sm);font-weight:500;color:var(--ink-50);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;transition:color var(--d-micro) var(--ease),border-color var(--d-micro) var(--ease)}.tab:first-child{margin-left:0}.tab svg{width:16px;height:16px;stroke-width:1.5}.tab:hover{color:var(--ink-100)}.tab.active{color:var(--ink-100);border-bottom-color:var(--ink-100)}.main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:26px 20px 80px}.page-head{margin-bottom:22px}.page-head h1{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.015em;color:var(--ink-100);margin:0}.page-head .sub{color:var(--ink-50);font-size:var(--t-sm);margin-top:8px;max-width:56ch}.panel{background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:var(--s-5)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h2{margin:0;font-size:var(--t-h3);font-weight:500;letter-spacing:-.005em}.panel-head .sub{font-size:12px;color:var(--ink-50);margin-top:2px}.kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.kpi{background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.kpi .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--ink-50);display:flex;align-items:center;gap:6px}.kpi .label svg{width:12px;height:12px;stroke-width:1.5}.kpi .value{font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ink-100)}.kpi .value small{font-size:14px;color:var(--ink-50);font-weight:500;margin-left:2px}.kpi .meta{font-size:11px;color:var(--ink-50)}.kpi .meta.up{color:var(--canopy-40)}.kpi .meta.down{color:var(--terra-58)}.round-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px;scrollbar-width:none}.round-rail::-webkit-scrollbar{display:none}.round-pill{flex-shrink:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 14px;min-width:150px;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);text-align:left;transition:border-color var(--d-micro) var(--ease),background var(--d-micro) var(--ease)}.round-pill:hover{border-color:var(--ink-30)}.round-pill.active{border-color:var(--ink-100);background:var(--paper-95);box-shadow:0 0 0 1px var(--ink-100) inset}.round-pill .rp-phase{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);white-space:nowrap}.round-pill .rp-name{font-size:14px;font-weight:600;color:var(--ink-100);letter-spacing:-.01em;line-height:1.25}.round-pill .rp-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-50);font-family:var(--font-mono)}.round-pill .rp-status .sdot{width:6px;height:6px;border-radius:50%}.sdot.open{background:var(--canopy-60)}.sdot.finished{background:var(--ink-30)}.sdot.upcoming{background:var(--amber-65)}.round-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.round-head .rh-title{display:flex;align-items:center;gap:12px}.round-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.round-head .rh-meta{font-size:12px;color:var(--ink-50);margin-top:4px}.deadline{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r-md);margin-bottom:18px;background:var(--canopy-15);border:1px solid oklch(.86 .08 155);color:var(--canopy-40)}.deadline.warn{background:var(--amber-15);border-color:#f7d19c;color:var(--amber-45)}.deadline.closed{background:var(--paper-95);border-color:var(--ink-15);color:var(--ink-70)}.deadline .dl-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--canopy-60);color:#fff}.deadline.warn .dl-ic{background:var(--amber-65)}.deadline.closed .dl-ic{background:var(--ink-50)}.deadline .dl-ic svg{width:17px;height:17px;stroke-width:1.75}.deadline .dl-body strong{display:block;font-size:13px;font-weight:600}.deadline .dl-body div{font-size:12px;opacity:.85;margin-top:2px}.deadline .dl-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.deadline .dl-count small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-align:right;opacity:.7}.group-block{margin-bottom:22px}.group-block .gb-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.group-block .gb-head .gb-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-70);white-space:nowrap;flex-shrink:0}.group-block .gb-head .gb-line{flex:1;height:1px;background:var(--ink-15)}.match{background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:14px 16px;margin-bottom:10px;transition:border-color var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease)}.match.editable:focus-within{border-color:var(--sky-60);box-shadow:0 0 0 3px var(--sky-15)}.match-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.match-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-50);letter-spacing:0}.match-tag{display:flex;align-items:center;gap:8px}.match-row{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:10px}.team{display:flex;align-items:center;gap:9px;min-width:0}.team.home{justify-content:flex-end;text-align:right}.team.away{justify-content:flex-start;text-align:left}.team .tname{font-size:14px;font-weight:500;color:var(--ink-100);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team .tinfo{flex:1;min-width:0}.team .tcode{font-family:var(--font-mono);font-size:10px;color:var(--ink-50);letter-spacing:.04em}.team-badge{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;font-family:var(--font-mono);font-size:10px;font-weight:600;color:#fff;letter-spacing:0;box-shadow:inset 0 0 0 1px #0000001a}.team-badge img{width:100%;height:100%;object-fit:cover;display:block}.match-x{font-family:var(--font-mono);font-size:13px;color:var(--ink-30);padding:0 2px}.filled-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-pill);background:var(--canopy-15);color:var(--canopy-40)}.filled-chip svg{width:11px;height:11px;stroke-width:2.5}.stepper{display:inline-flex;align-items:center;gap:0}.stepper .sbtn{width:32px;height:38px;border:1px solid var(--ink-15);background:var(--paper-95);color:var(--ink-70);cursor:pointer;display:grid;place-items:center;font-family:var(--font-ui);font-size:20px;font-weight:500;line-height:1;padding:0;transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease),border-color var(--d-micro) var(--ease)}.stepper .sbtn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.stepper .sbtn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.stepper .sbtn:hover:not(:disabled){background:var(--sky-15);color:var(--sky-40);border-color:var(--sky-60);position:relative;z-index:1}.stepper .sbtn:active:not(:disabled){background:var(--sky-60);color:#fff}.stepper .sbtn:disabled{opacity:.4;cursor:not-allowed}.stepper .sval{width:42px;height:38px;border:1px solid var(--ink-15);border-left:0;border-right:0;background:var(--paper-100);text-align:center;outline:none;padding:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;color:var(--ink-100);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper .sval::-webkit-outer-spin-button,.stepper .sval::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .sval:focus{background:var(--sky-15);box-shadow:inset 0 0 0 1px var(--sky-60);border-color:var(--sky-60)}.stepper .sval:disabled{color:var(--ink-50)}.score-static{display:inline-flex;align-items:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;color:var(--ink-100);min-width:34px;height:38px;justify-content:center}.score-static.muted{color:var(--ink-30)}.match-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--ink-15);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.match-result .mr-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em}.pts-pill{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.pts-pill.exact{background:var(--canopy-15);color:var(--canopy-40)}.pts-pill.outcome{background:var(--sky-15);color:var(--sky-40)}.pts-pill.miss{background:var(--paper-90);color:var(--ink-50)}.pts-pill.pending{background:var(--amber-15);color:var(--amber-45)}.match-result.all-guesses{flex-direction:column;align-items:stretch}.guess-list{display:flex;flex-direction:column;gap:6px;width:100%}.guess-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-70)}.guess-row .gl-score{font-family:var(--font-mono);font-weight:500;color:var(--ink-100)}.guess-row .gr-name{flex:1;min-width:0;display:flex;align-items:center;font-weight:600;color:var(--ink-100)}.guess-row .gr-name .me-tag{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--sky-40);background:var(--paper-100);border:1px solid var(--sky-60);padding:1px 5px;border-radius:var(--r-pill);margin-left:8px}.guess-row .gr-none{font-family:var(--font-mono);font-size:11px;color:var(--ink-50)}.savebar{position:sticky;bottom:0;z-index:20;margin:18px -20px -80px;padding:14px 20px;background:var(--paper-100);border-top:1px solid var(--ink-15);display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -8px 24px -18px #0f172a40}.savebar .sb-info{font-size:13px;color:var(--ink-70)}.savebar .sb-info strong{color:var(--ink-100);font-weight:600}.savebar .sb-actions{display:flex;gap:8px}.savebar-inner{max-width:960px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.special-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.special-card{background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column}.special-card .sc-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.special-card .sc-ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0}.sc-ic.scorer{background:var(--amber-15);color:var(--amber-45)}.sc-ic.champ{background:var(--sky-15);color:var(--sky-40)}.special-card .sc-ic svg{width:19px;height:19px;stroke-width:1.5}.special-card h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.special-card .sc-sub{font-size:12px;color:var(--ink-50);margin-top:2px}.special-card .sc-worth{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--r-pill);background:var(--paper-90);color:var(--ink-70);white-space:nowrap}.opt-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.opt-list.scroll{max-height:420px;overflow-y:auto;padding-right:4px}.opt{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid var(--ink-15);border-radius:var(--r-md);background:var(--paper-100);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color var(--d-micro) var(--ease),background var(--d-micro) var(--ease)}.opt:hover:not(.locked){border-color:var(--ink-30);background:var(--paper-95)}.opt.sel{border-color:var(--sky-60);background:var(--sky-15);box-shadow:0 0 0 1px var(--sky-60) inset}.opt.locked{cursor:default;opacity:.85}.opt .opt-body{min-width:0}.opt .opt-name{font-size:14px;font-weight:500;color:var(--ink-100);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt .opt-meta{font-size:11px;color:var(--ink-50);margin-top:2px;font-family:var(--font-mono)}.opt .opt-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-30);background:var(--paper-100);position:relative;flex-shrink:0}.opt.sel .opt-radio{border-color:var(--sky-60)}.opt.sel .opt-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sky-60)}.champ-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.champ-grid.scroll{max-height:420px;overflow-y:auto;padding-right:4px}.champ-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ink-15);border-radius:var(--r-md);background:var(--paper-100);cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--d-micro) var(--ease),background var(--d-micro) var(--ease)}.champ-opt:hover:not(.locked){border-color:var(--ink-30);background:var(--paper-95)}.champ-opt.sel{border-color:var(--sky-60);background:var(--sky-15);box-shadow:0 0 0 1px var(--sky-60) inset}.champ-opt.locked{cursor:default}.champ-opt .co-name{font-size:13px;font-weight:500;color:var(--ink-100)}.rank-table{display:flex;flex-direction:column}.rank-row{display:grid;grid-template-columns:34px 40px 1fr auto;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--ink-15)}.rank-row:last-child{border-bottom:none}.rank-row.me{background:var(--sky-15);border-radius:var(--r-md);padding:14px 12px;border-bottom:1px solid transparent;margin:2px 0}.rank-pos{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--ink-50);text-align:center;font-variant-numeric:tabular-nums}.rank-pos.gold{color:var(--amber-45)}.rank-pos.silver{color:var(--ink-50)}.rank-pos.bronze{color:var(--terra-58)}.rank-name{min-width:0}.rank-name .rn{font-size:15px;font-weight:600;color:var(--ink-100);letter-spacing:-.01em}.rank-name .rn .me-tag{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--sky-40);background:var(--paper-100);border:1px solid var(--sky-60);padding:1px 5px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle}.rank-name .rb{font-size:12px;color:var(--ink-50);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.rank-name .rb span{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.rank-name .rb svg{width:12px;height:12px;stroke-width:1.5}.rank-pts{text-align:right}.rank-pts .rp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;color:var(--ink-100);line-height:1}.rank-pts .rp-lbl{font-size:10px;color:var(--ink-50);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.rules-list{display:flex;flex-direction:column;gap:0}.rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--ink-15)}.rule-row:last-child{border-bottom:none}.rule-row .ru-name{font-size:13px;color:var(--ink-100);display:flex;align-items:center;gap:9px}.rule-row .ru-name .ru-ic{width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.rule-row .ru-name .ru-ic svg{width:13px;height:13px;stroke-width:1.75}.ru-ic.exact{background:var(--canopy-15);color:var(--canopy-40)}.ru-ic.outcome{background:var(--sky-15);color:var(--sky-40)}.ru-ic.scorer{background:var(--amber-15);color:var(--amber-45)}.ru-ic.champ{background:var(--violet-15);color:var(--violet-58)}.rule-row .ru-pts{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink-100)}.rule-row .ru-pts small{color:var(--ink-50);font-weight:400}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.empty{background:var(--paper-100);border:1px dashed var(--ink-30);border-radius:var(--r-md);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink-50)}.empty .icon{width:52px;height:52px;border-radius:50%;background:var(--paper-90);color:var(--ink-70);display:grid;place-items:center}.empty .icon svg{width:22px;height:22px;stroke-width:1.5}.empty h3{margin:4px 0 0;color:var(--ink-100);font-size:var(--t-h3);font-weight:500}.empty p{margin:0;max-width:380px;font-size:var(--t-sm)}.menu-wrap{position:relative}.user-menu{position:absolute;top:calc(100% + 6px);right:0;width:230px;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;z-index:50;animation:slideIn var(--d-state) var(--ease) both}.user-menu-head{padding:10px;border-bottom:1px solid var(--ink-15);margin-bottom:6px}.user-menu-name{font-size:13px;font-weight:600;color:var(--ink-100)}.user-menu-mail{font-family:var(--font-mono);font-size:11px;color:var(--ink-50);margin-top:3px;word-break:break-all}.user-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-100);cursor:pointer;transition:background var(--d-micro) var(--ease);background:none;border:none;width:100%;text-align:left;font-family:inherit}.user-menu-item:hover{background:var(--paper-95)}.user-menu-item svg{width:14px;height:14px;color:var(--ink-50);stroke-width:1.5}.user-menu-item.danger{color:var(--terra-58)}.user-menu-item.danger svg{color:var(--terra-58)}.user-menu-sep{height:1px;background:var(--ink-15);margin:4px}.login-stage{position:relative;min-height:100vh;background:var(--paper-95);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden}.login-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px;opacity:.5}.login-deco span{display:block;height:1px;background:var(--ink-15)}.login-deco span:nth-child(1){width:70vw;max-width:920px}.login-deco span:nth-child(2){width:44vw;max-width:580px}.login-deco span:nth-child(3){width:22vw;max-width:280px}.login-card{position:relative;z-index:1;width:100%;max-width:392px;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-lg);padding:30px 30px 26px;box-shadow:var(--shadow-1)}.login-brand{display:flex;align-items:center;gap:11px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--ink-15)}.login-brand .brand-logo{width:38px;height:38px}.login-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);margin-bottom:10px}.login-title{margin:0 0 12px;font-size:25px;line-height:1.18;font-weight:500;letter-spacing:-.018em;color:var(--ink-100)}.login-lede{font-size:var(--t-sm);line-height:1.55;color:var(--ink-70);margin:0 0 22px;max-width:40ch}.login-form{display:flex;flex-direction:column;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-lbl{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50)}.login-inp-wrap{position:relative;display:flex;align-items:center}.login-inp-ic{position:absolute;left:12px;display:grid;place-items:center;color:var(--ink-50);pointer-events:none}.login-inp-ic svg{width:16px;height:16px;stroke-width:1.5}.login-inp{width:100%;height:46px;padding:0 12px 0 38px;border:1px solid var(--ink-15);border-radius:var(--r-md);background:var(--paper-100);color:var(--ink-100);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease)}.login-inp::placeholder{color:var(--ink-30)}.login-inp:focus{border-color:var(--sky-60);box-shadow:0 0 0 3px var(--sky-15)}.login-eye{position:absolute;right:6px;width:34px;height:34px;border:none;background:none;color:var(--ink-50);cursor:pointer;display:grid;place-items:center;border-radius:var(--r-sm);transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease)}.login-eye:hover{background:var(--paper-90);color:var(--ink-100)}.login-eye svg{width:16px;height:16px;stroke-width:1.5}.login-submit{width:100%;height:46px;justify-content:center;margin-top:4px;font-size:14px}.login-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:2px;background:var(--terra-15);border:1px solid oklch(.86 .08 30);border-radius:var(--r-md);font-size:12.5px;line-height:1.45;color:var(--terra-58)}.login-error .le-ic{display:grid;place-items:center;flex-shrink:0;margin-top:1px}.login-error .le-ic svg{width:15px;height:15px;stroke-width:1.75}.login-submit .g-spin{width:16px;height:16px;border-width:2px}.g-spin{width:16px;height:16px;border:2px solid var(--ink-15);border-top-color:var(--sky-60);border-radius:50%;animation:gspin .6s linear infinite}@keyframes gspin{to{transform:rotate(360deg)}}.login-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;color:var(--ink-70);line-height:1.5}.login-note svg{width:14px;height:14px;color:var(--canopy-60);stroke-width:1.5;margin-top:2px;flex-shrink:0}.login-switch{background:none;border:none;padding:0;margin-top:14px;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--ink-50);text-decoration:underline;text-underline-offset:3px;transition:color var(--d-micro) var(--ease)}.login-switch:hover{color:var(--ink-100)}.login-legal{position:relative;z-index:1;margin-top:28px;display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-50)}.login-legal .dot{color:var(--ink-30)}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}@keyframes slideIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){.login-card{animation:slideIn var(--d-panel) var(--ease) both}.view-enter{animation:slideIn var(--d-state) var(--ease)}}.admin-intro{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:18px;background:var(--sky-15);border:1px solid oklch(.86 .06 155);border-radius:var(--r-md);color:var(--sky-40)}.admin-intro .ai-ic{width:32px;height:32px;border-radius:50%;background:var(--sky-60);color:#fff;display:grid;place-items:center;flex-shrink:0}.admin-intro .ai-ic svg{width:16px;height:16px;stroke-width:1.75}.admin-intro strong{font-size:13px;font-weight:600;display:block}.admin-intro div div{font-size:12px;color:var(--sky-40);opacity:.85}.adm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px;flex-wrap:wrap}.adm-section-head h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.adm-section-head .sub{font-size:12px;color:var(--ink-50);margin-top:2px}.phase-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:border-color var(--d-micro) var(--ease),background var(--d-micro) var(--ease)}.phase-row:hover{border-color:var(--ink-30)}.phase-row.sel{border-color:var(--ink-100);box-shadow:0 0 0 1px var(--ink-100) inset;background:var(--paper-95)}.phase-row .ph-ord{width:26px;height:26px;border-radius:var(--r-sm);background:var(--paper-90);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-70)}.phase-row .ph-ord svg{width:14px;height:14px;stroke-width:1.5}.phase-row .ph-body{min-width:0}.phase-row .ph-name{font-size:14px;font-weight:600;color:var(--ink-100);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.phase-row .ph-meta{font-size:11px;color:var(--ink-50);margin-top:3px;font-family:var(--font-mono)}.icon-btn{width:32px;height:32px;border-radius:var(--r-md);display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--ink-70);transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease)}.icon-btn svg{width:15px;height:15px;stroke-width:1.5}.icon-btn:hover{background:var(--paper-90);color:var(--ink-100)}.icon-btn.danger:hover{background:var(--terra-15);color:var(--terra-58)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.adm-match{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:10px 12px;margin-bottom:7px}.adm-match .am-grp{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-50);width:56px}.adm-match .am-teams{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.adm-match .am-teams .am-vs{color:var(--ink-30);font-family:var(--font-mono)}.adm-match .am-teams strong{font-weight:500;color:var(--ink-100)}.adm-match .am-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--ink-100)}.adm-match .am-score.empty{color:var(--ink-30)}.adm-match .am-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-50);white-space:nowrap}.adm-match .am-actions{display:flex;gap:2px}.adm-status{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:var(--canopy-40)}.adm-status.error{color:var(--terra-58)}.adm-status svg{width:14px;height:14px;stroke-width:1.75}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:24px 16px;animation:fadeIn var(--d-state) var(--ease) both}.modal{background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-lg);width:100%;max-width:540px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn var(--d-panel) var(--ease) both}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--ink-15)}.modal-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.modal-head .modal-sub{font-size:12px;color:var(--ink-50);margin-top:4px}.modal-body{padding:18px 22px;overflow-y:auto;flex:1}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--ink-15);background:var(--paper-95)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full{grid-column:1 / -1}.form-lbl{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50)}.inp{font-family:inherit;font-size:var(--t-sm);color:var(--ink-100);background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);padding:9px 12px;height:40px;outline:none;width:100%;transition:border-color var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease)}.inp:focus{border-color:var(--sky-60);box-shadow:0 0 0 3px var(--sky-15)}select.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px}.team-select{position:relative}.team-select .ts-trigger{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:1px solid var(--ink-15);border-radius:var(--r-md);background:var(--paper-100);cursor:pointer;width:100%;font-family:inherit;font-size:var(--t-sm);color:var(--ink-100);text-align:left}.team-select .ts-trigger:hover{border-color:var(--ink-30)}.team-select.open .ts-trigger{border-color:var(--sky-60);box-shadow:0 0 0 3px var(--sky-15)}.team-select .ts-trigger .ts-ph{color:var(--ink-50)}.team-select .ts-trigger svg{width:14px;height:14px;color:var(--ink-50);margin-left:auto;flex-shrink:0}.team-select .ts-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--paper-100);border:1px solid var(--ink-15);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden}.team-select .ts-search{padding:8px;border-bottom:1px solid var(--ink-15)}.team-select .ts-search input{width:100%;height:34px;border:1px solid var(--ink-15);border-radius:var(--r-sm);padding:0 10px;font-family:inherit;font-size:13px;outline:none}.team-select .ts-search input:focus{border-color:var(--sky-60);box-shadow:0 0 0 3px var(--sky-15)}.team-select .ts-list{max-height:240px;overflow-y:auto;padding:4px}.team-select .ts-opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit}.team-select .ts-opt:hover{background:var(--paper-95)}.team-select .ts-opt.on{background:var(--sky-15)}.team-select .ts-opt .ts-name{font-size:13px;color:var(--ink-100);font-weight:500}.team-select .ts-opt .ts-code{font-family:var(--font-mono);font-size:10px;color:var(--ink-50);margin-left:auto}.team-select .ts-empty{padding:14px;text-align:center;font-size:12px;color:var(--ink-50)}.res-edit{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;background:var(--paper-95);border:1px solid var(--ink-15);border-radius:var(--r-md);margin-top:4px}.res-edit .re-team{font-family:var(--font-mono);font-size:12px;color:var(--ink-70);width:44px;text-align:center}.res-edit .am-vs{color:var(--ink-30);font-family:var(--font-mono)}.tswitch{width:38px;height:22px;border-radius:var(--r-pill);background:var(--ink-15);border:1px solid var(--ink-15);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--d-state) var(--ease)}.tswitch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--paper-100);transition:left var(--d-state) var(--ease);box-shadow:0 1px 2px #0f172a2e}.tswitch.on{background:var(--sky-60);border-color:var(--sky-60)}.tswitch.on:after{left:18px}.tswitch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tswitch-row .tsr-lbl{font-size:13px;color:var(--ink-100);font-weight:500}.tswitch-row .tsr-sub{font-size:11px;color:var(--ink-50);margin-top:2px}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.adm-match{grid-template-columns:1fr auto}.adm-match .am-grp{display:none}}@media(max-width:720px){.page-head h1{font-size:32px}.two-col,.special-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:1fr 1fr}.kpi-strip .kpi:first-child{grid-column:1 / -1}}@media(max-width:560px){.topbar-inner{padding:0 14px;gap:8px}.brand-name small,.user-btn .who{display:none}.main{padding:20px 14px 80px}.tabs-inner{padding:0 14px}.savebar{margin-left:-14px;margin-right:-14px;padding:12px 14px}.team .tname{display:none}.team-badge{width:34px;height:34px}.match-row{gap:6px}.champ-grid{grid-template-columns:1fr}}
