/* Generated from app.css (e4452753ae6e) by tools/build_css.py. Edit app.css, never this file. */
:root{--sy-brand: #0f3b52;--sy-brand-2: #1d6488;--sy-brand-3: #0a2a3b;--sy-ground-hi: #1a5672;--sy-surface-0: #fbfcfc;--sy-surface-1: #ffffff;--sy-surface-2: #f2f5f6;--sy-surface-3: #e8eef1;--sy-surface-inset: #f6f8f9;--sy-line: #dbe3e7;--sy-border: #c8d3d9;--sy-border-strong: #9fb1bb;--sy-text: #10202a;--sy-text-2: #3a4d58;--sy-text-muted: #526470;--sy-accent: #15587a;--sy-accent-strong: #0f3b52;--sy-accent-soft: #e2eef3;--sy-accent-border: #a8c7d6;--sy-on-accent: #ffffff;--sy-pos: #1e7a35;--sy-pos-soft: #e3f3e7;--sy-neg: #c00013;--sy-neg-soft: #fbe6e8;--sy-warm: #e8590c;--sy-warm-soft: #fde9dd;--sy-cool: #0f9b8e;--sy-cool-soft: #dcf2ef;--sy-side-h: #4a6170;--sy-side-a: #9a8b78;--sy-r-xs: 2px;--sy-r-sm: 8px;--sy-r-md: 14px;--sy-r-pill: 999px;--sy-space-1: 4px;--sy-space-2: 8px;--sy-space-3: 12px;--sy-space-4: 16px;--sy-space-5: 24px;--sy-space-6: 32px;--sy-space-7: 48px;--sy-space-8: 64px;--sy-shadow-1: 0 1px 2px rgba(15,59,82,.08);--sy-shadow-2: 0 6px 18px rgba(15,59,82,.12);--sy-shadow-3: 0 14px 44px rgba(15,59,82,.18);--sy-dur-fast: 120ms;--sy-dur: 200ms;--sy-dur-slow: 320ms;--sy-ease: cubic-bezier(.16,1,.3,1);--sy-control-h: 32px;--sy-control-fs: 13px;--chart-1: #15587a;--chart-2: #e8a400;--chart-3: #d7263d;--chart-4: #2f9e55;--chart-muted: #526470;--chart-grid: #dbe3e7;--chart-scale-1: #f2f5f6;--chart-scale-2: #cfe0e8;--chart-scale-3: #7fa9bf;--chart-scale-4: #ffd60a;--chart-scale-5: #ff3b30;--sy-font-display: 'Archivo','Inter',sans-serif;--sy-font-body: 'Inter',sans-serif;--bg: var(--sy-surface-0);--panel: var(--sy-surface-2);--surface: var(--sy-surface-1);--ink: var(--sy-text);--muted: var(--sy-text-muted);--line: var(--sy-line);--line-strong: var(--sy-border-strong);--accent: var(--sy-accent);--accent-hover: var(--sy-accent-strong);--on-accent: var(--sy-on-accent);--pos: #d70015;--neg: #17632b;--era: #a05a00;--era-bg: #fff3dd;--warm: var(--sy-warm);--warm-ink: #953a07;--cool: var(--sy-cool);--cool-ink: #09594f;--card-band: color-mix(in srgb,var(--accent) 7%,var(--panel));--warn-bg: #ffe5e3;--warn: #a3160a;--info-bg: var(--sy-accent-soft);--info: var(--sy-accent-strong);--hl: #fff0b3;--win: #34c759;--draw: #8e8e93;--loss: #ff3b30;--glass: rgba(255,255,255,.72);--win-ink: #17632b;--loss-ink: #c00013;--bar: color-mix(in srgb,var(--sy-text) 11%,transparent);--bar-up: rgba(232,89,12,.18);--bar-dn: rgba(15,155,142,.18);--all: var(--chart-muted);--all-op: .30;--ref: #ffcc00;--ref-op: .55;--track: var(--sy-surface-3);--banner-a: color-mix(in srgb,var(--sy-brand-2) 32%,var(--sy-surface-1));--banner-b: var(--sy-surface-inset);--banner-chip: rgba(255,255,255,.42);color-scheme: light}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--sy-surface-0: #0b2635;--sy-surface-1: #0c1d27;--sy-surface-2: #112633;--sy-surface-3: #17303f;--sy-surface-inset: #0a1820;--sy-line: #1f3a49;--sy-border: #2a4a5b;--sy-border-strong: #3b6075;--sy-text: #e4eef3;--sy-text-2: #b5c6cf;--sy-text-muted: #94aab6;--sy-accent: #6fb3d2;--sy-accent-strong: #8cc4dd;--sy-accent-soft: #133447;--sy-accent-border: #2b5c74;--sy-on-accent: #06161e;--sy-pos: #30d158;--sy-pos-soft: #12301f;--sy-neg: #ff6961;--sy-neg-soft: #3a1a1e;--sy-warm: #ff8a3d;--sy-warm-soft: #3a2414;--sy-cool: #2ec4b6;--sy-cool-soft: #0f2f2e;--sy-side-h: #9fb6c4;--sy-side-a: #c2b39f;--sy-shadow-1: 0 1px 2px rgba(0,8,12,.5);--sy-shadow-2: 0 6px 18px rgba(0,8,12,.55);--sy-shadow-3: 0 14px 44px rgba(0,8,12,.65);--chart-1: #6fb3d2;--chart-2: #ffd60a;--chart-3: #ff6961;--chart-4: #30d158;--chart-muted: #94aab6;--chart-grid: #1f3a49;--chart-scale-1: #112633;--chart-scale-2: #1d4a60;--chart-scale-3: #4f97b8;--chart-scale-4: #ffd60a;--chart-scale-5: #ff453a;--pos: #ff6961;--neg: #30d158;--era: #ffd60a;--era-bg: #3a2e05;--warm-ink: #ffa463;--cool-ink: #86e3da;--warn-bg: #3d1512;--warn: #ff8a80;--hl: #4a3b08;--win: #30d158;--draw: #8e8e93;--loss: #ff453a;--glass: rgba(12,29,39,.8);--win-ink: #30d158;--loss-ink: #ff8a85;--bar-up: rgba(255,138,61,.30);--bar-dn: rgba(46,196,182,.28);--all-op: .36;--ref: #ffd60a;--ref-op: .5;--banner-a: color-mix(in srgb,var(--sy-brand-2) 45%,var(--sy-surface-1));--banner-chip: rgba(245,245,247,.14);color-scheme: dark}
}
:root[data-theme="dark"]{--sy-surface-0: #0b2635;--sy-surface-1: #0c1d27;--sy-surface-2: #112633;--sy-surface-3: #17303f;--sy-surface-inset: #0a1820;--sy-line: #1f3a49;--sy-border: #2a4a5b;--sy-border-strong: #3b6075;--sy-text: #e4eef3;--sy-text-2: #b5c6cf;--sy-text-muted: #94aab6;--sy-accent: #6fb3d2;--sy-accent-strong: #8cc4dd;--sy-accent-soft: #133447;--sy-accent-border: #2b5c74;--sy-on-accent: #06161e;--sy-pos: #30d158;--sy-pos-soft: #12301f;--sy-neg: #ff6961;--sy-neg-soft: #3a1a1e;--sy-warm: #ff8a3d;--sy-warm-soft: #3a2414;--sy-cool: #2ec4b6;--sy-cool-soft: #0f2f2e;--sy-side-h: #9fb6c4;--sy-side-a: #c2b39f;--sy-shadow-1: 0 1px 2px rgba(0,8,12,.5);--sy-shadow-2: 0 6px 18px rgba(0,8,12,.55);--sy-shadow-3: 0 14px 44px rgba(0,8,12,.65);--chart-1: #6fb3d2;--chart-2: #ffd60a;--chart-3: #ff6961;--chart-4: #30d158;--chart-muted: #94aab6;--chart-grid: #1f3a49;--chart-scale-1: #112633;--chart-scale-2: #1d4a60;--chart-scale-3: #4f97b8;--chart-scale-4: #ffd60a;--chart-scale-5: #ff453a;--pos: #ff6961;--neg: #30d158;--era: #ffd60a;--era-bg: #3a2e05;--warm-ink: #ffa463;--cool-ink: #86e3da;--warn-bg: #3d1512;--warn: #ff8a80;--hl: #4a3b08;--win: #30d158;--draw: #8e8e93;--loss: #ff453a;--glass: rgba(12,29,39,.8);--win-ink: #30d158;--loss-ink: #ff8a85;--bar-up: rgba(255,138,61,.30);--bar-dn: rgba(46,196,182,.28);--all-op: .36;--ref: #ffd60a;--ref-op: .5;--banner-a: color-mix(in srgb,var(--sy-brand-2) 45%,var(--sy-surface-1));--banner-chip: rgba(245,245,247,.14);color-scheme: dark}
:root{--c-badge-y-rgb: 255 204 0;--c-card-r-rgb: 229 50 45;--c-card-y-rgb: 245 197 24;--c-glow-petrol: 29 100 136;--c-glow-steel: 59 127 166;--c-glow-teal: 47 163 154;--c-hero-warm: #ff9a52;--c-hero-cool: #3fe0d0;--c-range-r: 255 80 70;--c-scrim: 10 12 16;--c-splash: 245 245 247;--sy-black: 0 0 0;--sy-shade: 4 22 32;--sy-white: 255 255 255;--c-av-doubt: #f5c400;--c-av-doubt-ink: #8a6500;--c-av-risk: #ff9500;--c-av-risk-dk: #ffb340;--c-av-risk-ink: #a35a00;--c-badge-y: #ffcc00;--c-black: #000;--c-card-r: #e5322d;--c-card-y: #f5c518;--c-lead-other: #f07a1a;--c-logo-tile: #ebebef;--c-on-bright: #1d1d1f;--c-pchip-df: #2f80ed;--c-pchip-fw: #e5484d;--c-pchip-gk: #d9a900;--c-pchip-mf: #27ae60;--c-posn-df: #18744b;--c-posn-fw: #c43d6a;--c-posn-gk: #94640f;--c-posn-gk-fill: #f2c94c;--c-posn-mf: #2f6fd6;--c-rating-ink: #003d14;--c-rb-amb: #f2b42a;--c-rb-amb-dk: #f0b232;--c-rb-amb-ink: #3a2800;--c-rb-dkg: #187a41;--c-rb-dkg-dk: #1f8f4c;--c-rb-grn: #5dbb6b;--c-rb-grn-dk: #57c46a;--c-rb-grn-ink: #0c2c14;--c-rb-red: #d93b3b;--c-rb-red-dk: #e5534b;--c-res-draw-dk: #ffd60a;--c-res-draw-ink: #6e5000;--c-res-loss: #d70015;--c-res-loss-dk: #ff8a85;--c-res-loss-ink: #a3000f;--c-res-none: #8e8e93;--c-res-none-dk: #c7c7cc;--c-res-none-ink: #545458;--c-res-win: #248a3d;--c-res-win-dk: #30d158;--c-res-win-ink: #17632b;--c-splash-ink: #f5f5f7;--c-star-chart: #e3a51b;--c-star-on: #e0a100;--c-tier-amber-ink: #3d3000;--c-tier-low: #f0955a;--c-tier-low-bg: #ffc9a1;--c-tier-low-ink: #6b2c00;--c-tier-mid: #6ea8f0;--c-tier-mid-bg: #cfe3ff;--c-tier-mid-ink: #0b3a78;--c-tier-t10: #1e9e52;--c-tier-t25: #5cc98a;--c-tier-t25-bg: #7ee2a0;--c-tier-t25-ink: #0c3a1d;--c-venue-pin: #e2483d;--c-white: #fff}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-latin.woff2?v=2') format('woff2');unicode-range: U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306-030C,U+2009,U+2010-2011,U+2013-2015,U+2017-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+203E,U+2044,U+2052,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-latin-ext.woff2?v=2') format('woff2');unicode-range: U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+019D,U+01A0-01A1,U+01AF-01B0,U+01C4-01DC,U+01E6-01E7,U+01EA-01EB,U+01FA-021B,U+022A-022D,U+0230-0233,U+0237,U+1E9E,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2113}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-latin-ext-2.woff2?v=2') format('woff2');unicode-range: U+0259,U+0272,U+02B9-02BA,U+02C7,U+02C9,U+02D8-02D9,U+02DB,U+02DD,U+030F,U+0311-0313,U+031B,U+0323-0324,U+0326-0328,U+032E,U+0331,U+0335-0338,U+1E24-1E25,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1EA0-1EF9}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-cyrillic.woff2?v=2') format('woff2');unicode-range: U+2116}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-greek.woff2?v=2') format('woff2');unicode-range: U+0394,U+03A9,U+03BC,U+03C0}
@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('../fonts/Archivo-symbols.woff2?v=2') format('woff2');unicode-range: U+2190,U+2192,U+2194-2195,U+21A8,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E-221F,U+2229,U+222B,U+2248,U+2260-2261,U+2264-2265,U+2302,U+2310,U+2320-2321,U+25CA}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-latin.woff2') format('woff2');unicode-range: U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306-030A,U+030C,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-latin-ext.woff2') format('woff2');unicode-range: U+0100-0130,U+0132-0148,U+014A-0151,U+0154-01C3,U+01C5-024F,U+1E9E,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+2113}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-latin-ext-2.woff2') format('woff2');unicode-range: U+0250-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-02FF,U+030F,U+0313,U+0315,U+031B,U+0323,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036F,U+1E00-1E9B,U+1E9D,U+1E9F-1EFF,U+2C7C,U+2C7F,U+A7FF}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-cyrillic.woff2') format('woff2');unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-0479,U+0480-048F,U+0492-049D,U+04A0-04AF,U+04B2-04FF,U+052F,U+2DFF,U+A69F}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-greek.woff2') format('woff2');unicode-range: U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-03FF}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-symbols.woff2') format('woff2');unicode-range: U+2190,U+2192,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+2B06,U+2B12-2B13,U+2B1C,U+2B24}
@font-face{font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url('../fonts/InterVariable-Italic.woff2') format('woff2')}
*{box-sizing: border-box}
[hidden]{display: none !important}
html{font-family: var(--sy-font-body);font-feature-settings: 'cv11','ss03'}
html,body{overflow-x: clip}
body{margin: 0;color: var(--ink);font: 15px/1.45 var(--sy-font-body);letter-spacing: -.01em;-webkit-font-smoothing: antialiased}
small{font-size: max(12px,.83em)}
:root{--sy-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='.06'/%3E%3C/svg%3E")}
html{background-color: var(--bg);background-repeat: no-repeat;background-size: 100% 100vh;background-attachment: fixed;background-image: radial-gradient(60% 50% at 6% 0%,rgb(var(--c-card-y-rgb) / .18),transparent 72%),radial-gradient(50% 45% at 96% 10%,rgb(var(--c-glow-teal) / .30),transparent 72%),radial-gradient(70% 40% at 50% 0%,rgb(var(--c-glow-petrol) / .14),transparent 75%),linear-gradient(to bottom,color-mix(in srgb,var(--sy-brand) 8%,var(--bg)) 0,var(--bg) 70vh)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){background-color: var(--sy-brand-3);background-size: 220px 220px,100% 100vh,100% 100vh,100% 100vh,100% 100vh,100% 100vh,100% 100vh;background-repeat: repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-image: var(--sy-grain),linear-gradient(160deg,rgb(var(--sy-white) / .09),rgb(var(--sy-white) / .02) 55%,rgb(var(--sy-white) / .05)),radial-gradient(45% 40% at 4% 0%,rgb(var(--c-card-y-rgb) / .20),transparent 70%),radial-gradient(40% 40% at 100% 34%,rgb(var(--c-glow-teal) / .24),transparent 70%),radial-gradient(45% 38% at 0% 82%,rgb(var(--c-glow-steel) / .30),transparent 70%),radial-gradient(55% 45% at 100% 100%,rgb(var(--c-card-r-rgb) / .24),transparent 70%),radial-gradient(120% 100% at 0% 0%,var(--sy-ground-hi) 0%,var(--sy-brand) 45%,var(--sy-brand-3) 100%)}
}
:root[data-theme="dark"]{background-color: var(--sy-brand-3);background-size: 220px 220px,100% 100vh,100% 100vh,100% 100vh,100% 100vh,100% 100vh,100% 100vh;background-repeat: repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-image: var(--sy-grain),linear-gradient(160deg,rgb(var(--sy-white) / .09),rgb(var(--sy-white) / .02) 55%,rgb(var(--sy-white) / .05)),radial-gradient(45% 40% at 4% 0%,rgb(var(--c-card-y-rgb) / .20),transparent 70%),radial-gradient(40% 40% at 100% 34%,rgb(var(--c-glow-teal) / .24),transparent 70%),radial-gradient(45% 38% at 0% 82%,rgb(var(--c-glow-steel) / .30),transparent 70%),radial-gradient(55% 45% at 100% 100%,rgb(var(--c-card-r-rgb) / .24),transparent 70%),radial-gradient(120% 100% at 0% 0%,var(--sy-ground-hi) 0%,var(--sy-brand) 45%,var(--sy-brand-3) 100%)}
button,input,select,textarea,.tabulator,.tabulator *{font-family: var(--sy-font-body)}
select,input{font: inherit;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 4px 8px}
select:focus-visible,input:focus-visible,button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}
table thead.sr-head tr{height: 0 !important}
table thead.sr-head th{position: static !important;height: 0 !important;padding: 0 !important;border: 0 !important;font-size: 0 !important;line-height: 0 !important;overflow: hidden;background: none !important;box-shadow: none !important}
.dim:has(>.sr-only),td:has(>.sr-only){position: relative}
.skip{position: absolute;left: 12px;top: -48px;z-index: 50;padding: 8px 16px;border-radius: var(--sy-r-sm);background: var(--accent);color: var(--on-accent);font-weight: 600;text-decoration: none}
.skip:focus{top: 8px;outline: 2px solid var(--ink);outline-offset: 2px}
h1[tabindex="-1"]:focus{outline: none}
td.dim-blank>span[aria-hidden]{color: var(--muted)}
html{scroll-padding-top: calc(var(--hdr-h,56px) + 8px)}
.tabulator .tabulator-tableholder:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
@media (max-width: 720px){select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]){font-size: 16px !important}
select.mini,select.mini.wide{max-width: 100% !important}
}
:root{--hdr-h: 56px;--nav-mark: var(--ink);--page-w: 1700px}
#top{position: sticky;top: 0;z-index: 40;display: flex;align-items: center;gap: 8px;height: var(--hdr-h);padding: 0 max(12px,calc((100% - var(--page-w)) / 2 + 12px)) 0 max(16px,calc((100% - var(--page-w)) / 2 + 16px));background: var(--glass);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid var(--line)}
#top .logo{display: inline-flex;align-items: center;gap: 8px;flex: none;padding: 4px 8px 4px 4px;border-radius: var(--sy-r-sm);color: var(--ink);text-decoration: none}
:root{--mk-line: var(--sy-brand)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--mk-line: #d3e6df}
}
:root[data-theme="dark"]{--mk-line: #d3e6df}
.mark{fill: var(--mk-line)}
.mark .cut-r,.mark .rim{display: none}
@media (min-width: 721px) and (min-resolution: 1.5dppx){.mark .cut-s{display: none}
.mark .cut-r{display: inline}
}
@media (min-resolution: 2dppx){.mark .cut-s{display: none}
.mark .cut-r{display: inline}
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mark .rim{display: inline}
}
:root[data-theme="dark"] .mark .rim{display: inline}
#top .logo .mark{display: block;flex: none;width: auto;height: 32px}
#top .logo .mark-tag{display: none}
@media (min-width: 820px){#top .logo .mark:not(.mark-tag){display: none}
#top .logo .mark-tag{display: block}
}
@media (min-width: 721px) and (max-width: 779px){#top .logo .mark{height: 25px}
}
#top .menu{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;height: 100%}
#nav{display: flex;align-items: stretch;height: 100%;margin-left: 8px}
#nav a,#nav .morebtn{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 0 12px;font: inherit;font-size: 14px;font-weight: 500;color: var(--muted);text-decoration: none;background: none;border: 0;cursor: pointer;white-space: nowrap}
#nav a small{display: none}
#nav .nav-home{display: none}
#nav a.active,#nav .morebtn.active{color: var(--ink);font-weight: 600}
#nav>a.active::after,#nav .morebtn.active::after{content: "";position: absolute;left: 50%;bottom: -1px;width: 22px;height: 3px;margin-left: -11px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: var(--nav-mark)}
#nav .morebtn .car{display: inline-flex;color: var(--muted);transition: transform .15s}
#nav .morebtn .car svg{display: block}
#nav .more{position: relative;display: flex}
#nav .more.open .morebtn .car{transform: rotate(180deg)}
#nav .morelist{display: none;position: absolute;top: calc(100% + 6px);right: 0;width: 320px;padding: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 12px 40px rgb(var(--sy-shade) / .18)}
#nav .more.open .morelist{display: grid;gap: 4px}
#nav .morelist :is(a,.navfb){display: grid;grid-template-columns: 26px minmax(0,1fr);align-items: center;gap: 1px 12px;padding: 8px 12px;border-radius: var(--sy-r-sm);white-space: normal;color: var(--ink)}
#nav .morelist :is(a,.navfb) .ni{grid-row: span 2;display: inline-flex;color: var(--muted)}
#nav .morelist :is(a,.navfb) .ni svg{width: 20px;height: 20px;display: block}
#nav .morelist a.active .ni{color: var(--ink)}
#nav .morelist :is(a,.navfb) small{display: block;font-size: 12.5px;font-weight: 400;color: var(--muted);line-height: 1.3}
#nav .morelist a.active{background: var(--panel);font-weight: 600}
#nav .morelist .ml-sep{height: 1px;margin: 4px 12px;background: var(--line)}
#nav>a,#nav .morebtn{isolation: isolate;transition: color .15s}
#nav>a::before,#nav .morebtn::before{content: "";position: absolute;inset: 10px 2px;z-index: -1;border-radius: var(--sy-r-sm);background: transparent;transition: background .15s}
#nav .more.open .morebtn{color: var(--ink)}
#nav .more.open .morebtn::before{background: color-mix(in srgb,var(--ink) 10%,transparent)}
#nav>a:focus-visible,#nav .morebtn:focus-visible,#nav .morelist a:focus-visible{outline: none}
#nav>a:focus-visible::before,#nav .morebtn:focus-visible::before{background: color-mix(in srgb,var(--ink) 6%,transparent);box-shadow: 0 0 0 2px var(--accent)}
#nav .morelist :is(a,.navfb):focus-visible{box-shadow: inset 0 0 0 2px var(--accent)}
@media (hover: hover){#nav>a:hover,#nav .morebtn:hover{color: var(--ink)}
#nav>a:hover::before,#nav .morebtn:hover::before{background: color-mix(in srgb,var(--ink) 6%,transparent)}
#nav .more.open .morebtn:hover::before{background: color-mix(in srgb,var(--ink) 10%,transparent)}
#nav .morebtn:hover .car{color: var(--ink)}
#nav .morelist a{transition: background .15s}
#nav .morelist :is(a,.navfb):hover{background: var(--panel)}
}
@media (prefers-reduced-motion: reduce){#nav>a,#nav .morebtn,#nav>a::before,#nav .morebtn::before,#nav .morelist a{transition: none}
}
.quick{display: flex;align-items: center;gap: 8px;margin-left: auto}
.qk{position: relative}
#navtoggle{display: none}
.qbtn{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink);cursor: pointer;transition: background .15s,border-color .15s}
.qbtn svg{display: block}
.qk.open .qbtn,.qbtn[aria-expanded="true"]{background: color-mix(in srgb,var(--ink) 12%,transparent);border-color: var(--line-strong)}
@media (hover: hover){.qbtn:hover{background: color-mix(in srgb,var(--ink) 10%,transparent);border-color: var(--line)}
}
@media (prefers-reduced-motion: reduce){.qbtn{transition: none}
}
.qpop{display: none;position: absolute;top: calc(100% + 6px);right: 0;min-width: 220px;padding: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 12px 40px rgb(var(--sy-shade) / .18)}
.qk.open .qpop{display: grid;gap: 4px}
.qpop button{display: flex;align-items: baseline;gap: 8px;width: 100%;padding: 12px 12px;font: inherit;font-size: 14px;color: var(--ink);text-align: left;background: none;border: 0;border-radius: var(--sy-r-sm);cursor: pointer}
.qpop button small{font-size: 12.5px;color: var(--muted)}
.qpop button[aria-checked="true"]{background: var(--panel);font-weight: 600}
.qpop button[aria-checked="true"]::after{content: "✓";margin-left: auto;color: var(--accent);font-weight: 700}
.qpop-h{padding: 8px 12px 4px;font-size: 12px;font-weight: 700;color: var(--muted)}
.scrim,.drawer{display: none}
@media (prefers-reduced-motion: reduce){#nav .morebtn .car{transition: none}
}
@media (max-width: 720px){:root{--hdr-h: 52px}
#top{gap: 8px;padding: 0 8px 0 12px}
#top .logo{padding: 4px 4px}
#top .logo .mark{height: 25px}
@media (max-width: 359px){#top{gap: 8px;padding: 0 8px 0 12px}
#top .logo{padding: 4px 0}
#top .logo .mark{height: 21px}
.quick{gap: 4px}
}
#top .menu{display: none}
#navtoggle{display: inline-flex}
.scrim{display: block;position: fixed;inset: 0;z-index: 55;background: rgb(var(--c-scrim) / .45);opacity: 0;visibility: hidden;transition: opacity .2s,visibility 0s linear .2s}
.scrim.open{opacity: 1;visibility: visible;transition: opacity .2s,visibility 0s}
.drawer{display: flex;flex-direction: column;gap: 4px;position: fixed;top: 0;bottom: 0;left: 0;z-index: 60;width: min(310px,85%);padding: 12px 12px 24px;overflow-y: auto;overscroll-behavior: contain;background: var(--surface);border-right: 1px solid var(--line);box-shadow: 8px 0 40px rgb(var(--sy-shade) / .28);transform: translateX(-100%);visibility: hidden;transition: transform .22s ease,visibility 0s linear .22s}
.drawer.open{transform: none;visibility: visible;transition: transform .22s ease,visibility 0s}
body.drawer-open{overflow: hidden}
.dr-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 4px 12px}
.dr-brand{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.dr-mark{display: inline-flex;flex: none}
.dr-mark svg{display: block;width: auto;height: 25px}
.dr-x{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: var(--sy-r-sm);background: none;color: var(--muted);cursor: pointer}
.dr-x svg{display: block}
.dr-group + .dr-group{margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--line)}
.dr-h{margin: 0;padding: 4px 12px;font-size: 12px;font-weight: 700;color: var(--muted)}
.drawer :is(a,.navfb){display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 1px 12px;align-items: center;padding: 8px 12px;border-radius: var(--sy-r-sm);color: var(--ink);text-decoration: none}
.drawer :is(a,.navfb) .ni{grid-row: span 2;display: inline-flex;color: var(--muted)}
.drawer :is(a,.navfb) .ni svg{width: 20px;height: 20px;display: block}
.drawer :is(a,.navfb) .nl{font-size: 14.5px;font-weight: 600}
.drawer :is(a,.navfb) small{font-size: 12.5px;color: var(--muted);line-height: 1.3}
.drawer a.active{background: var(--panel)}
.drawer a.active .ni{color: var(--ink)}
}
@media (max-width: 720px) and (prefers-reduced-motion: reduce){.drawer,.scrim{transition: none}
}
select.mini{padding: 4px 8px;font-size: 13px;min-height: 28px;max-width: 110px}
.meta{color: var(--muted);font-size: 13px}
.crest{vertical-align: middle;object-fit: contain;flex: none;filter: var(--crest-halo,none)}
:root{--sy-halo-on-light: drop-shadow(0 0 .8px rgb(var(--sy-shade) / .9)) drop-shadow(0 0 1.6px rgb(var(--sy-shade) / .45));--sy-halo-on-dark: drop-shadow(0 0 .6px rgb(var(--sy-white) / .95)) drop-shadow(0 0 1.4px rgb(var(--sy-white) / .45));--halo-pale: var(--sy-halo-on-light)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--halo-pale: initial;--halo-dark: var(--sy-halo-on-dark)}
}
:root[data-theme="dark"]{--halo-pale: initial;--halo-dark: var(--sy-halo-on-dark)}
.crest.flag{border-radius: 50%;box-shadow: 0 0 0 1px var(--line);object-fit: cover}
.cflag{display: inline-block;width: 18px;height: 18px;flex: none;object-fit: cover;border-radius: 50%;vertical-align: middle;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}
.crest.ph{display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--line);color: var(--muted);font-weight: 700;line-height: 1}
.tl{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}
a{color: var(--accent);text-underline-offset: 2px}
.tlink,a.clink,table.mtab .refn a,.mb-club,.mb-r a{color: inherit;text-decoration: none;cursor: pointer}
@media (hover: hover){:is(.tlink,a.clink,table.mtab .refn a,.mb-club,.mb-r a):hover{color: var(--accent);text-decoration: underline}
}
:is(.tlink,a.clink,table.mtab .refn a,.mb-club,.mb-r a):focus-visible{color: var(--accent);text-decoration: underline;outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--sy-r-xs)}
.golink,.hb-link,.cb-arch,.ck>h3 a,.ov .hfacts .hgo,a.hi-open{color: var(--accent);font-weight: 600;text-decoration: none}
@media (hover: hover){:is(.golink,.hb-link,.cb-arch,.ck>h3 a,.ov .hfacts .hgo,a.hi-open):hover{text-decoration: underline}
}
.logo{vertical-align: middle;object-fit: contain}
.logo.logo-dark{--tile: 3px;--tile-r: 5px}
.cb-art .logo.logo-dark{--tile: 9px;--tile-r: 10px}
@media (max-width: 760px){.cb-art .logo.logo-dark{--tile: 6px}
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .logo.logo-dark{filter: none;border-radius: var(--tile-r);background: var(--c-logo-tile);box-shadow: 0 0 0 var(--tile) var(--c-logo-tile),0 0 0 calc(var(--tile) + 1px) rgb(var(--sy-white) / .22)}
}
:root[data-theme="dark"] .logo.logo-dark{filter: none;border-radius: var(--tile-r);background: var(--c-logo-tile);box-shadow: 0 0 0 var(--tile) var(--c-logo-tile),0 0 0 calc(var(--tile) + 1px) rgb(var(--sy-white) / .22)}
.tabulator .tabulator-cell .crest{vertical-align: middle}
.crest-hdr{display: flex;flex-direction: column;align-items: center;gap: 4px;font-size: 13px;line-height: 1.1;font-weight: 600;letter-spacing: .02em}
nav.crumbs{padding: 8px 12px}
@media (max-width: 720px){nav.crumbs{padding: 4px 8px}
}
.explain{display: none}
#crumbs{display: flex;align-items: center;gap: 12px}
#crumbs>.crumbs{flex: 1 1 auto;min-width: 0}
.hp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;flex: none;border: 1px solid var(--line);background: var(--surface);color: var(--ink);border-radius: var(--sy-r-pill);font: inherit;font-size: 13px;font-weight: 550;line-height: 1.2;padding: 4px 12px 4px 8px;margin: 4px 0 12px;cursor: pointer}
.hp-btn svg{color: var(--accent);flex: none}
.hp-btn:hover{background: var(--row-hover)}
.hp-btn[aria-expanded="true"]{background: color-mix(in srgb,var(--accent) 16%,var(--surface));border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}
.hp-btn:focus-visible,.hp-x:focus-visible,.hp-panel:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.hp-phone{width: 40px;height: 40px;padding: 0;margin: 0;border-radius: var(--sy-r-sm)}
.hp-phone svg{width: 20px;height: 20px}
.hp-at{display: flex;align-items: center;gap: 12px}
.hp-at>.hp-phone{margin: -2px 0 -2px auto;width: 36px;height: 36px;font-size: 13px}
.hp-fwrap{display: flex;gap: 8px;align-items: flex-start}
.hp-fwrap>details.fbar{flex: 1 1 auto;min-width: 0}
.hp-line{display: flex;justify-content: flex-end;margin: 0 0 8px}
@media (min-width: 721px){.hp-phone:not(.hp-both){display: none}
.hp-fwrap,.hp-line:not(:has(.hp-both)){display: contents}
}
.hp-panel{position: fixed;z-index: 60;display: flex;flex-direction: column;background: var(--surface);color: var(--ink);border: 1px solid var(--line);box-shadow: 0 12px 40px rgb(var(--sy-shade) / .18),0 2px 8px rgb(var(--sy-shade) / .08)}
.hp-panel[hidden]{display: none}
.hp-panel:focus{outline: none}
.hp-head{display: flex;align-items: center;gap: 8px;padding: 12px 12px 12px 16px;border-bottom: 1px solid var(--line);background: color-mix(in srgb,var(--accent) 7%,var(--surface))}
.hp-head h2{margin: 0;font-size: 14.5px;font-weight: 600}
.hp-ic{display: inline-flex;color: var(--accent)}
.hp-x{margin-left: auto;width: 32px;height: 32px;flex: none;border: 0;background: none;color: var(--muted);border-radius: var(--sy-r-sm);cursor: pointer;display: grid;place-items: center}
.hp-x:hover{background: color-mix(in srgb,var(--ink) 8%,var(--surface));color: var(--ink)}
.hp-body{overflow: auto;overscroll-behavior: contain;padding: 12px 20px 20px}
.hp-sec>ul{margin: 0;padding: 0 0 0 20px;display: grid;gap: 8px;font-size: 13.5px;line-height: 1.5}
.hp-sec>h3{margin: 0 0 8px;font-size: 13.5px;font-weight: 600}
.hp-sec + .hp-sec{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--line)}
.hp-sec{border-radius: var(--sy-r-sm)}
.hp-sec.hp-hit{animation: hp-hit 2.2s ease-out;border-top-color: transparent}
@keyframes hp-hit{0%,35%{background: color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow: 0 0 0 8px color-mix(in srgb,var(--accent) 14%,var(--surface))}
100%{background: transparent;box-shadow: 0 0 0 8px transparent}
}
.hp-body:has(.hp-card)::after{content: '';display: block;height: calc(100% - 80px)}
.hp-body ul ul{margin: 4px 0 0;padding-left: 20px;display: grid;gap: 4px}
.hp-body li>b{font-weight: 600}
.hp-body .chips-inline{display: inline-flex;gap: 4px;vertical-align: middle;margin-left: 4px}
.hp-grab{display: none}
@media (min-width: 721px){.hp-panel{top: 72px;right: 16px;bottom: 16px;width: 360px;border-radius: var(--sy-r-md);overflow: hidden;animation: hp-in-r .16s ease-out}
}
@media (max-width: 720px){.hp-panel{left: 0;right: 0;bottom: 0;height: 46vh;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;border-bottom: 0;animation: hp-in-b .18s ease-out;transition: transform .15s}
.hp-grab{display: block;padding: 8px 0 4px;cursor: grab;touch-action: none}
.hp-grab::before{content: '';display: block;width: 40px;height: 4px;border-radius: var(--sy-r-xs);margin: 0 auto;background: color-mix(in srgb,var(--ink) 25%,var(--surface))}
.hp-head{padding-top: 4px;background: var(--surface);touch-action: none}
.hp-sec>ul{font-size: 13px}
body.help-open main{padding-bottom: 46vh}
}
@keyframes hp-in-r{from{transform: translateX(16px);opacity: 0}
}
@keyframes hp-in-b{from{transform: translateY(40px);opacity: .4}
}
@media (prefers-reduced-motion: reduce){.hp-panel{animation: none;transition: none}
.hp-sec.hp-hit{animation: none;background: color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow: 0 0 0 8px color-mix(in srgb,var(--accent) 10%,var(--surface))}
}
@media print{.hp-panel,.hp-btn,.card-q{display: none !important}
}
main{padding: 16px 20px 40px;max-width: var(--page-w);margin: 0 auto}
h2{margin: 8px 0 4px;font-size: 22px;font-weight: 700;letter-spacing: -.025em}
h3{margin: 0 0 8px;font-size: 18px;font-weight: 600;letter-spacing: -.015em}
h3 .crest{margin-right: 4px}
.sub{color: var(--muted);margin: 4px 0 12px;font-size: 14px}
th.has-def,.tabulator-col.has-def .tabulator-col-title{text-decoration: underline dotted;text-decoration-color: var(--muted);text-underline-offset: 3px;cursor: help}
.tip{position: absolute;z-index: 50;max-width: min(320px,calc(100vw - 16px));white-space: pre-line;padding: 8px 12px;border-radius: var(--sy-r-sm);background: var(--ink);color: var(--bg);font-size: 13px;line-height: 1.4;font-weight: 400;letter-spacing: 0;text-decoration: none;box-shadow: 0 6px 20px rgb(var(--sy-shade) / .18);pointer-events: none}
.filters{display: flex;flex-wrap: wrap;gap: 8px 16px;align-items: flex-end;padding: 12px 12px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--sy-r-sm);margin-bottom: 12px}
.fld{display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--muted)}
.fld.chk{flex-direction: row;align-items: center;gap: 8px}
.fld.chk.hswitch{position: relative;margin-left: 0;gap: 8px;font-size: 13px}
.fld input[type=number]{width: 80px}
.fld input[type=date]{width: 140px}
.filters.cols{align-items: flex-start;gap: 8px 24px}
.fcol{display: flex;flex-direction: column;gap: 8px}
@media (max-width: 720px){.filters>.fcol,.filters>.fld{min-width: 0;max-width: 100%}
.filters .fld select{min-width: 0;max-width: 100%}
}
.fbar>.fbar-sum{display: none}
.fbar .fld.chg select,.fbar .fld.chg input:not([type=checkbox]){border-color: color-mix(in srgb,var(--accent) 55%,var(--line));background: color-mix(in srgb,var(--accent) 10%,var(--surface))}
.fbar-reset{display: inline-flex;align-items: center;gap: 4px;font: inherit;font-size: 13px;color: var(--accent);background: none;border: 0;border-radius: var(--sy-r-sm);padding: 4px 4px;cursor: pointer}
.fbar-reset:hover .fbar-reset-t{text-decoration: underline}
.fbar-reset-ic{display: inline-flex}
@media (min-width: 721px){.fbar .filters:not(.cols){align-items: center;gap: 8px 12px;padding: 0 4px;background: transparent;border: 0;border-radius: 0;margin-bottom: 12px}
.fbar .filters:not(.cols)>.fld{font-size: 12.5px}
.fbar .filters:not(.cols)>.fld:not(.chk){flex-direction: row;align-items: center;gap: 4px}
.fbar .filters:not(.cols) select,.fbar .filters:not(.cols) input:not([type=checkbox]){font-size: 12.5px;padding: 4px 4px}
.fbar .filters:not(.cols) input[type=number]{width: 56px}
.fbar .filters>.fbar-reset{margin-left: auto;padding: 4px}
.fbar .filters>.fbar-reset:hover{background: color-mix(in srgb,var(--accent) 12%,transparent)}
.fbar-reset-t{display: none}
.fbar .filters.cols>.fbar-reset{align-self: flex-end}
.fbar .filters>.fbar-aside{margin-left: auto}
.fbar .filters>.fbar-aside ~ .fbar-reset{margin-left: 0}
}
.fbar-aside{display: inline-flex;align-items: center;gap: 8px;flex: none}
@media (max-width: 720px){.fbar>.fbar-sum{display: flex;align-items: center;gap: 8px;list-style: none;padding: 8px 12px;font-size: 14px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--sy-r-sm);margin-bottom: 12px;cursor: pointer}
.fbar>.fbar-sum::-webkit-details-marker{display: none}
.fbar>.fbar-sum::after{content: '';flex: none;width: 7px;height: 7px;margin: 0 4px 4px 0;border: solid var(--muted);border-width: 0 2px 2px 0;transform: rotate(45deg)}
.fbar[open]>.fbar-sum::after{margin: 4px 4px 0 0;transform: rotate(-135deg)}
.fbar .fbar-ic{display: inline-flex;color: var(--muted)}
.fbar>.fbar-sum b{font-weight: 600}
.fbar-sum-t{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--muted)}
.fbar-sum-t::before{content: '· '}
.fbar-sum-t.chg{color: var(--accent)}
.fbar[open]>.fbar-sum{margin-bottom: 0;border-bottom: 0;border-radius: var(--sy-r-sm) var(--sy-r-sm) 0 0}
.fbar[open]>.filters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: end;border-radius: 0 0 var(--sy-r-sm) var(--sy-r-sm)}
.fbar .filters>.fcol{min-width: 0}
.fbar .filters>.fld.wide{grid-column: 1 / -1}
.fbar .filters .fld select,.fbar .filters .fld input:not([type=checkbox]){width: 100%}
.fbar .filters>.fbar-reset{justify-self: start}
.fbar-reset-ic{display: none}
.fbar .filters>.fbar-aside{display: none}
}
.fld span[data-def]{text-decoration: underline dotted;text-decoration-color: var(--line-strong);text-underline-offset: 3px;cursor: help}
.cpk{position: relative;min-width: 0;max-width: 100%}
.cpk-btn{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;box-sizing: border-box;font: inherit;font-size: 13.5px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 4px 28px 4px 12px;cursor: pointer;position: relative;white-space: nowrap}
.cpk-btn>.t{overflow: hidden;text-overflow: ellipsis;min-width: 0}
.cpk-btn::after{content: '';position: absolute;right: 10px;top: 50%;width: 6px;height: 6px;border-right: 1.6px solid var(--muted);border-bottom: 1.6px solid var(--muted);transform: translateY(-70%) rotate(45deg)}
.cpk-btn[aria-expanded="true"]{border-color: var(--accent)}
.cpk-btn.chg{background: color-mix(in srgb,var(--accent) 10%,var(--surface));border-color: color-mix(in srgb,var(--accent) 55%,var(--line))}
.cpk-btn img{width: 18px;height: 18px;object-fit: contain;flex: none}
.cpk-btn .cty{color: var(--muted)}
.cpk-pan{position: absolute;z-index: 40;top: calc(100% + 4px);left: 0;width: max(100%,320px);max-width: min(380px,calc(100vw - 32px));box-sizing: border-box;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 12px 34px rgb(var(--sy-shade) / .16);display: flex;flex-direction: column;max-height: min(460px,70vh);color: var(--ink);text-align: left}
.cpk-pan[hidden]{display: none}
.cpk-head{display: grid;gap: 8px;padding: 12px 12px 8px;border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.cpk-head:empty{display: none}
.cpk-search{font: inherit;font-size: 13.5px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--bg);color: var(--ink);width: 100%;box-sizing: border-box}
.cpk-pre{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none}
.cpk-pre::-webkit-scrollbar{display: none}
.cpk-pre button{flex: none;font: inherit;font-size: 12.5px;padding: 4px 12px;border-radius: var(--sy-r-pill);border: 1px solid var(--line);background: var(--bg);color: var(--ink);cursor: pointer;white-space: nowrap}
.cpk-pre button.on{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}
.cpk-list{overflow-y: auto;overscroll-behavior: contain;padding: 4px 0 8px}
.cpk-grp{display: flex;align-items: center;gap: 8px;padding: 8px 12px 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.cpk-grp.on{color: var(--accent)}
.cpk-grp img{width: 14px;height: 14px;object-fit: contain}
.cpk-grp button{margin-left: auto;font: inherit;font-size: 12px;letter-spacing: 0;text-transform: none;font-weight: 500;color: var(--accent);background: none;border: 0;cursor: pointer;padding: 0 4px}
.cpk-opt{display: flex;align-items: center;gap: 8px;padding: 8px 12px;min-height: 34px;box-sizing: border-box;cursor: pointer;font-size: 13.5px}
.cpk-opt:hover,.cpk-opt.hi{background: var(--row-hover)}
.cpk-opt img,.cpk-nl{width: 18px;height: 18px;object-fit: contain;flex: none}
.cpk-opt .nm{flex: 1 1 auto;min-width: 0;line-height: 1.25;overflow-wrap: anywhere}
.cpk-opt .aux{flex: none;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.cpk-opt .ck{flex: none;width: 16px;color: var(--accent);font-weight: 700;text-align: center}
.cpk-opt[aria-disabled="true"]{opacity: .45;cursor: not-allowed}
.cpk-opt.nil .nm,.cpk-opt.nil img,.cpk-opt.nil .cpk-nl{opacity: .5}
.cpk-hint{margin: 0;font-size: 12px;color: var(--muted)}
.cpk-grp.lead{color: var(--ink)}
.cpk-opt .nm .cty{color: var(--muted)}
.cpk-opt .sw{flex: none;position: relative;width: 30px;height: 18px;border-radius: var(--sy-r-pill);background: var(--line);transition: background .15s}
.cpk-opt .sw::after{content: '';position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--c-white);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .25);transition: transform .15s}
.cpk-opt[aria-selected="true"] .sw{background: var(--accent)}
.cpk-opt[aria-selected="true"] .sw::after{transform: translateX(12px)}
@media (prefers-reduced-motion: reduce){.cpk-opt .sw,.cpk-opt .sw::after{transition: none}
}
.cpk-empty{margin: 8px 12px;padding: 8px 12px;border-radius: var(--sy-r-sm);font-size: 12.5px;background: color-mix(in srgb,var(--warm) 14%,var(--surface))}
.cpk-none{padding: 12px 12px;font-size: 13px;color: var(--muted)}
.cpk-foot{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-top: 1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size: 12.5px;color: var(--muted)}
.cpk-foot .sp{flex: 1}
.cpk-foot button{font: inherit;font-size: 13px;padding: 4px 16px;border-radius: var(--sy-r-sm);border: 1px solid var(--accent);background: var(--accent);color: var(--on-accent);cursor: pointer}
.cpk-foot button:disabled,.cpk-sheet-x button:disabled{opacity: .4;cursor: not-allowed}
.cpk-sheet-x,.cpk-back{display: none}
.fbar .fld.fcpk.chg .cpk-btn{border-color: color-mix(in srgb,var(--accent) 55%,var(--line))}
@media (min-width: 721px){.fbar .filters:not(.cols) .cpk-btn{font-size: 12.5px;padding-block: 4px}
}
@media (max-width: 720px){.cpk,.cpk-btn{width: 100%}
.cpk-btn{font-size: 14px;padding: 8px 32px 8px 12px}
.cpk-btn,.cpk-btn>.t{white-space: normal;text-align: left}
.cpk-btn>.t{overflow: visible}
.cpk-pan.inline{position: static;width: 100%;max-width: none;margin-top: 8px;box-shadow: none;max-height: none}
.cpk-pan.sheet{position: fixed;left: 0;right: 0;bottom: 0;top: auto;width: auto;max-width: none;max-height: 86vh;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;z-index: 60}
.cpk-back.on{display: block;position: fixed;inset: 0;background: rgb(var(--sy-black) / .38);z-index: 59}
.cpk-pan.sheet .cpk-sheet-x{display: flex;align-items: center;justify-content: space-between;padding: 8px 8px 0 16px;font-weight: 650}
.cpk-pan.sheet .cpk-sheet-x button{font: inherit;font-size: 14px;font-weight: 600;color: var(--accent);background: none;border: 0;padding: 0 8px;min-height: 44px;cursor: pointer}
.cpk-opt{min-height: 44px;font-size: 14px}
.cpk-search{font-size: 16px}
.cpk-pre button{padding: 8px 12px;font-size: 13px}
.ck>h3 .cpk,.ck>h3 .cpk-btn{width: auto}
.ck>h3 .cpk-btn .lbl{display: none}
}
@media (pointer: coarse){.cpk-btn{min-height: 44px}
.cpk-grp button{min-height: 32px;padding: 0 8px}
}
.info{display: inline-flex;color: var(--muted);cursor: help;border-radius: 50%}
.info:hover,.info:focus-visible{color: var(--ink)}
.rt-info{display: inline-flex;align-items: center;vertical-align: middle;margin-left: 4px;padding: 0;border: 0;background: none;color: var(--muted);cursor: help;border-radius: 50%;line-height: 0;font: inherit}
.rt-info svg{display: block}
.foot>.rt-info:first-child{margin: 0 8px 0 0}
.rt-info:hover,.rt-info:focus-visible{color: var(--ink)}
.tip.tip-link{pointer-events: auto}
.tip a{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 2px}
tr.term-hit>td{background: color-mix(in srgb,var(--accent) 16%,var(--surface));transition: background 1.2s ease-out}
.btn{font: inherit;padding: 4px 12px;border-radius: var(--sy-r-pill);border: 1px solid var(--accent);background: var(--accent);color: var(--on-accent);cursor: pointer;transition: background .15s}
.btn:hover{background: var(--accent-hover);border-color: var(--accent-hover)}
.nf{max-width: 560px;margin: 28px auto;padding: 24px 24px}
.nf h2{margin: 0 0 8px;font-size: 20px;line-height: 1.25}
.nf p{margin: 0 0 16px;color: var(--muted);font-size: 14px}
.nf .nf-go{display: flex;gap: 12px;margin: 0}
.nf-go .btn{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 4px 20px;font-size: 14px;font-weight: 600;text-decoration: none}
.nf-go .btn.quiet{background: transparent;color: var(--accent)}
.nf-go .btn.quiet:hover{background: var(--row-hover)}
@media (max-width: 720px){.nf{margin: 8px 0 12px;padding: 20px 16px}
.nf .nf-go{flex-direction: column}
.nf-go .btn{min-height: 44px}
}
.notes{display: flex;flex-direction: column;gap: 4px;margin-bottom: 8px}
.note{padding: 8px 12px;border-radius: var(--sy-r-sm);font-size: 13.5px}
.note.warn{background: var(--warn-bg);color: var(--warn)}
.note.info{background: var(--info-bg);color: var(--info)}
.note.era{background: var(--era-bg);color: var(--era)}
.card{--cp: 14px;background: var(--panel);border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius: var(--sy-r-md);padding: var(--cp);margin-bottom: 12px;overflow-x: auto}
.card.fc>.card-hd{margin: calc(-1 * var(--cp)) calc(-1 * var(--cp)) 12px;border-radius: calc(var(--sy-r-md) - 1px) calc(var(--sy-r-md) - 1px) 0 0;background: var(--card-band);border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size: 15px}
.card.fc>.card-hd:not(:has(.card-h)){padding: 8px var(--cph,var(--cp))}
.card.fc.shut>.card-hd{margin-bottom: calc(-1 * var(--cp));border-bottom: 0;border-radius: calc(var(--sy-r-md) - 1px)}
.card-h{all: unset;box-sizing: border-box;display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px var(--cph,var(--cp));cursor: pointer;border-radius: inherit}
.card-h .card-t{flex: 1 1 auto;min-width: 0}
.card-h .card-c{flex: none;display: grid;place-items: center;color: var(--muted);transition: transform .15s}
.card.fc.shut .card-h .card-c{transform: rotate(-90deg)}
.card-h:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
@media (hover: hover){.card-h:hover .card-c{color: var(--ink)}
}
.card-h.card-hq{cursor: pointer;user-select: none}
.card-h.card-hq .card-t{flex: 0 1 auto}
.card-h.card-hq .card-c{all: unset;box-sizing: border-box;flex: none;display: grid;place-items: center;width: 32px;height: 32px;margin: -8px -8px -8px 0;border-radius: var(--sy-r-sm);color: var(--muted);cursor: pointer;position: relative;transition: transform .15s}
.card.fc.shut .card-h.card-hq .card-c{transform: rotate(-90deg)}
.card-hdq{display: flex;align-items: center;gap: 4px}
.card-q{all: unset;box-sizing: border-box;flex: none;display: grid;place-items: center;width: 32px;height: 32px;margin: -8px auto -8px -4px;border-radius: var(--sy-r-sm);color: var(--muted);cursor: pointer;position: relative}
.card-q svg{width: 17px;height: 17px}
.ck>h3 .card-q{margin: -8px 0 -8px 4px;vertical-align: middle;display: inline-grid}
.card-q.on{color: var(--accent);background: color-mix(in srgb,var(--accent) 16%,var(--surface))}
.card-h.card-hq .card-c:focus-visible,.card-q:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
@media (hover: hover){.card-q:hover{color: var(--accent);background: var(--row-hover)}
.card-h.card-hq:hover .card-c{color: var(--ink)}
}
.grid2{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(560px,100%),1fr));gap: 12px}
.grid2>.card{margin: 0}
.grid2>.card.fc.shut{align-self: start}
.chart{width: 100%;min-height: 120px}
table.stat{border-collapse: collapse;width: 100%;font-size: 13.5px;line-height: 1.3}
table.stat th,table.stat td{padding: 8px 8px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: middle}
table.stat th{vertical-align: bottom}
table.stat th{color: var(--muted);font-weight: 600;font-size: 13px}
table.stat td.num,table.stat th.num{text-align: center;font-variant-numeric: tabular-nums}
table.stat td.tx,table.stat th.tx{text-align: left}
table.stat th.grp{text-align: center}
table.stat th.grp-hdr{text-align: center;color: var(--ink);padding-bottom: 4px}
table.stat th.grp-hdr:empty{border-left: 0}
table.stat th.grp,table.stat td.grp{border-left: 1px solid var(--line)}
table.stat td.strong{font-weight: 700}
table.stat td.muted{color: var(--muted);font-size: 13px}
table.stat tr[onclick],table.stat tbody tr:has(td){cursor: default}
.pos{color: var(--pos);font-weight: 600}
.neg{color: var(--neg);font-weight: 600}
.wc{--wc-c: var(--warm);--wc-i: var(--warm-ink);--wc: .4}
.wc.dn{--wc-c: var(--cool);--wc-i: var(--cool-ink)}
.wc.w2{--wc: .6}
.wc.w3{--wc: .8}
.wc.w4{--wc: 1}
.wc:not(.tile),.tile.wc .v{background: color-mix(in srgb,var(--wc-c) calc(var(--wc) * 30%),transparent);color: var(--wc-i);font-weight: 600}
span.wc,.tile.wc .v{padding: 0 8px;border-radius: var(--sy-r-sm)}
.tile.wc .v{display: inline-block}
.unlikely{opacity: .4;transition: opacity .15s}
.unlikely:focus-within,.unlikely.open,.unlikely[aria-expanded="true"],.unlikely:has([aria-expanded="true"]),:is(tr,.prow):is(:focus-within,.open,[aria-expanded="true"]) .unlikely{opacity: 1}
@media (hover: hover){.unlikely:hover,:is(tr,.prow):hover .unlikely{opacity: 1}
}
@media (prefers-reduced-motion: reduce){.unlikely{transition: none}
}
.hitr{display: inline-grid;grid-template-columns: auto auto;align-items: center;column-gap: 8px;row-gap: 4px;font-variant-numeric: tabular-nums;white-space: nowrap;vertical-align: middle}
.hitr>b{font-weight: 600}
.hitr>small{font-size: 12px;color: var(--muted)}
.wc .hitr>small{color: inherit}
.hitr .hb{grid-column: 1 / -1;grid-row: 2;display: block;width: 100%;min-width: 56px;height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface));overflow: hidden}
.hitr .hb i{display: block;height: 100%;background: color-mix(in srgb,var(--win) 65%,var(--surface))}
.hitr.sm{grid-template-columns: auto 48px auto}
.hitr.sm .hb{grid-column: 2;grid-row: 1;min-width: 0}
.ev-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(124px,1fr));gap: 8px;margin: 12px 0 8px}
.ev-strip .tile{padding: 8px 12px;border-radius: var(--sy-r-sm)}
.ev-strip .tile.has-ti{padding-right: 28px}
.ev-strip .tile .l{font-size: 12px;line-height: 1.3}
.ev-strip .tile .v{font-size: 15px;font-weight: 600;margin-top: 4px}
.ev-strip .tile .d{font-size: 12px}
.ev-strip .ev-m{background: color-mix(in srgb,var(--accent) 8%,var(--surface))}
.ev-strip .ev-m .v{font-size: 22px;font-weight: 700;margin-top: 4px}
.ev-strip .tile.far.up{border-color: var(--warm);box-shadow: inset 0 0 0 1px var(--warm)}
.ev-strip .tile.far.dn{border-color: var(--cool);box-shadow: inset 0 0 0 1px var(--cool)}
.ev-strip .hitr{display: grid;width: 100%;grid-template-columns: auto 1fr}
.ev-strip .hitr>small{justify-self: end}
.ev-trust{font-size: 13px;line-height: 1.6;min-height: 1.6em;color: var(--muted);margin: 8px 0 4px}
.ev-trust>b{color: var(--ink);font-weight: 600}
.ev-trust .hitr{margin: 0 4px}
.ev-trust .ev-link{white-space: nowrap}
.ev-trust.foot{margin: 8px 4px 0}
@media (max-width: 720px){.ev-strip{grid-template-columns: 1fr 1fr}
.ev-strip .ev-m{grid-column: 1 / -1}
.ev-strip .tile{padding: 8px 12px}
.ev-strip .tile.has-ti{padding-right: 24px}
.ev-strip .hitr{column-gap: 4px}
}
.bar{background-repeat: no-repeat;background-origin: padding-box}
.bar.bar-pct{background-image: linear-gradient(90deg,var(--bar) var(--w),transparent var(--w))}
.bar.bar-up{background-image: linear-gradient(90deg,transparent 50%,var(--bar-up) 50%,var(--bar-up) calc(50% + var(--w) / 2),transparent calc(50% + var(--w) / 2))}
.bar.bar-dn{background-image: linear-gradient(90deg,transparent calc(50% - var(--w) / 2),var(--bar-dn) calc(50% - var(--w) / 2),var(--bar-dn) 50%,transparent 50%)}
.era{color: var(--era);font-style: italic}
td.partial{color: var(--era)}
.hl{background: var(--hl) !important}
.tabulator .tabulator-row .tabulator-cell.hl{background: var(--hl)}
.tabulator .tabulator-row.hl{background: var(--hl)}
.tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;margin: 8px 0 12px}
.tiles[style*="--tc"]{grid-template-columns: repeat(var(--tc),minmax(0,1fr))}
.tile{background: var(--panel);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 12px 16px;min-width: 0}
.tile .v{font-size: 22px;font-weight: 700}
.tile .l{color: var(--muted);font-size: 13px}
.tile .d{color: var(--muted);font-size: 12px}
.chips{display: flex;flex-wrap: wrap;gap: 8px}
.chip{font: inherit;font-size: 13px;padding: 4px 8px;border-radius: var(--sy-r-md);border: 1px solid var(--line);background: var(--bg);color: var(--ink);cursor: pointer;display: inline-flex;align-items: center;gap: 4px}
.chip.on{background: var(--accent);color: var(--on-accent);border-color: var(--accent)}
.x{font: inherit;border: none;background: transparent;color: var(--muted);cursor: pointer;font-size: 16px;line-height: 1}
.form{display: inline-flex;gap: 4px}
.form span{display: inline-block;width: 16px;height: 16px;border-radius: var(--sy-r-xs);font-size: 12px;line-height: 16px;text-align: center;color: var(--c-on-bright);font-weight: 700}
.form span[data-def]{cursor: help}
.tip .tipfx{display: flex;align-items: center;gap: 8px;margin-top: 4px}
.tip .tipfx .crest{width: 32px;height: 32px;flex: none}
.tip .tipfx-l{display: flex;flex-direction: column;line-height: 1.35}
.tip .tipfx-l b{font-size: 15px;font-variant-numeric: tabular-nums}
.form .W{background: var(--win)}
.form .D{background: var(--draw)}
.form .L{background: var(--loss)}
.fnd-ask{display: flex;flex-direction: column;gap: 12px}
.fnd-qwrap{position: relative}
.fnd-omni{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 8px;min-height: 48px;box-sizing: border-box;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--sy-r-md);background: var(--surface);cursor: text}
.fnd-omni:focus-within{outline: 2px solid var(--accent);outline-offset: -1px}
.fnd-qi{display: inline-flex;color: var(--muted);flex: none}
.fnd-cpk{display: inline-flex;flex: none;max-width: 100%}
.fnd-cpk .cpk-btn{min-height: 32px;border-radius: var(--sy-r-pill)}
.fnd-chosen{display: contents}
.fnd-chip{display: inline-flex;align-items: center;gap: 8px;height: 32px;box-sizing: border-box;max-width: 100%;padding: 0 4px 0 12px;border-radius: var(--sy-r-pill);font-size: 13.5px;white-space: nowrap;background: color-mix(in srgb,var(--accent) 12%,var(--surface));border: 1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}
.fnd-chip>span:not(.fnd-ri){overflow: hidden;text-overflow: ellipsis;min-width: 0}
.fnd-chip .fnd-ri{display: inline-flex;color: var(--muted)}
.fnd-chip .fnd-ri svg{width: 14px;height: 14px}
.fnd-chip .x{width: 24px;height: 24px;flex: none;border: 0;border-radius: 50%;background: none;color: var(--muted);font: inherit;font-size: 16px;line-height: 1;cursor: pointer}
.fnd-chip .x:hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink)}
.fnd-q{flex: 1 1 180px;min-width: 120px;border: 0;outline: 0;background: transparent;color: var(--ink);font: inherit;font-size: 15px;padding: 8px 4px}
.fnd-hits{position: absolute;z-index: 30;left: 0;top: calc(100% + 4px);width: min(480px,100%);max-height: 60vh;overflow-y: auto;box-sizing: border-box;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 10px 30px rgb(var(--sy-shade) / .14);padding: 8px}
.fnd-hg{font-size: 12px;font-weight: 650;color: var(--muted);padding: 8px 8px 4px}
.fnd-h{display: flex;align-items: center;gap: 8px;padding: 8px;border-radius: var(--sy-r-sm);cursor: pointer;font-size: 14px}
.fnd-h.on,.fnd-h:hover{background: var(--row-hover)}
.fnd-h .nm{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.fnd-h small{margin-left: auto;padding-left: 12px;color: var(--muted);font-size: 12.5px;white-space: nowrap}
.fnd-hm{padding: 8px;color: var(--muted);font-size: 13px}
.fnd-qline{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}
.fnd-fwrap{position: relative;margin-left: auto}
.fnd-fbtn{display: inline-flex;align-items: center;gap: 8px}
.fnd-fbtn.on{border-color: color-mix(in srgb,var(--accent) 50%,var(--line));background: color-mix(in srgb,var(--accent) 10%,var(--surface))}
.fnd-fi{display: inline-flex}
.fnd-fn{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 4px;box-sizing: border-box;border-radius: var(--sy-r-sm);background: var(--accent);color: var(--c-white);font-size: 12px;font-weight: 700}
.fnd-fpan{position: absolute;z-index: 30;right: 0;top: calc(100% + 6px);width: min(480px,92vw);box-sizing: border-box;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 10px 30px rgb(var(--sy-shade) / .16);padding: 12px 16px}
.fnd-fhd{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}
.fnd-fhd b{font-size: 15px}
.fnd-fdone,.fnd-freset{border: 0;background: none;color: var(--accent);font: inherit;font-weight: 600;cursor: pointer;padding: 8px 4px}
.fnd-freset{margin-left: auto;margin-right: 12px;font-weight: 500}
.fnd-fback{display: none}
.fnd-ask .fnd-size{margin: 0}
.fnd-fpan form.filters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px;align-items: start;padding: 0;margin: 0;background: none;border: 0}
.fnd-fpan form.filters>*{min-width: 0}
.fnd-fpan form.filters select,.fnd-fpan form.filters input:not([type=checkbox]){width: 100%;box-sizing: border-box}
.fnd-fpan form.filters>.fld.fseg{grid-column: 1 / -1}
.fnd-ask{margin-bottom: 4px}
@media (max-width: 720px){.fnd-qline .dt-seg{flex: 1 1 auto}
.fnd-fbtn .fnd-fl{display: none}
.fnd-fwrap{position: static;margin-left: 0}
.fnd-fpan{position: fixed;left: 0;right: 0;bottom: 0;top: auto;width: auto;max-height: 80vh;overflow-y: auto;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;padding: 12px 16px 20px;z-index: 61}
.fnd-fback:not([hidden]){display: block;position: fixed;inset: 0;background: rgb(var(--sy-black) / .32);z-index: 60}
}
.fnd-main{display: flex;flex-direction: column;gap: 16px;min-width: 0}
.fnd-head h2{margin: 0 0 4px;font-size: 27px;font-weight: 700;letter-spacing: -.025em;line-height: 1.1}
.fnd-head .sub{margin: 0}
.fnd-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}
.fnd-tiles .tile{min-width: 0}
.fnd-vs{display: flex;flex-direction: column;gap: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);padding: 12px 16px}
.fnd-vs .vsrow{display: flex;align-items: center;gap: 12px;font-size: 13px}
.fnd-vs .vsl{width: 116px;flex: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.fnd-vs .vsl.opp{color: var(--muted)}
.fnd-vs .vsb{flex: 1 1 auto;height: 11px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--line) 55%,transparent);position: relative}
.fnd-vs .vsb::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: var(--w,0%);border-radius: var(--sy-r-sm);background: var(--accent)}
.fnd-vs .vsrow.opp .vsb::after{background: var(--loss)}
.fnd-vs .vsn{width: 168px;flex: none;text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}
.fnd-colbar{margin: 0 4px}
.fnd-colbar>.sub{margin: 0}
.fnd-pager:empty{display: none}
.fnd-lines table.fxm th.n,.fnd-lines table.fxm td.n{text-align: center;font-variant-numeric: tabular-nums}
.fnd-lines table.fxm td.n{min-width: 34px}
.fnd-lines table.fxm td.n.pair{min-width: 60px}
.fnd-lines table.fxm td.n.tot{font-weight: 650}
.fnd-lines table.fxm td.n .wc{display: inline-block;min-width: 22px;padding: 1px 4px;border-radius: var(--sy-r-sm)}
.fnd-lines table.fxm td.fnd-ht{text-align: center;color: var(--muted);font-variant-numeric: tabular-nums}
.fnd-dot{color: var(--muted)}
i.fnd-red{--mk: var(--c-card-r);display: inline-block;vertical-align: -1px;width: 8px;height: 11px;margin-left: 4px;border-radius: var(--sy-r-xs);background: var(--mk);box-shadow: 0 0 0 1px color-mix(in srgb,var(--mk) 70%,var(--c-black))}
i.fnd-red.y2{background: linear-gradient(135deg,var(--c-card-y) 50%,var(--mk) 50%)}
.fnd-arch .fxm-ph .fxm-nm.won{font-weight: 650}
.fnd-arch .fxm-ph .fxm-ko{font-size: 12px;color: var(--muted)}
.fnd-start{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;padding: 16px 16px;border-radius: var(--sy-r-md);background: color-mix(in srgb,var(--accent) 7%,var(--surface));border: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.fnd-start p{margin: 0;font-size: 15px;flex: 1 1 260px}
.fnd-start .chips{display: flex;flex-wrap: wrap;gap: 8px}
.fnd-start .chip{display: inline-flex;align-items: center;gap: 8px}
.fnd-main .dt-bar.fnd-bar>.sub .fnd-say{color: var(--ink);font-weight: 600}
.mf-team{display: inline-flex;align-items: center;gap: 8px;width: 100%;min-width: 0}
.mf-team.h{justify-content: flex-end}
.mf-team{gap: 8px}
.mf-team.h .cflag{margin-right: auto}
.mf-team.a .cflag{margin-left: auto}
.mf-team.a{justify-content: flex-start}
.mf-team a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
@media (max-width: 1000px){.fnd-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
}
#drill{position: sticky;bottom: 0;background: var(--panel);border: 1px solid var(--line);border-radius: var(--sy-r-sm) var(--sy-r-sm) 0 0;padding: 12px 16px;margin-top: 16px;box-shadow: 0 -6px 18px rgb(var(--sy-shade) / .12)}
.drill-head{display: flex;justify-content: space-between;align-items: center}
.insight{font-size: 14px;margin: 4px 0 8px}
footer{--ft-ink: rgb(var(--sy-white) / .94);--ft-mut: rgb(var(--sy-white) / .72);--ft-line: rgb(var(--sy-white) / .14);--mk-line: var(--ft-ink);background: var(--sy-brand-3);color: var(--ft-mut);font-size: 14px;line-height: 1.5}
.ft-in{max-width: var(--page-w);margin: 0 auto;padding: 0 20px;box-sizing: border-box}
footer a,footer .ft-links>*{color: var(--ft-ink);font: inherit;font-weight: 550;text-decoration: none}
footer :focus-visible{outline: 2px solid var(--ft-ink);outline-offset: 2px}
@media (hover: hover){footer a:hover,footer .ft-links>*:hover{text-decoration: underline}
}
.ft-top{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,1fr);grid-template-areas: "safe con" "res res";gap: 24px 32px;align-items: center;padding: 24px 0 16px}
.ft-safe{grid-area: safe}
.ft-con{grid-area: con;justify-self: end}
.ft-res{grid-area: res;display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 24px;padding-top: 16px;border-top: 1px solid var(--ft-line)}
.ft-g{display: flex;flex-wrap: wrap;gap: 8px 24px}
.ft-con h2,.ft-res h2{font-family: var(--sy-font-display);font-weight: 700;font-size: 15px;line-height: 1.5;color: var(--ft-ink);margin: 0 0 8px}
.ft-res h2{margin: 0}
.ft-soc{display: flex;gap: 8px}
.ft-soc a{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgb(var(--sy-white) / .1)}
.ft-soc svg{width: 18px;height: 18px;display: block}
@media (hover: hover){.ft-soc a:hover{background: rgb(var(--sy-white) / .2)}
}
@media (pointer: coarse){.ft-soc a{width: 44px;height: 44px}
}
.ft-safe{display: flex;align-items: center;gap: 16px}
.ft-18{flex: none;box-sizing: border-box;width: 48px;height: 40px;border: 2px solid var(--ft-ink);border-radius: var(--sy-r-sm);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 16px;color: var(--ft-ink)}
.ft-safe p{margin: 0}
.ft-safe b{color: var(--ft-ink);font-weight: 650}
.ft-help{flex: none;display: flex;gap: 16px;margin-left: auto}
.ft-help a{text-decoration: underline;white-space: nowrap}
.ft-base{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;padding: 16px 0 20px;border-top: 1px solid var(--ft-line);font-size: 13px}
.ft-r{margin-left: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px}
footer .ft-refresh b{font-weight: 600;color: var(--ft-ink)}
main{box-sizing: border-box;min-height: calc(100vh - var(--hdr-h))}
@media (min-width: 721px){.wn-head h1.hp-at{justify-content: center}
}
@media (max-width: 1000px){.ft-safe{flex-wrap: wrap}
.ft-safe p{flex: 1 1 0;min-width: 0}
.ft-help{flex-basis: 100%;box-sizing: border-box;margin-left: 0;padding-left: 64px}
}
@media (max-width: 720px){.ft-in{padding: 0 16px}
.ft-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "safe safe" "res con";gap: 20px 16px;align-items: start;padding: 20px 0}
.ft-con{justify-self: start}
.ft-res{display: block;padding-top: 0;border-top: 0}
.ft-res h2{margin: 0 0 8px}
.ft-g{display: grid;gap: 4px;justify-items: start}
.ft-g a{display: inline-flex;align-items: center;min-height: 24px}
.ft-soc{gap: 12px}
.ft-soc a{width: 44px;height: 44px}
.ft-safe{align-items: flex-start}
.ft-base{flex-direction: column;align-items: flex-start}
.ft-r{margin-left: 0}
.ft-r .ft-refresh{flex-basis: 100%}
}
.tabulator{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);font-size: 13.5px;line-height: 1.3}
.tabulator .tabulator-header{background: var(--panel);color: var(--ink);border-bottom: 1px solid var(--line)}
.tabulator .tabulator-header .tabulator-col{background: var(--panel)}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{color: var(--ink)}
.tabulator-row,.tabulator-row.tabulator-row-even{background: var(--surface);color: var(--ink);border-bottom: 1px solid var(--row-rule)}
.tabulator-row:last-child{border-bottom-color: transparent}
.tabulator-row:hover,.tabulator-row.tabulator-row-even:hover{background: var(--row-hover)}
.fnd-main .dt-bar.fnd-bar{margin: 0 4px}
.fnd-main .dt-bar.fnd-bar>.sub{margin: 0}
.fnd-main .card.fnd-lines{padding: 8px}
.fnd-main .card.fnd-later{--cp: 8px;--cph: 12px;margin-top: 16px}
.fnd-later .pg-top.solo{margin: 0 0 8px}
table.fxm td.dt2>span{display: block;white-space: nowrap}
table.fxm td.dt2>.k{font-size: 12px;color: var(--muted)}
.fnd-lines .fxm-desk td.team .tl{display: inline-flex;align-items: center;gap: 8px;max-width: 150px}
.fnd-lines .fxm-desk td.team.r .tl{justify-content: flex-end;text-align: right}
.fnd-lines .fxm-desk td.team .nm{white-space: normal}
.fnd-lines .fxm-desk td.cmp .tl{display: inline-flex;align-items: center;gap: 8px;max-width: 190px}
.fnd-lines .fxm-desk td.cmp .cut-comp{white-space: normal}
.fnd-lines .fxm-desk td.cmp .rnd{color: var(--muted);white-space: nowrap}
.fnd-lines .fxm-desk td.col-ref .refn{display: inline-block;max-width: 124px;white-space: normal}
.fnd-lines table.fxm td.fl-sc{text-align: center;font-variant-numeric: tabular-nums}
.fnd-lines .fxm-desk table.fl-narrow td.team .tl{max-width: 130px}
.fnd-lines .fxm-desk table.fl-narrow td.cmp .tl{max-width: 150px}
.fnd-lines .fxm-desk table.fl-narrow td.col-ref .refn{max-width: 104px}
.fnd-lines .fxm-desk table.fl-narrower td.team .tl{max-width: 110px}
.fnd-lines .fxm-desk table.fl-narrower td.cmp .tl{max-width: 120px}
.fnd-lines .fxm-desk table.fl-compname .cut-comp{display: none}
.fnd-lines .fxm-desk td.team .nm,.fnd-lines .fxm-desk .refn,.fnd-lines .fxm-desk td.cmp .cut-comp{hyphens: auto;overflow-wrap: anywhere}
.fnd-lines table.fxm td.xp.here{color: var(--muted)}
.fnd-lines table.fxm .pc.hitc{flex-direction: row;gap: 4px}
.hdot{flex: none;width: 9px;height: 9px;border-radius: 50%;box-sizing: border-box;border: 1.5px solid color-mix(in srgb,var(--muted) 55%,transparent)}
.hdot.on{--mk: var(--win);border: 1px solid color-mix(in srgb,var(--mk) 70%,var(--c-black));background: var(--mk)}
.fnd-lines table.fxm tfoot td{font-size: 13px;box-shadow: inset 0 2px 0 var(--line-strong);background: var(--surface)}
.fnd-lines table.fxm tfoot td.grp-start{box-shadow: inset 1px 0 0 var(--line),inset 0 2px 0 var(--line-strong)}
.fnd-lines .fxm-ph table.fxm tfoot td.pin{box-shadow: inset -1px 0 0 var(--line),inset 0 2px 0 var(--line-strong);font-size: 12px;line-height: 1.3}
.fnd-lines .fxm-ph table.fxm .fxm-g{margin-left: auto;padding-left: 4px;font-variant-numeric: tabular-nums}
.fnd-lines .fxm-ph table.fxm .fxm-ko{white-space: normal}
.tabulator-row .tabulator-cell{border-right: 0;border-left: 0;display: inline-flex !important;align-items: center;padding: 8px 8px}
.tabulator-row .tabulator-cell[style*="display: none"]{display: none !important}
.tabulator .tabulator-header .tabulator-col{border-right: 0;border-left: 0}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top: 1px solid var(--line)}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right: 0}
.tabulator-row .tabulator-cell.grp-start,.tabulator .tabulator-header .tabulator-col.grp-start{border-left: 0;box-shadow: inset 1px 0 0 var(--line)}
.tabulator .tabulator-header .tabulator-col-group .tabulator-col-group-cols .tabulator-col.grp-start{box-shadow: none}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left,.tabulator .tabulator-header .tabulator-col.tabulator-frozen.tabulator-frozen-left{border-right: 0}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding: 8px}
.tabulator-row .tabulator-cell[style*="text-align: right"],.tabulator-row .tabulator-cell[style*="text-align: center"],.tabulator-row .tabulator-cell.num{justify-content: center;text-align: center !important}
.tabulator .tabulator-header .tabulator-col[style*="text-align: right"],.tabulator .tabulator-header .tabulator-col[style*="text-align: center"]{text-align: center !important}
.tabulator .tabulator-header .tabulator-col[style*="text-align: right"] .tabulator-col-content,.tabulator .tabulator-header .tabulator-col[style*="text-align: center"] .tabulator-col-content{justify-content: center}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols .tabulator-col{text-align: center !important}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group>.tabulator-col-content{justify-content: center}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group>.tabulator-col-content .tabulator-col-title{text-align: center !important}
.tabulator-row .tabulator-cell[style*="text-align: right"]{font-variant-numeric: tabular-nums}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{display: flex;align-items: flex-end;min-height: 100%}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group>.tabulator-col-content{min-height: 0;flex: 0 0 auto}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{flex: 1 1 auto;display: flex;align-items: stretch}
.tabulator .tabulator-header .tabulator-col{display: inline-flex;flex-direction: column;justify-content: flex-end}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group{justify-content: flex-start}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{flex: 1 1 auto;min-width: 0}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding: 8px 4px}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right: 12px !important}
.tabulator .tabulator-header .tabulator-col .tabulator-col-sorter{right: 1px}
.tabulator-row .tabulator-cell.tabulator-frozen{background: inherit}
.tabulator .tabulator-tableholder{background: var(--surface)}
.tabulator.lite{display: flex;flex-direction: column}
.tabulator.lite>.tabulator-header{flex: 0 0 auto}
.tabulator.lite>.tabulator-tableholder{flex: 1 1 auto;min-height: 0}
.tabulator.lite .tabulator-header .tabulator-header-contents .tabulator-headers{display: inline-flex;vertical-align: top;box-sizing: content-box}
.tabulator.lite .tabulator-frozen-rows-holder{box-sizing: content-box}
.tabulator.lite .tabulator-row{display: flex}
.tabulator.lite.wraps .tabulator-row{flex-wrap: wrap}
.tabulator.lite.wraps .tabulator-row:not(.tabulator-group)>:not(.tabulator-cell){flex: 0 0 auto;width: 100%}
.tabulator.lite .tabulator-row.tabulator-group{display: block}
.tabulator.lite.col-edge,.tabulator.lite.col-edge *,.tabulator.lite.col-drag,.tabulator.lite.col-drag *{cursor: col-resize !important}
.tabulator.lite.col-drag{user-select: none;-webkit-user-select: none}
.tabulator.lite .tabulator-row .tabulator-cell,.tabulator.lite .tabulator-header .tabulator-col{flex: 0 0 auto}
.tabulator.lite .tabulator-row .tabulator-cell{min-height: var(--lite-row,36px)}
table.stat{background: var(--surface);border-radius: var(--sy-r-sm)}
.daybar{display: flex;align-items: center;gap: 12px;margin: 16px 0 12px;padding-top: 12px;border-top: 1px solid color-mix(in srgb,var(--line) 60%,transparent)}
.daynav{flex: none;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;font: 600 20px/1 var(--sy-font-body);color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-pill);cursor: pointer;padding: 0 0 4px}
.daynav:hover:not(:disabled){border-color: var(--line-strong);background: var(--panel)}
.daynav:disabled{color: var(--muted);opacity: .4;cursor: not-allowed}
.daystrip{flex: 1 1 auto;min-width: 0;display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 0 4px 8px;scroll-padding: 0 40px}
.daystrip::-webkit-scrollbar{display: none}
.tvdays{position: relative}
.dayarrow{position: absolute;top: 13px;bottom: 8px;z-index: 2;width: 56px;display: flex;align-items: center;padding: 0;border: 0;cursor: pointer;color: var(--ink);background: none}
.dayarrow.prev{left: 0;justify-content: flex-start}
.dayarrow.next{right: 0;justify-content: flex-end}
.dayarrow[hidden]{display: none}
.dayarrow span{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: var(--sy-r-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 2px 8px rgb(var(--sy-shade) / .16)}
.dayarrow svg{display: block}
.dayarrow:focus-visible{outline: none}
.dayarrow:focus-visible span{outline: 2px solid var(--accent);outline-offset: 2px}
@media (hover: hover){.dayarrow:hover span{border-color: var(--line-strong)}
}
@media (max-width: 720px){.dayarrow{display: none !important}
}
@media (min-width: 721px){.tvdays .daystrip,.tabbar>.tabstrip,.tvshelf .tvhero{--fade-l: 0px;--fade-r: 0px;-webkit-mask-image: linear-gradient(to right,transparent 0,var(--c-black) var(--fade-l),var(--c-black) calc(100% - var(--fade-r)),transparent 100%);mask-image: linear-gradient(to right,transparent 0,var(--c-black) var(--fade-l),var(--c-black) calc(100% - var(--fade-r)),transparent 100%)}
.tvdays .daystrip.more-l{--fade-l: 56px}
.tvdays .daystrip.more-r{--fade-r: 56px}
.tabbar>.tabstrip.more-l{--fade-l: 52px}
.tabbar>.tabstrip.more-r{--fade-r: 52px}
.tvshelf .tvhero.more-l{--fade-l: 64px}
.tvshelf .tvhero.more-r{--fade-r: 64px}
}
.tabbar{position: relative;min-width: 0}
.tabbar>.tabstrip{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scrollbar-width: none}
.tabbar>.subnav.tabstrip{margin-top: -2px;margin-left: -2px;margin-right: -2px;padding-top: 4px;padding-left: 4px;padding-right: 4px}
.tabbar>.subnav:is(.tight,.gpills).tabstrip{margin-bottom: -2px;padding-bottom: 4px}
.tabbar>.subnav.tabstrip:not(.tight):not(.gpills){box-shadow: none;background: linear-gradient(var(--line),var(--line)) center bottom / calc(100% - 4px) 1px no-repeat}
.tabbar:has(>.subnav:not(.tight):not(.gpills))>.striparrow{bottom: 1px}
.tabstrip::-webkit-scrollbar{display: none}
.tabstrip>*{flex: none;white-space: nowrap}
.striparrow{position: absolute;top: 0;bottom: 0;z-index: 2;width: 52px;display: flex;align-items: center;padding: 0;border: 0;cursor: pointer;color: var(--ink);background: none}
.striparrow.prev{left: 0;justify-content: flex-start}
.striparrow.next{right: 0;justify-content: flex-end}
.striparrow[hidden]{display: none}
.striparrow span{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: var(--sy-r-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 2px 8px rgb(var(--sy-shade) / .16)}
.striparrow svg{display: block}
@media (hover: hover){.striparrow:hover span{border-color: var(--line-strong)}
}
@media (max-width: 720px){.striparrow{display: none !important}
}
.dt-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin: 24px 4px 12px}
.dt-bar.cbar{margin: 0 0 12px}
.dt-bar.cbar .cfilters{min-width: 0}
.dt-bar.cbar .fbar .filters:not(.cols){margin-bottom: 0}
.dt-bar.cbar .dt-ctl:not(:has(>:not([hidden]))){display: none}
@media (max-width: 720px){.dt-bar.cbar .cfilters{flex: 1 1 100%}
.dt-bar.cbar .fbar>.fbar-sum{margin-bottom: 0}
}
.dt-ctl{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 12px;font-size: 12.5px;color: var(--muted)}
.dt-select{font: inherit;font-size: 12.5px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 4px 8px;max-width: 220px}
.dt-seg{display: inline-flex;flex: none;padding: 2px;gap: 2px;border: 1px solid var(--line);border-radius: var(--sy-r-pill);background: var(--surface)}
.dt-seg .chip{border: 0;border-radius: var(--sy-r-pill);font-size: 12px;padding: 4px 12px;letter-spacing: 0;text-transform: none;font-weight: 500;background: transparent}
.dt-seg .chip.on{background: var(--accent);color: var(--on-accent);font-weight: 600}
.fld.fseg .dt-seg{align-self: flex-start}
.fld.fseg .chip{position: relative;font-size: 13px;padding: 4px 12px;color: var(--ink)}
.fld.fseg .chip input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}
.fld.fseg .chip:has(input:checked){background: var(--accent);color: var(--on-accent);font-weight: 600}
.fld.fseg .chip:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 1px}
.fbar .fld.fseg.chg .dt-seg{border-color: color-mix(in srgb,var(--accent) 55%,var(--line))}
@media (max-width: 720px){.fld.fseg .dt-seg{display: flex;align-self: stretch}
.fld.fseg .chip{flex: 1;justify-content: center;font-size: 13.5px;line-height: 1;padding: 8px 8px}
}
@media (max-width: 720px){.dt-bar .dt-ctl{flex: 1 1 100%;justify-content: center}
.dt-bar .dt-ctl .dt-seg{order: 1;flex: 1 1 100%;display: flex}
.dt-bar .dt-ctl .dt-seg .chip{flex: 1;display: inline-flex;justify-content: center;text-align: center;font-size: 13.5px;line-height: 1;padding: 8px 8px}
.dt-bar.cbar .dt-ctl{flex-wrap: nowrap;gap: 8px}
.dt-bar.cbar .dt-ctl .dt-seg{flex: 1 1 0;min-width: 0}
}
.dt-sum{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}
.dt-chip{--oc: var(--c-res-none);--oct: var(--c-res-none-ink);display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border: 1px solid var(--oct);border-radius: var(--sy-r-pill);color: var(--oct);background: color-mix(in srgb,var(--oc) 16%,transparent)}
.dt-chip b,.dt-chip .dt-chip-l{font-size: 15px;font-weight: 700;line-height: 1;text-box: trim-both cap alphabetic}
.dt-chip b{font-variant-numeric: tabular-nums}
.dt-chip.win{--oc: var(--c-res-win);--oct: var(--c-res-win-ink)}
.dt-chip.draw{--oc: var(--c-card-y);--oct: var(--c-res-draw-ink)}
.dt-chip.loss{--oc: var(--c-res-loss);--oct: var(--c-res-loss-ink)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .dt-chip{--oct: var(--c-res-none-dk);background: color-mix(in srgb,var(--oc) 24%,transparent)}
:root:not([data-theme="light"]) .dt-chip.win{--oct: var(--c-res-win-dk)}
:root:not([data-theme="light"]) .dt-chip.draw{--oct: var(--c-res-draw-dk)}
:root:not([data-theme="light"]) .dt-chip.loss{--oct: var(--c-res-loss-dk)}
}
:root[data-theme="dark"] .dt-chip{--oct: var(--c-res-none-dk);background: color-mix(in srgb,var(--oc) 24%,transparent)}
:root[data-theme="dark"] .dt-chip.win{--oct: var(--c-res-win-dk)}
:root[data-theme="dark"] .dt-chip.draw{--oct: var(--c-res-draw-dk)}
:root[data-theme="dark"] .dt-chip.loss{--oct: var(--c-res-loss-dk)}
.dt-sum{flex-wrap: nowrap;min-width: 0}
.dt-stack b,.dt-stack .dt-chip-l{font-size: 15px;font-weight: 700;line-height: 1;text-box: trim-both cap alphabetic;font-variant-numeric: tabular-nums}
.dt-stack{--oc: var(--c-res-none);--oct: var(--c-res-none-ink);display: flex;height: 25px;width: 260px;max-width: 100%;overflow: hidden;background: color-mix(in srgb,var(--oc) 16%,transparent);box-shadow: inset 0 0 0 1px var(--oct)}
.dt-stack>.st{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 0;overflow: hidden;color: var(--oct);background: color-mix(in srgb,var(--oc) 16%,transparent);box-shadow: inset 0 0 0 1px var(--oct)}
.dt-stack>.st.win{--oc: var(--c-res-win);--oct: var(--c-res-win-ink)}
.dt-stack>.st.draw{--oc: var(--c-card-y);--oct: var(--c-res-draw-ink)}
.dt-stack>.st.loss{--oc: var(--c-res-loss);--oct: var(--c-res-loss-ink)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .dt-stack{--oct: var(--c-res-none-dk)}
:root:not([data-theme="light"]) .dt-stack,:root:not([data-theme="light"]) .dt-stack>.st{background: color-mix(in srgb,var(--oc) 24%,transparent)}
:root:not([data-theme="light"]) .dt-stack>.st.win{--oct: var(--c-res-win-dk)}
:root:not([data-theme="light"]) .dt-stack>.st.draw{--oct: var(--c-res-draw-dk)}
:root:not([data-theme="light"]) .dt-stack>.st.loss{--oct: var(--c-res-loss-dk)}
}
:root[data-theme="dark"] .dt-stack{--oct: var(--c-res-none-dk)}
:root[data-theme="dark"] .dt-stack,:root[data-theme="dark"] .dt-stack>.st{background: color-mix(in srgb,var(--oc) 24%,transparent)}
:root[data-theme="dark"] .dt-stack>.st.win{--oct: var(--c-res-win-dk)}
:root[data-theme="dark"] .dt-stack>.st.draw{--oct: var(--c-res-draw-dk)}
:root[data-theme="dark"] .dt-stack>.st.loss{--oct: var(--c-res-loss-dk)}
@media (max-width: 720px){.dt-sum{flex: 1 1 100%}
.dt-stack{flex: 1 1 auto;width: auto}
}
.dt-card,.ck.dt-card{padding: 8px}
.dt-phone{display: none}
.dt-scroll{overflow: auto;overscroll-behavior: contain;border-radius: var(--sy-r-sm)}
table td>*{vertical-align: middle}
:root{--row-rule: color-mix(in srgb,var(--line) 55%,transparent);--row-hover: color-mix(in srgb,var(--accent) 11%,var(--surface));--row-hover-tint: color-mix(in srgb,var(--accent) 11%,transparent)}
table.dtable{font-size: 13px}
table.dtable th,table.dtable td{padding: 8px;text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums;border-bottom: 0}
table.dtable tbody td{box-shadow: inset 0 -1px 0 var(--row-rule)}
table.dtable tbody tr:last-child td,table.dtable tbody tr.dt-openrow:nth-last-child(2) td,table.dtable tbody tr.dt-detail td{box-shadow: none}
table.dtable th.l,table.dtable td.l{text-align: left}
table.dtable thead th{font-size: 13px;font-weight: 600;color: var(--ink);background: color-mix(in srgb,var(--ink) 9%,var(--surface));padding-block: 8px;position: sticky;top: 0;z-index: 1}
table.dtable thead th:first-child{border-radius: var(--sy-r-sm) 0 0 var(--sy-r-sm)}
table.dtable thead th:last-child{border-radius: 0 var(--sy-r-sm) var(--sy-r-sm) 0}
table.dtable tr.dt-shade td{background: color-mix(in srgb,var(--ink) 4%,transparent)}
table.dtable tbody tr:hover td{background: var(--row-hover-tint)}
table.dtable .tl{display: inline-flex;align-items: center;gap: 8px}
table.dtable td[title]{cursor: help}
button.lbtn{display: inline;padding: 0;margin: 0;border: 0;background: none;font: inherit;color: var(--accent);text-decoration: underline;text-underline-offset: 2px;cursor: pointer}
.tnm-c{display: none}
@media (max-width: 720px){.tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.tnm-c{display: inline}
}
.dgrid.tabulator{border: 0;border-radius: var(--sy-r-sm);background: transparent}
.dgrid.tabulator .tabulator-header{border-bottom: 0;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
.dgrid.tabulator .tabulator-header .tabulator-col{background: transparent}
.dgrid.tabulator .tabulator-header .tabulator-col.tabulator-frozen{background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
.dgrid.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding-block: 8px}
.dgrid.tabulator .tabulator-header .tabulator-col .tabulator-col-title{font-size: 13px;font-weight: 600}
.dgrid.tabulator .tabulator-tableholder{background: transparent}
.dgrid .tabulator-row,.dgrid .tabulator-row.tabulator-row-even{border-bottom: 0;background: var(--surface)}
.dgrid .tabulator-row.tabulator-group,.dgrid .tabulator-row.tabulator-group:hover{border-top: 0;background: var(--surface);cursor: default}
.dgrid .tabulator-row:not(.tabulator-group):hover,.dgrid .tabulator-row.tabulator-row-even:not(.tabulator-group):hover{background: var(--row-hover)}
.dgrid .tabulator-row .tabulator-cell{border-bottom: 0;box-shadow: inset 0 -1px 0 var(--row-rule)}
.dgrid .tabulator-row:last-child .tabulator-cell{box-shadow: none}
.dgrid .tabulator-group{background: transparent;border-bottom: 0;padding: 12px 8px 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.dgrid .tabulator-row .tabulator-cell.tabulator-frozen-left{box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
.dgrid .tabulator-row:last-child .tabulator-cell.tabulator-frozen-left,.dgrid.tabulator .tabulator-header .tabulator-col.tabulator-frozen-left{box-shadow: inset -1px 0 0 var(--line)}
.dgrid .tabulator-row .tabulator-cell.tabulator-frozen-left + .tabulator-cell.grp-start{box-shadow: inset 0 -1px 0 var(--row-rule)}
.dgrid .tabulator-row:last-child .tabulator-cell.tabulator-frozen-left + .tabulator-cell.grp-start,.dgrid.tabulator .tabulator-header .tabulator-col.tabulator-frozen-left + .tabulator-col.grp-start{box-shadow: none}
.dgrid .hi{display: inline-block;padding: 1px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--accent) 16%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);font-weight: 700}
.dgrid .tabulator-row .tabulator-cell.yc{background: color-mix(in srgb,var(--c-card-y) 32%,transparent);font-weight: 650}
.dgrid .tabulator-row .tabulator-cell.rc{background: color-mix(in srgb,var(--loss) 24%,transparent);font-weight: 650}
.dgrid .dim{color: var(--muted)}
@media (max-width: 720px){.dt-desk{display: none}
.dt-phone{display: block}
}
.daypill{flex: none;display: flex;flex-direction: column;align-items: center;gap: 1px;min-width: 62px;padding: 8px 12px 4px;font: inherit;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);cursor: pointer;scroll-snap-align: center;transition: background .12s,border-color .12s}
.daypill:hover{border-color: var(--line-strong);background: var(--panel)}
.dp-day{font-size: 13px;font-weight: 600;letter-spacing: -.01em}
.dp-date{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.dp-n{font-size: 12px;font-weight: 700;color: var(--muted);font-variant-numeric: tabular-nums;min-height: 13px}
.daypill.past{background: var(--panel);border-color: transparent}
.daypill.past .dp-day{color: var(--muted);font-weight: 500}
.daypill.today .dp-day{color: var(--accent)}
.daypill.nil:not(.on){opacity: .5}
.daypill.on{background: var(--accent);border-color: var(--accent)}
.daypill.on .dp-day,.daypill.on .dp-date,.daypill.on .dp-n{color: var(--on-accent)}
.daypill.on .dp-date,.daypill.on .dp-n{opacity: .8}
.daypill.on:hover{background: var(--accent-hover);border-color: var(--accent-hover)}
#splash{display: none}
html.splash body{overflow: hidden}
html.splash #splash{display: grid;place-items: center;position: fixed;inset: 0;z-index: 100;background: var(--sy-brand);color: var(--c-splash-ink);cursor: pointer;transition: opacity .35s ease}
html.splash-out #splash{opacity: 0;pointer-events: none}
#splash .sp-lockup{width: min(62vw,240px);height: auto;fill: currentColor;margin-top: -6vh}
#splash .sp-bar{position: absolute;left: 50%;bottom: calc(32px + env(safe-area-inset-bottom,0px));width: 72px;height: 2px;margin-left: -36px;border-radius: var(--sy-r-xs);background: rgb(var(--c-splash) / .22);overflow: hidden}
#splash .sp-bar::after{content: "";position: absolute;inset: 0;background: rgb(var(--c-splash) / .9);transform-origin: left;animation: sp-fill 1.5s linear forwards}
@keyframes sp-fill{from{transform: scaleX(0)}
to{transform: scaleX(1)}
}
@media (prefers-reduced-motion: reduce){html.splash #splash{transition: none}
#splash .sp-bar{display: none}
}
.hwelcome{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "h b" "p b";align-items: center;gap: 8px 24px;margin: 4px 0 16px;padding: 16px 20px;border-radius: var(--sy-r-md);background: var(--glass);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px);border: 1px solid var(--line)}
.hw-h{grid-area: h;margin: 0;font-size: 22px;line-height: 1.2;color: var(--ink)}
.hw-p{grid-area: p;margin: 0;font-size: 14px;color: var(--muted)}
.hw-acts{grid-area: b;display: flex;align-items: center;gap: 8px}
.hw-acts .btn{padding: 8px 16px;font-weight: 600}
.hw-acts .btn.quiet{background: transparent;color: var(--accent);border-color: transparent}
.hw-acts .btn.quiet:hover{background: var(--row-hover-tint)}
@media (max-width: 720px){.hwelcome{grid-template-columns: minmax(0,1fr);grid-template-areas: "h" "p" "b";gap: 8px;margin: 4px 0 12px;padding: 12px 16px}
.hw-h{font-size: 18px}
.hw-p{font-size: 13px;line-height: 1.4}
}
.home-main{display: flex;flex-direction: column;gap: 12px;min-width: 0}
.home-groups{display: flex;flex-direction: column;gap: 0}
.home-days .daypick{display: none}
.home-days .daystrip{overflow: visible;padding-bottom: 0;gap: 4px}
.home-days .daypill{flex: 1 1 0;min-width: 0;padding: 8px 4px 4px}
.home-days .daynav.back{order: -1}
.home-days .daynav.fwd{order: 1}
.home-days .daytoday{order: 2}
.home-days .daytoday{flex: none;height: 32px;padding: 0 12px;font: inherit;font-size: 13.5px;font-weight: 500;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-pill);cursor: pointer;white-space: nowrap;visibility: hidden}
.home-days.away .daytoday{visibility: visible}
@media (hover: hover){.home-days .daytoday:hover{border-color: var(--line-strong);background: var(--panel)}
}
.hswitch{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--muted);cursor: pointer;user-select: none;white-space: nowrap}
.hswitch input{position: absolute;opacity: 0;width: 1px;height: 1px}
.hswitch .sw{position: relative;width: 30px;height: 18px;border-radius: var(--sy-r-pill);background: var(--line);transition: background .15s;flex: none}
.hswitch .sw::after{content: "";position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--c-white);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .25);transition: transform .15s}
.hswitch input:checked + .sw{background: var(--accent)}
.hswitch input:checked + .sw::after{transform: translateX(12px)}
.hswitch:has(input:checked){color: var(--ink)}
.hswitch input:focus-visible + .sw{outline: 2px solid var(--accent);outline-offset: 2px}
@media (prefers-reduced-motion: reduce){.hswitch .sw,.hswitch .sw::after{transition: none}
}
:root{--ic-matches: #0a6ad6;--ic-happened: #b45f06;--ic-changed: #6b4fd8;--ic-watch: #0b8a6b}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ic-matches: #4aa3ff;--ic-happened: #ffb454;--ic-changed: #b9a6ff;--ic-watch: #4fd1b0}
}
:root[data-theme="dark"]{--ic-matches: #4aa3ff;--ic-happened: #ffb454;--ic-changed: #b9a6ff;--ic-watch: #4fd1b0}
.tk{margin: 0 0 16px;display: grid;gap: 8px}
.tkhead{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;font-size: 12.5px;color: var(--muted)}
.tkhead b{color: var(--ink);font-weight: 650;font-size: 13px}
.tkpause{margin-left: auto;padding: 4px 12px;border: 1px solid var(--line);border-radius: var(--sy-r-pill);background: var(--surface);color: var(--ink);font: inherit;font-size: 12px;font-weight: 500;cursor: pointer}
.tkview{overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);-webkit-mask-image: linear-gradient(90deg,transparent,var(--c-black) 28px,var(--c-black) calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,transparent,var(--c-black) 28px,var(--c-black) calc(100% - 28px),transparent)}
.tktrack{display: flex;width: max-content;animation: tkmove var(--tk-dur,80s) linear infinite}
.tk.paused .tktrack,.tkview:hover .tktrack,.tkview:focus-within .tktrack{animation-play-state: paused}
@keyframes tkmove{from{transform: translateX(0)}
to{transform: translateX(-50%)}
}
.tkset{display: flex;flex: none}
.tkt{position: relative;flex: none;width: 226px;display: grid;grid-template-columns: minmax(0,1fr) 64px;gap: 0 12px;align-items: center;padding: 12px 16px;border-right: 1px solid var(--line);color: inherit;text-decoration: none;transition: background-color .15s}
.tkt .l{grid-column: 1 / -1;font-size: 12px;font-weight: 600;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.tkt .v{font-size: 21px;font-weight: 700;letter-spacing: -.02em;line-height: 1.2}
.tkt .d{grid-column: 1;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.tkt .d.bad{color: var(--pos)}
.tkt .d.good{color: var(--neg)}
.tkt .d.flat{color: var(--muted);font-weight: 500}
.tkt .x{grid-column: 2;grid-row: 2 / span 2;display: grid;place-items: center;width: 64px;height: 30px;color: var(--muted)}
.tkt .ct-spark{width: 64px;height: 30px}
.tk-mg{position: relative;display: block;width: 56px;height: 8px;border-radius: var(--sy-r-xs);background: var(--track)}
.tk-mg i{position: absolute;left: 0;top: 0;bottom: 0;border-radius: var(--sy-r-xs);background: var(--ic-matches)}
.tk-mg u{position: absolute;top: -3px;bottom: -3px;width: 2px;background: var(--ink);opacity: .6;text-decoration: none}
.tk-ic{display: inline-flex}
.tkt::after{content: "\203a";position: absolute;top: 6px;right: 12px;font-size: 16px;line-height: 1;color: var(--muted);opacity: 0;transform: translateX(-3px);transition: opacity .15s,transform .15s}
@media (hover: hover){.tkt:hover{background: color-mix(in srgb,var(--accent) 7%,var(--surface))}
.tkt:hover::after{opacity: 1;transform: none}
}
@media (hover: none){.tkt::after{opacity: .5;transform: none}
.tkt .ct-spark{pointer-events: none}
}
.tkt:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
@media (max-width: 720px){.tkt{width: 200px}
.tkpause{display: none}
}
@media (prefers-reduced-motion: reduce){.tkview{overflow-x: auto;scrollbar-width: none}
.tktrack{animation: none}
.tkset + .tkset{display: none}
.tkpause{display: none}
.tkt,.tkt::after{transition: none}
}
.hblock{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);overflow: hidden}
.hb-hd{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;padding: 12px 16px 8px}
.hb-hd small{font-size: 12.5px;color: var(--muted)}
.nw-s{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.hb-pane{padding-bottom: 16px}
.hb-pane[hidden]{display: none}
#hb-matches{--c: var(--ic-matches)}
#hb-happened{--c: var(--ic-happened)}
#hb-changed{--c: var(--ic-changed)}
#hb-watch{--c: var(--ic-watch)}
.hb-pane>:not(.hb-band):not(.hb-sec){margin-inline: 16px}
.hb-pane>.home-days{border-top: 0;padding-top: 0;margin-top: 12px}
.hb-sec>h3{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 16px;margin: 0;padding: 8px 16px;background: color-mix(in srgb,var(--c) 14%,var(--surface));color: color-mix(in srgb,var(--c) 72%,var(--ink));box-shadow: inset 0 2px 0 var(--c)}
.hb-sec>h3{font-size: 14px;font-weight: 650;letter-spacing: 0}
.hb-sec>:not(h3){margin-inline: 16px}
.hb-sec>h3 + *{margin-top: 12px}
.hb-sec + .hb-sec{margin-top: 16px}
.hb-sub{margin: 0 0 4px;font-size: 13px;color: var(--muted)}
.wt-n{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.hb-cg{--c: var(--ic-changed)}
.hb-cg>.hb-sec>:first-child,.nr-sec>:first-child{margin-top: 12px}
.hb-links{display: flex;flex-wrap: wrap;gap: 0 24px;margin-block: 0}
.bw-pips{display: inline-flex;align-items: center;gap: 4px}
.bw-pips b{font-size: 12px;font-weight: 700;margin-left: 4px;font-variant-numeric: tabular-nums}
.bw-y{--mk: var(--c-card-y);display: inline-block;box-sizing: border-box;width: 9px;height: 13px;border-radius: var(--sy-r-xs);border: 1px solid color-mix(in srgb,var(--mk) 70%,var(--c-black));background: var(--mk)}
.bw-tiers{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}
.bw-tier{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;white-space: nowrap}
.bw-tier>b{font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums}
.bw-pw small{font-size: 12px;color: var(--muted)}
.bw-who{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--muted);font-size: 13px}
.cg-ban tr.dt-detail td{text-align: left}
.cg-ban table.dtable>tbody>tr.dt-detail>td{padding: 8px;white-space: nowrap}
.cg-ban tr.dt-detail .more{max-width: none;padding: 0;background: none;border-radius: 0;font-size: inherit}
.cg-ban table.dtable tbody tr.open td,.cg-ban table.dtable tbody tr.dt-detail td,.cg-ban table.dtable tbody tr.dt-detail:hover td{background: color-mix(in srgb,var(--ink) 6%,var(--surface))}
.cg-ban .bw-prow.open{background: color-mix(in srgb,var(--ink) 6%,var(--surface));border-radius: var(--sy-r-sm)}
.bw-tl{margin: 8px 0 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.bw-tl:first-child{margin-top: 0}
.bw-pl{display: flex;align-items: center;justify-content: space-between;gap: 12px;max-width: 340px;padding: 4px 0;font-size: 13.5px}
.bw-pl b{font-weight: 600}
.bw-dl{display: flex;flex-direction: column;gap: 4px;margin: 0 0 8px;font-size: 12.5px;color: var(--muted)}
.dt-phone .mrow.bw-prow>button,.dt-phone .mrow.bw-prow>.face{grid-template-columns: minmax(0,1fr) auto 14px;padding: 8px 4px}
.bw-pw{display: grid;gap: 4px;min-width: 0}
.bw-pr{display: inline-flex;align-items: center;gap: 8px}
.bw-asof{margin: 12px 0 0;font-size: 12px}
.bw-y.bw-r{--mk: var(--c-card-r)}
.ab-soon{padding: 0 8px;border-radius: var(--sy-r-sm);font-size: 12px;font-weight: 600;color: var(--accent);background: color-mix(in srgb,var(--accent) 14%,transparent);white-space: nowrap}
.ht-table{width: 100%;border-collapse: collapse}
.ht-fixed{table-layout: fixed}
table.dtable.ht-fixed th,table.dtable.ht-fixed td{white-space: normal;overflow-wrap: anywhere;vertical-align: middle}
.ag-rs{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: 13px}
.nx{display: flex;align-items: center;gap: 8px;white-space: nowrap;overflow: hidden}
.nx-d{flex: none;width: 78px}
.nx-o.nx-w{flex: 0 0 200px}
.nx-d.nx-dk{width: 138px}
.nr-m{flex: 1;display: flex;align-items: center;gap: 8px;min-width: 0;white-space: nowrap}
.nr-s{display: inline-flex;align-items: center;gap: 4px;min-width: 0}
.nr-s:first-child{flex: 0 0 42%;justify-content: flex-end}
.nr-v{color: var(--muted);font-size: 12px}
.nr-ref{display: inline-flex;align-items: center;gap: 8px;font-weight: 600}
.nr-at{color: var(--muted);font-variant-numeric: tabular-nums}
.nr-ref .wh{display: inline-flex;width: 14px;height: 14px;flex: none;color: var(--muted)}
.nr-ref .wh svg{width: 14px;height: 14px}
.ht-table th.c,.ht-table td.c{text-align: center}
.ht-table th{white-space: nowrap}
.ht-table th.has-def .ht-sort{text-decoration: underline dotted;text-decoration-color: var(--muted);text-underline-offset: 3px}
.nr-t .fx-fig{display: inline-block;font-size: 12.5px;line-height: 1.35;padding: 0 8px;border-radius: var(--sy-r-sm)}
.nr-t .nr-plain{font-weight: 600;font-variant-numeric: tabular-nums}
.nr-t .ht-table .pv{display: inline-block;font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--accent);white-space: nowrap;padding: 4px 8px;border: 1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius: var(--sy-r-pill);text-decoration: none}
.hp-top{display: flex;align-items: center;gap: 12px 20px;margin: 12px 16px 12px}
.hp-top .hp-story{flex: 1;margin: 0}
.hp-two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 0 24px;margin-inline: 16px}
.hp-two>div{min-width: 0}
.hp-two .ht{margin: 0}
.hp-h{margin: 4px 0 8px;font-size: 12px;font-weight: 650;color: var(--muted)}
.hp-sec table.ht-table.ht-fixed td{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow-wrap: normal}
.hp-sc{min-width: 34px;text-align: center;font-weight: 600;font-variant-numeric: tabular-nums}
.hp-sec .nr-s:first-child{flex: 0 0 43%}
.hp-go{display: inline-block;padding: 0 8px;font-size: 15px;font-weight: 700;color: var(--accent);text-decoration: none}
@media (max-width: 720px){.hp-top{flex-wrap: wrap}
.hp-top .hp-story{flex-basis: 100%}
.hp-two{grid-template-columns: minmax(0,1fr)}
.hp-two>div + div{margin-top: 20px}
}
.nr-prow{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;padding: 8px 0;border-top: 1px solid var(--row-rule,var(--line))}
.nr-prow:first-child{border-top: 0}
.nr-prow .p1{display: flex;align-items: center;gap: 8px;font-weight: 650;font-size: 14px}
.nr-prow .p1 .wh{display: inline-flex;width: 14px;height: 14px;color: var(--muted)}
.nr-prow .p1 .wh svg{width: 14px;height: 14px}
.nr-fl{flex: none}
.nr-prow .p2{font-size: 12.5px;color: var(--muted);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.nr-prow .p3{font-size: 12.5px}
.nr-prow .r{grid-row: 1 / span 3;grid-column: 2;align-self: center;font-size: 12.5px;color: var(--muted);white-space: nowrap}
.nr-prow .r.nr-eyed{display: flex;flex-direction: column;align-items: flex-end}
.nr-prow .r.nr-eyed .weye{width: 24px;height: 24px}
.nx-o{display: inline-flex;align-items: center;gap: 4px;min-width: 0;overflow: hidden;text-overflow: ellipsis;color: var(--muted)}
.ht-table td.ag-bk{text-align: left}
.ht-table td{box-shadow: inset 0 -1px 0 var(--row-rule,var(--line));padding-block: 8px}
.ht-table th.r,.ht-table td.r{text-align: right}
.ht-table td.ag-bk{text-align: right}
.ht-sort{all: unset;cursor: pointer;font: inherit;font-weight: 600;color: inherit;display: inline-flex;align-items: center;gap: 4px}
.ht-sort:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--sy-r-xs)}
.ht-table th[aria-sort="ascending"] .ht-sort::after,.ht-table th[aria-sort="descending"] .ht-sort::after{content: "";border: 4px solid transparent}
.ht-table th[aria-sort="ascending"] .ht-sort::after{border-bottom: 5px solid var(--accent);border-top: 0}
.ht-table th[aria-sort="descending"] .ht-sort::after{border-top: 5px solid var(--accent);border-bottom: 0}
.ht-table td .tl{display: inline-flex;align-items: center;gap: 8px}
.ht-table td .ab-soon{margin-left: 8px}
.ht-sorter{display: flex;align-items: center;gap: 8px;margin: 4px 0 8px;font-size: 12.5px;color: var(--muted)}
.ht-sel{max-width: 220px}
.hb-link{display: inline-block;margin: 12px 0 4px;font-size: 13px}
.ag-d2{display: flex;align-items: center;gap: 4px}
.ag-d2>span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ag-dt{grid-column: 1;grid-row: 1 / span 2;font-size: 12px;color: var(--muted);width: 56px}
.tf-prow{grid-template-columns: 56px minmax(0,1fr) auto}
.tf-ft{display: flex;align-items: center;gap: 8px}
.tf-ft i{font-style: normal;color: var(--muted)}
.ag-bk{font-weight: 600}
.ht-table td.ag-bk{font-weight: 400}
.ag-bk small{font-size: 12px;font-weight: 500;color: var(--muted)}
.ag-bk.none{color: var(--muted);font-weight: 500}
.ag-row{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 1px 12px;align-items: center;padding: 8px 0;box-shadow: inset 0 -1px 0 var(--row-rule,var(--line))}
.ag-i{grid-row: 1 / span 2;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%}
.ag-i svg{width: 16px;height: 16px}
.ag-i.inj{color: var(--ic-changed);background: color-mix(in srgb,var(--ic-changed) 15%,transparent)}
.ag-p{font-size: 14px;font-weight: 600;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ag-d{grid-column: 2;font-size: 12.5px;color: var(--muted);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ag-b{grid-column: 3;grid-row: 1 / span 2;text-align: right;font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}
.ag-b small{display: block;font-size: 12px;font-weight: 500;color: var(--muted)}
.ag-b.none{color: var(--muted);font-weight: 500}
.yd-story{margin: 0;font-size: 14.5px;line-height: 1.5}
.yd-story b{font-weight: 650}
.yd-hot{color: var(--warm-ink)}
.yd-quiet{color: var(--cool-ink)}
@media (max-width: 720px){.hb-pane>.home-days{margin-top: 16px}
.hb-hd small{display: none}
.hb-hd{padding-bottom: 8px}
}
.grp .fxlist{box-shadow: none;border-radius: 0;background: none}
.home-groups.past .fxlist .mrow .d b,.home-groups.past .fxlist .fx-ko{color: var(--muted)}
.daycol-empty{color: var(--muted);font-size: 14px;padding: 12px 4px}
.grp{background: transparent;overflow: hidden;border-bottom: 1px solid var(--line)}
.grp:first-child{border-top: 1px solid var(--line)}
.grp-hd{position: relative;background: color-mix(in srgb,color-mix(in srgb,var(--grp-tint) 16%,var(--surface)) 62%,transparent);backdrop-filter: saturate(180%) blur(20px);-webkit-backdrop-filter: saturate(180%) blur(20px)}
@media (hover: hover){.grp-hd:hover{background: color-mix(in srgb,color-mix(in srgb,var(--grp-tint) 22%,var(--surface)) 76%,transparent)}
}
.grp-h{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 16px;font: inherit;text-align: left;color: inherit;border: 0;cursor: pointer;background: none}
.gr-std{display: inline-flex;align-items: center;justify-content: center;position: absolute;top: 50%;right: 32px;width: 36px;height: 36px;transform: translateY(-50%);color: var(--muted);border-radius: var(--sy-r-sm);text-decoration: none}
.grp-h .gr-n{margin-right: 40px}
@media (hover: hover){.gr-std:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 8%,transparent)}
}
.gr-std:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
.fx-tv{justify-self: start;margin-top: 4px;padding: 1px 8px;border-radius: var(--sy-r-sm);font-size: 12px;font-weight: 600;line-height: 1.35;white-space: nowrap;color: var(--accent);background: color-mix(in srgb,var(--accent) 14%,transparent)}
:root{--grp-tint: #0b6b78}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--grp-tint: #4fb3bf}
}
:root[data-theme="dark"]{--grp-tint: #4fb3bf}
.grp .grp-body{background: var(--surface)}
.grp-hd.open{border-bottom: 1px solid var(--line)}
.gr-art{display: inline-flex;align-items: center;gap: 8px;flex: none}
.gr-art .crest.flag{width: 28px;height: 28px}
.gr-art .crest.flag{filter: drop-shadow(0 1px 1.5px rgb(var(--sy-shade) / .3)) drop-shadow(0 2px 4px rgb(var(--sy-shade) / .14))}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .gr-art .crest.flag{filter: drop-shadow(0 1px 1.5px rgb(var(--sy-shade) / .55)) drop-shadow(0 2px 5px rgb(var(--sy-shade) / .35))}
}
:root[data-theme="dark"] .gr-art .crest.flag{filter: drop-shadow(0 1px 1.5px rgb(var(--sy-shade) / .55)) drop-shadow(0 2px 5px rgb(var(--sy-shade) / .35))}
.gr-id{display: flex;flex-direction: column;gap: 1px;min-width: 0}
.gr-name{font-size: 15px;font-weight: 600;letter-spacing: -.015em;line-height: 1.25;overflow-wrap: break-word}
.gr-sub{font-size: 12px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.gr-n{margin-left: auto;font-size: 12.5px;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums}
.gr-chev{margin-left: 4px;flex: none;width: 9px;height: 9px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg) translate(-2px,-2px);transition: transform .18s ease}
.grp-h.open .gr-chev{transform: rotate(225deg) translate(-1px,-1px)}
@media (prefers-reduced-motion: reduce){.gr-chev{transition: none}
}
.fxrow{display: grid;grid-template-columns: 56px calc(26px + var(--fx-name,170px)) 78px 224px 140px 96px minmax(72px,1fr) 66px 22px;grid-template-rows: auto auto;align-items: center;column-gap: 12px;row-gap: 4px;padding: 8px 16px;color: inherit;text-decoration: none;border-top: 1px solid color-mix(in srgb,var(--line) 45%,transparent)}
.fxrow>.fx-ko{grid-column: 1;grid-row: 1 / span 2}
.fx-t.h{grid-column: 2;grid-row: 1}
.fx-t.a{grid-column: 2;grid-row: 2}
.fx-sc.h{grid-column: 3;grid-row: 1}
.fx-sc.a{grid-column: 3;grid-row: 2}
.fx-when{grid-column: 1;grid-row: 1 / span 2;display: grid;grid-template-rows: subgrid;align-content: center}
@supports not (grid-template-rows: subgrid){.fx-when{display: flex;flex-direction: column;gap: 4px}
}
.el{margin: 0 0 16px;display: grid;gap: 8px}
.el-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;font-size: 12.5px;color: var(--muted)}
.el-head b{color: var(--ink);font-weight: 650;font-size: 15px}
.el-tabs{display: flex;gap: 8px}
.el-tabs>button{all: unset;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: var(--sy-r-pill);font-size: 13.5px;font-weight: 600;white-space: nowrap;color: var(--sy-text-2);background: color-mix(in srgb,var(--ink) 6%,transparent);cursor: pointer}
.el-tabs>button.on{color: var(--on-accent);background: var(--accent)}
.el-tabs>button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (hover: hover){.el-tabs>button:not(.on):hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 10%,transparent)}
}
.el-tabs .crest.flag{width: 16px;height: 16px}
.el-tabs>button.el-eu{margin-left: 12px}
.el-tabs>button.on .logo.logo-dark{filter: none;border-radius: var(--tile-r);background: var(--c-logo-tile);box-shadow: 0 0 0 var(--tile) var(--c-logo-tile)}
.el-tabs>button.el-lit::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--win);flex: none}
.el-two{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);padding: 0}
.el-col{padding: 12px 16px;min-width: 0}
.el-col table.dtable td{padding-block: 4px}
.el-col table.dtable thead th{padding-block: 4px}
.el{display: block;margin: 0 0 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);overflow: hidden}
.el-head,.hblock>.hb-hd{margin: 0;padding: 8px 16px;background: color-mix(in srgb,var(--grp-tint) 15%,var(--surface));border-bottom: 1px solid var(--line)}
.hblock>.hb-hd + .tabbar{margin-top: 12px}
.el .el-strip{padding: 12px 16px 0}
.el .el-body{padding-top: 12px}
.el .el-body>p{margin: 0;padding: 0 16px 12px}
.el .el-two.dt-card{border: 0;border-top: 1px solid var(--line);border-radius: 0;background: none;box-shadow: none}
.el-head,.hblock>.hb-hd{display: flex;align-items: center;flex-wrap: nowrap;justify-content: flex-start;gap: 8px 16px;padding-block: 8px}
.hc-id{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 0 1 auto}
.hc-tl{display: flex;align-items: center;gap: 8px}
.hc-t{margin: 0;font-size: 15px;font-weight: 650;letter-spacing: -.01em;line-height: 1.25;color: var(--ink);white-space: nowrap}
.hc-d{font-size: 12.5px;font-weight: 400;letter-spacing: 0;line-height: 1.3;color: var(--muted)}
.hc-info{display: inline-flex;align-items: center;padding: 0;border: 0;background: none;color: var(--muted);cursor: help;border-radius: 50%;line-height: 0;font: inherit}
.hc-info svg{display: block}
.hc-info:hover,.hc-info:focus-visible{color: var(--ink)}
.hc-info:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.hc-info.hc-hov{display: none}
.has-ti{position: relative}
.has-ti>.hc-info.ti{position: absolute !important;top: 7px;right: 7px}
.has-ti>.ct-top{padding-right: 20px}
.hc-info.ti{vertical-align: -2px}
@media (hover: hover){.hc-info.hc-hov{display: inline-flex}
}
.hc-fold{all: unset;box-sizing: border-box;order: 9;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex: none;border-radius: var(--sy-r-pill);color: var(--muted);background: color-mix(in srgb,var(--ink) 6%,transparent);cursor: pointer}
.hc-fold svg{transition: transform .15s}
.hc-fold[aria-expanded="true"] svg{transform: rotate(180deg)}
.hc-fold:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (hover: hover){.hc-fold:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 10%,transparent)}
}
.hc.hc-shut>:not(.hc-hd),.hc.hc-shut>.hc-hd>:not(.hc-id):not(.hc-fold){display: none !important}
.hc.hc-shut>.hc-hd{border-bottom: 0}
.hc.hc-shut>.hc-hd .hc-fold{margin-left: auto}
.el .el-head .el-strip{margin-left: auto;min-width: 0;padding: 0}
@media (max-width: 720px){.el-head,.hblock>.hb-hd{flex-wrap: wrap;gap: 8px 12px}
.hc-hd>.hc-id{flex: 1 1 calc(100% - 46px);order: 0}
.hc-hd>*{order: 3}
.hc-hd>.hc-fold,.hc.hc-shut>.hc-hd .hc-fold{order: 2;width: 32px;height: 32px;margin-left: 0}
.el .el-head .el-strip{flex-basis: 100%;margin-left: 0}
}
@media (prefers-reduced-motion: reduce){.hc-fold svg{transition: none}
}
.hbrief{margin-bottom: 16px}
.hbrief>.hb-hd{align-items: center;flex-wrap: nowrap;gap: 16px;padding-block: 8px}
.hbrief .brf-strip{margin-left: 0;min-width: 0}
.hbrief>.hb-hd .hswitch{margin-left: auto;font-size: 13px;flex: none}
.brf-tabs>button{padding: 4px 12px;font-size: 13px}
.brf-tabs>button.nw::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--accent);flex: none}
.home-days .dp-top{display: inline-flex;align-items: baseline;gap: 4px;white-space: nowrap}
@media (max-width: 720px){.hbrief>.hb-hd{flex-wrap: wrap;gap: 8px}
.hbrief .brf-strip{flex-basis: 100%;margin-left: 0}
.hbrief>.hb-hd .hswitch{margin-left: 0}
}
@media (max-width: 720px){}
.hmatches{overflow: visible}
.hmatches.hc-shut>.hb-hd{border-radius: var(--sy-r-md)}
.hmatches>.hb-hd{justify-content: flex-start;align-items: center;flex-wrap: nowrap;gap: 12px;padding-block: 8px;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0}
.hmatches>.hb-hd .mv-strip{min-width: 0;margin-left: auto}
.hb-div{width: 1px;height: 22px;background: var(--line);flex: none}
.hb-flt{position: relative;flex: none}
.hb-fbtn{all: unset;box-sizing: border-box;display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface);font-size: 13px;color: var(--ink);white-space: nowrap;cursor: pointer}
.hb-fbtn b{font-weight: 650}
.hb-fi{display: inline-flex;color: var(--muted)}
.hb-fi svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}
.hb-fc{width: 0;height: 0;margin-left: 4px;border: 4px solid transparent;border-top-color: var(--muted);border-bottom: 0}
.hb-fd{display: none;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}
.hb-fbtn.chg{border-color: color-mix(in srgb,var(--accent) 55%,var(--line));background: color-mix(in srgb,var(--accent) 10%,var(--surface))}
.hb-fbtn.chg .hb-fd{display: inline-block}
.hb-fbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (hover: hover){.hb-fbtn:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}
}
.hb-fpop{position: absolute;top: calc(100% + 6px);right: 0;z-index: 40;width: 330px;padding: 4px 16px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface);box-shadow: 0 8px 24px rgb(var(--sy-shade) / .14)}
.hb-fpop[hidden]{display: none}
.hb-frow{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0}
.hb-frow + .hb-frow{border-top: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.hb-frow .hswitch{margin-left: 0;width: 100%;justify-content: space-between;font-size: 13.5px;color: var(--ink)}
.hb-fk{font-size: 13.5px;color: var(--ink)}
.hb-cpk .cpk-btn{font-size: 13px;padding-block: 4px}
.hb-cpk .cpk-btn .lbl{display: none}
.hb-all{all: unset;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 4px;height: 28px;padding: 0 12px 0 8px;border-radius: var(--sy-r-pill);font-size: 13px;font-weight: 600;white-space: nowrap;color: var(--muted);background: color-mix(in srgb,var(--ink) 6%,transparent);cursor: pointer}
.hb-all svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}
.hb-all:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.hb-all:disabled{opacity: .4;cursor: not-allowed}
@media (hover: hover){.hb-all:not(:disabled):hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 10%,transparent)}
}
.hb-xc{width: 28px;padding: 0;flex: none}
.hmatches.mflat .hb-xc{display: none}
@media (max-width: 1060px){.hb-fw,.hb-fbtn b,.hb-fc{display: none}
.hb-fbtn{padding: 0 8px;gap: 4px}
}
@media (max-width: 720px){.hmatches>.hb-hd{gap: 8px 12px;flex-wrap: wrap}
.hmatches>.hb-hd .hb-per,.hmatches>.hb-hd .hb-div{display: none}
.hmatches.mlined>.hb-hd .hb-per{display: flex;order: 6;flex: 1 0 100%}
.hmatches.mlined>.hb-hd .hb-per>*{flex: 1 1 0}
.hmatches>.hb-hd .mv-strip{order: 3;flex: 1 1 0;margin-left: 0}
.hb-flt{order: 4}
.hb-xc{order: 5;width: 36px;height: 32px}
.hb-fbtn{height: 32px;font-size: 13.5px}
.hb-fw,.hb-fbtn b,.hb-fc{display: none}
.hb-fbtn{width: 40px;justify-content: center;padding: 0;gap: 4px}
.hb-fbtn.chg{width: 48px}
.hmatches>.hb-hd{position: relative}
.hb-flt{position: static}
.hb-fpop{top: calc(100% - 2px);left: 12px;right: 12px;width: auto}
.hb-cpk .cpk-btn{font-size: 13.5px;padding-block: 4px;white-space: nowrap}
}
.grp-tier{margin: 0;padding: 12px 16px 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.home-groups>.grp-tier + .grp{border-top: 1px solid var(--line)}
@media (min-width: 721px){.hmatches .grp-h{padding: 4px 16px}
.hmatches .gr-art .crest.flag{width: 20px;height: 20px}
.hmatches .gr-id{flex-direction: row;align-items: baseline;gap: 8px}
.hmatches .gr-name{font-size: 14px}
}
.mf{margin: 12px 16px 4px;container-type: inline-size}
@container (max-width: 1300px){.mf .ht-table .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.mf .ht-table .tnm-c{display: inline}
}
.mf .fx-wx .we{display: none}
.mf table.ht-table.ht-fixed th,.mf table.ht-table.ht-fixed td{padding-inline: 4px}
.mf table.ht-table.ht-fixed td{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow-wrap: normal}
.mf-ko{display: inline-flex;align-items: center;gap: 8px;font-variant-numeric: tabular-nums}
.mf .nr-m>:first-child,.mf .nr-m>:last-child{flex: 1 1 0}
.mf .ht-table th,.mf .ht-table td{border-left: 0;border-right: 0}
.mf .mf-v{min-width: 34px;text-align: center}
.mf .fx-ref{font-size: 13px}
.mf .fx-ac .lb{display: none}
.mf .fx-ac,.mf .fx-wx{display: inline-flex;padding-left: 0}
.mf .tvchips{justify-content: flex-start}
.mf table.ht-table.ht-fixed tr.dt-detail td{text-align: left;white-space: normal}
.mf-p{padding: 8px 0 4px;border-top: 1px solid var(--row-rule,var(--line))}
.mf-p:first-child{border-top: 0}
.mf-lg{display: block;font-size: 12px;color: var(--muted)}
.mf-lg .tl{display: inline-flex;align-items: center;gap: 4px}
@media (max-width: 720px){.mf{margin-inline: 12px}
}
.mlines .dt-bar{justify-content: flex-end;margin: 0 0 8px}
.ln-side{font-weight: 600;white-space: nowrap}
.mlines tr.ht-band td,.mlines tr.ht-band:hover td{padding: 12px 4px 4px;text-align: left;font-size: 12px;font-weight: 650;color: var(--muted);background: none;box-shadow: none}
.mlines .ht-table tr.ht-band:first-child td{padding-top: 8px}
.mlines p.ht-band{padding: 12px 0 4px}
.dt-phone .mrow.lp-row>a.face,.dt-phone .mrow.lp-row>.face{grid-template-columns: 40px minmax(0,1fr) auto;gap: 8px}
@media (max-width: 720px){.mf.mlines{margin-inline: -4px}
}
.lp-who{display: grid;gap: 2px;min-width: 0}
.lp-who .nr-m{flex: none;gap: 4px;font-weight: 600;font-size: 14px}
.lp-who .nr-m>:first-child{justify-content: flex-end}
.lp-who .nr-m .nr-v{font-weight: 400;font-size: 12px;color: var(--muted)}
.lp-c{font-size: 12px;color: var(--muted)}
.lp-c .tl{display: inline-flex;align-items: center;gap: 4px}
.mrow .r:has(.lp-fig){display: flex;align-items: center;gap: 4px}
.lp-fig{display: grid;justify-items: end;font-size: 13px;line-height: 1.35;font-variant-numeric: tabular-nums;white-space: nowrap}
.lp-fig>span{color: var(--muted)}
.hmatches .grp-hd{background: color-mix(in srgb,var(--ink) 5%,var(--surface));backdrop-filter: none;-webkit-backdrop-filter: none}
@media (hover: hover){.hmatches .grp-hd:hover{background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
}
@media (min-width: 721px){.home-days .daytoday{display: none}
}
.el-col table.el-res td.el-date{padding-right: 12px;font-size: 12.5px;color: var(--muted);white-space: nowrap}
.el-ko{color: var(--muted);font-variant-numeric: tabular-nums}
.el-sc{display: inline-flex;align-items: center;gap: 0;font-variant-numeric: tabular-nums}
.el-fm i{--oc: var(--draw);box-sizing: border-box;width: 8px;height: 8px;border-radius: 50%;flex: none;background: color-mix(in srgb,var(--oc) 55%,transparent);border: 1px solid color-mix(in srgb,var(--oc) 72%,var(--c-black))}
.el-fm i.W{--oc: var(--win)}
.el-fm i.L{--oc: var(--loss)}
.el-col table.el-res .nm{display: inline-flex;align-items: center;gap: 8px;width: auto;max-width: none;white-space: nowrap}
.el-col table.el-res .el-rc{gap: 4px}
.el-col table.el-res .el-rc i{display: inline-block;width: 7px;height: 10px;border-radius: var(--sy-r-xs)}
.el-col table.dtable tr.el-gap td{padding: 1px 0;line-height: 0;background: none;box-shadow: none}
.el-col table.dtable tr.el-gap i{display: inline-block;width: 22px;height: 10px;background: radial-gradient(circle,color-mix(in srgb,var(--muted) 70%,transparent) 1.5px,transparent 2px) 0 50% / 8px 10px repeat-x}
.el-col table.dtable tbody tr.el-hi td{background: var(--row-hover-tint)}
.el-sub{margin: 0 0 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.el-col{display: flex;flex-direction: column}
.el-col .hb-link{display: inline-block;margin-top: auto;padding-top: 8px;align-self: flex-start}
table.el-tab{width: 100%}
.el-col table.stat.dtable.mtab.el-res{width: 100%;table-layout: fixed}
.el-col table.el-res td.el-date{width: 92px;box-sizing: border-box}
.el-col table.el-res td.score{width: 76px;min-width: 0;box-sizing: border-box}
.el-three .el-col table.el-res:has(.pen) td.score{width: 84px}
.el-col table.el-res td.team{width: auto}
table.el-tab th,table.el-tab td{text-align: center}
table.el-tab :is(th,td).l{text-align: left}
table.el-tab :is(th,td).el-pos{width: 1%;padding-right: 0;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}
table.el-tab td.el-pos{color: var(--muted)}
table.el-tab :is(th,td).el-mvc{width: 1%;padding-inline: 4px}
.el-mv{display: inline-block;width: 12px;font-size: 12px;line-height: 1;text-align: center}
.el-mv.up{color: var(--win-ink)}
.el-mv.dn{color: var(--loss-ink)}
table.el-tab td.el-pts{font-weight: 700}
.el-fm{display: inline-flex;align-items: center;gap: 4px}
.el-fm i.last{margin-left: 8px}
.el{container-type: inline-size}
.el-three{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;padding: 12px 16px 16px;background: color-mix(in srgb,var(--ink) 3%,var(--surface))}
.el .el-three>.el-body{min-width: 0;padding-top: 0;transition: opacity .12s}
.el .el-three>.el-body[aria-busy]{opacity: .5}
.el .el-three>.el-body>p{padding: 4px 4px}
.el .el-three .el-two.dt-card{border-top: 0;gap: 12px;height: 100%}
.el-three .el-col{border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface)}
@media (prefers-reduced-motion: reduce){.el .el-three>.el-body{transition: none}
}
@media (min-width: 721px){.el-three .el-col{padding-inline: 12px}
.el-three .el-col table.el-res td.el-date{width: 78px;padding-right: 4px}
.el-three .el-col table.el-res td.score{width: 56px}
}
@container (max-width: 1079.98px){.el-three table.el-res .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.el-three table.el-res .tnm-c{display: inline}
}
.el-three table.el-res.el-code .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.el-three table.el-res.el-code .tnm-c{display: inline}
.el-col .pager{padding: 8px 0 0;font-size: 12.5px}
.pager.pg-icons .pg-t{display: none}
@container (min-width: 1080px){.el-three>.el-body{min-height: 340px}
}
@media (max-width: 720px){.el-two{grid-template-columns: minmax(0,1fr)}
.el-col{padding: 12px 12px}
.el-three{gap: 12px;padding: 12px 12px 12px}
.el .el-three .el-two.dt-card{gap: 12px}
.el-tabs>button{padding: 8px 12px}
.el-col table.el-res td{padding-inline: 4px}
.el-col table.el-res td.el-date{display: none}
.el-col table.el-res .nm{gap: 4px}
.el-col table.el-res td.score{width: 44px;padding-inline: 0}
table.el-tab :is(th,td):not(.el-pos,.el-mvc){padding-inline: 4px}
table.el-tab :is(th,td).el-pos{padding-left: 4px}
}
@media (max-width: 349.98px){table.el-tab tr>:is(:nth-child(4),:nth-child(5)):not([colspan]){display: none}
}
:root{--sc-amber: #8a6500}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--sc-amber: #f5c518}
}
:root[data-theme="dark"]{--sc-amber: #f5c518}
.fx-ft{--sc: var(--muted);display: inline-flex;align-items: center;align-self: center;width: fit-content;padding: 0 4px;border-radius: var(--sy-r-sm);font-size: 12px;font-weight: 700;line-height: 1.35;white-space: nowrap;color: var(--sc);background: color-mix(in srgb,var(--sc) 16%,transparent)}
.fx-ft.ft{--sc: var(--win-ink)}
.fx-ft.due{--sc: var(--accent)}
.fx-ft.pp{--sc: var(--sc-amber)}
.fx-ft.can{--sc: var(--loss-ink)}
.fx-ft.off{color: var(--ink);background: color-mix(in srgb,var(--muted) 18%,transparent)}
.fxrow.off .fx-n,.fxrow.off .fx-n a,.mrow.off .nm{color: var(--muted);font-weight: 500}
.fx-ref{grid-column: 4;grid-row: 1}
.fx-ra{grid-column: 4;grid-row: 2;font-size: 12.5px;line-height: 1.3;color: var(--muted);white-space: nowrap}
.fx-ra b{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink);cursor: help}
.fx-ra b.none{font-weight: 400;color: var(--muted);cursor: auto}
.fx-ex,.fx-ac{grid-column: 5;display: flex;align-items: center;gap: 8px;height: 18px;min-width: 0;font-size: 12.5px;line-height: 1.3;white-space: nowrap}
.fx-ex{grid-row: 1}
.fx-ac{grid-row: 2;cursor: help}
.fx-ex .lb,.fx-ac .lb{width: 28px;color: var(--muted)}
.fx-ex .fx-fig,.fx-ra b.fx-fig{font-size: 12.5px;line-height: 1.35;padding: 0 8px;border-radius: var(--sy-r-sm)}
.fx-ra b.fx-fig{display: inline-block;font-weight: 600}
.fx-ac .cds{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-variant-numeric: tabular-nums}
.fx-ac .cds b{font-weight: 700;margin-right: 4px}
.fx-ac .cds b.none{font-weight: 400;color: var(--muted)}
.fxrow>.fx-la{grid-column: 4;grid-row: 1 / span 2;align-self: center;justify-self: end;font-size: 12.5px;line-height: 1.3;color: var(--muted);white-space: nowrap}
.fx-la b{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink);cursor: help}
.fxrow:has(>.fx-la)>.fx-ref,.fxrow:has(>.fx-la)>.fx-ra{justify-self: start;max-width: calc(100% - 92px)}
.fxrow:not(.done):not(.off)>.fx-ex{grid-row: 1 / span 2;align-self: center}
.bw-y.bw-2{--mk: var(--c-card-r);background: linear-gradient(135deg,var(--c-card-y) 50%,var(--mk) 50%)}
.fx-wx{grid-column: 6;grid-row: 1 / span 2;padding-left: 16px}
.fxrow>.tvchips{grid-column: 7;grid-row: 1 / span 2;justify-self: end;justify-content: flex-end}
.fx-pvc{grid-column: 8;grid-row: 1 / span 2;justify-self: end;line-height: 0}
.fxrow>.fx-oc{grid-column: -2;grid-row: 1 / span 2;display: inline-flex;justify-content: center;line-height: 0}
.fxrow .pv,.ht .nx .pv{display: inline-block;font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--accent);white-space: nowrap;padding: 4px 8px;border: 1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius: var(--sy-r-pill);text-decoration: none}
.fxrow .pv:hover,.ht .nx .pv:hover{background: color-mix(in srgb,var(--accent) 10%,transparent)}
.fx-wx{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-variant-numeric: tabular-nums;line-height: 1.2;min-width: 0}
.fx-wx .wi{display: inline-flex;width: 18px;height: 18px;flex: none;color: var(--muted)}
.fx-wx .wi svg{width: 18px;height: 18px}
.fx-wx .wt{display: grid}
.fx-wx .we{font-size: 12px;color: var(--muted);white-space: nowrap}
.fx-wx .we .wxx{font-size: 12px;gap: 4px}
.fx-wx .we .wxs,.fx-wx .we .wxs svg{width: 11px;height: 11px}
.fx-wx.none{color: var(--muted)}
:root{--wx-sun: #f0a800;--wx-cld: #97a1ab;--wx-dcl: #66717c;--wx-rn: #2f86d6;--wx-sn: #7fb6e4;--wx-fg: #a0a8b0}
.wxi .sun{fill: var(--wx-sun)}
.wxi .cld{fill: var(--wx-cld)}
.wxi .dcl{fill: var(--wx-dcl)}
.wxi .rn{fill: var(--wx-rn)}
.wxi .sn{fill: var(--wx-sn)}
.wxi .fg{fill: var(--wx-fg)}
.tmp{display: inline-block;padding: 0 4px;border-radius: var(--sy-r-sm);font-weight: 650;font-variant-numeric: tabular-nums;line-height: 1.35;color: hsl(var(--h) var(--s) 26%);background: hsl(var(--h) var(--s) 50% / .18)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--wx-sun: #ffc43a;--wx-cld: #b9c2cb;--wx-dcl: #8b96a1;--wx-rn: #5aa9ee;--wx-sn: #cfe6fa;--wx-fg: #9ea7b0}
:root:not([data-theme="light"]) .tmp{color: hsl(var(--h) var(--s) 76%);background: hsl(var(--h) var(--s) 55% / .24)}
}
:root[data-theme="dark"]{--wx-sun: #ffc43a;--wx-cld: #b9c2cb;--wx-dcl: #8b96a1;--wx-rn: #5aa9ee;--wx-sn: #cfe6fa;--wx-fg: #9ea7b0}
:root[data-theme="dark"] .tmp{color: hsl(var(--h) var(--s) 76%);background: hsl(var(--h) var(--s) 55% / .24)}
.fxrows{container-type: inline-size}
@container (max-width: 1000px){.fxrow{grid-template-columns: 56px 92px 78px minmax(0,1fr) 132px 80px 84px 22px;column-gap: 12px}
.fxrow .fx-n .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.fxrow .fx-n .tnm-c{display: inline}
.fxrow>.fx-wx{grid-column: 6;padding-left: 0}
.fxrow>.fx-pvc{grid-column: 7;grid-row: 1}
.fxrow>.tvchips{grid-column: 7;grid-row: 2}
}
@container (max-width: 860px){.fxrow{grid-template-columns: 56px 92px 78px minmax(0,1fr) 132px 22px}
.fxrow>.fx-wx,.fxrow>.tvchips{display: none}
.fxrow>.fx-pvc{grid-column: 5;grid-row: 2;justify-self: start}
.fxrow>.fx-pvc:has(>.weye){grid-row: 1 / span 2;justify-self: end;align-self: center}
}
.fxrows>.fxrow:first-child{border-top: 0}
@media (hover: hover){.fxrow:hover:not(.flat){background: var(--panel)}
}
.fxrow.flat{cursor: default}
.fx-ko{font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--muted);line-height: 1.15}
.fx-ko i{display: block;font-style: normal;font-size: 12px;font-weight: 500;opacity: .7}
.fx-t{display: flex;align-items: center;gap: 8px;min-width: 0}
.fx-n{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.fx-t.win .fx-n{font-weight: 700}
.fx-sc{font-size: 14px;font-variant-numeric: tabular-nums;text-align: left;white-space: nowrap}
.fx-t .fx-n{flex: 1 1 auto;min-width: 0}
.fx-t .cflag.ph{visibility: hidden}
.fx-t .cflag{order: 0}
.fx-t .crest{order: 1}
.fx-t .fx-n{order: 2}
.fx-sc i{font-style: normal;color: var(--muted);margin-left: 4px}
.fx-sc b{font-weight: inherit;color: var(--accent);margin-left: 4px}
.fx-sc.warn{cursor: help;text-decoration: underline dotted;text-decoration-color: var(--muted);text-underline-offset: 3px}
.fx-fig{font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;padding: 1px 8px;border-radius: var(--sy-r-sm);cursor: help;text-align: center;justify-self: center}
.fx-fig.none,.fx-ref.none{background: none;color: var(--muted);font-weight: 400}
.fx-ref{font-size: 14px;font-weight: 500;color: var(--ink);line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.fx-ref.none{font-size: 12.5px}
@media (max-width: 720px){.home-days{display: grid;grid-template-columns: 40px minmax(0,1fr) 40px;gap: 8px;align-items: center;margin: 4px 0 12px;padding-top: 0;border-top: 0}
.home-days .daynav{width: 40px;height: 40px;border-radius: var(--sy-r-md)}
.home-days .daypick{display: flex;align-items: center;justify-content: center;gap: 8px;height: 40px;min-width: 0;padding: 0 12px;font: inherit;font-size: 14px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);cursor: pointer;white-space: nowrap}
.home-days .daypick span{color: var(--muted);font-variant-numeric: tabular-nums;overflow: hidden}
.home-days .daypick i{width: 7px;height: 7px;margin: 0 4px 4px 4px;border-right: 1.8px solid var(--muted);border-bottom: 1.8px solid var(--muted);transform: rotate(45deg);transition: transform .15s;flex: none}
.home-days.picking .daypick i{transform: rotate(225deg);margin-bottom: -3px}
.home-days .daystrip{display: none;grid-column: 1 / -1;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;gap: 8px;padding: 4px 0 4px}
.home-days .daystrip::-webkit-scrollbar{display: none}
.home-days.picking .daystrip{display: flex}
.home-days .daypill{flex: 0 0 66px;max-width: none;scroll-snap-align: center}
.home-days .daynav.back,.home-days .daynav.fwd{order: 0}
.home-days .daynav.back{grid-column: 1}
.home-days .daypick{grid-column: 2}
.home-days .daynav.fwd{grid-column: 3}
.home-days .daytoday{display: none;height: 40px;border-radius: var(--sy-r-md);padding: 0 12px;order: 0}
.home-days .daynav,.home-days .daypick,.home-days .daytoday{grid-row: 1}
.home-days.away{grid-template-columns: 40px minmax(0,1fr) auto 40px}
.home-days.away .daytoday{display: block;grid-column: 3}
.home-days.away .daynav.fwd{grid-column: 4}
.grp .fxrows{display: none}
.grp .fxlist{display: block;padding: 0 12px}
.hswitch{margin-left: 0}
.fxlist .mrow .d{gap: 4px}
.fxlist .mrow .d .fx-ko{color: var(--ink);font-size: 13px}
.fxlist .mrow .who{flex: 1;gap: 4px}
.fxlist .mrow .n{flex-wrap: nowrap}
.fxlist .mrow .n .nm{overflow-wrap: anywhere}
.fxlist .mrow .n .fx-sc{margin-left: auto;padding-left: 8px;font-weight: 400}
.grp .fxlist .mrow .d{align-self: center;padding-top: 0}
.grp .fxlist .mrow .n{gap: 8px}
.grp .fxlist .mrow .n .cflag{order: 0;margin-right: 0}
.grp .fxlist .mrow .n .crest{order: 1}
.grp .fxlist .mrow .n .nm{order: 2;text-align: left}
.grp .fxlist .mrow .n .fx-sc{order: 3}
.fxlist .mrow .more .tvlogos{margin-right: auto}
}
@media (max-width: 720px) and (prefers-reduced-motion: reduce){.home-days .daypick i{transition: none}
}
.crumbs{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;margin: 4px 0 12px;font-size: 14px}
.crumbs{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch}
.crumbs::-webkit-scrollbar{display: none}
.crumbs>*{flex: none}
.cpk-pan.pinned:not(.sheet){position: fixed;right: auto;width: min(360px,calc(100vw - 16px));max-width: calc(100vw - 16px)}
.crumbs a,.crumbs .bc-here{display: inline-flex;align-items: center;gap: 8px;padding: 4px 12px;border-radius: var(--sy-r-pill);color: var(--ink);text-decoration: none}
.crumbs a{opacity: .8;transition: background .15s,opacity .15s}
.crumbs a:hover{opacity: 1;background: var(--panel)}
.crumbs .sep{color: var(--muted);opacity: .6;padding: 0 1px;user-select: none}
@media (max-width: 720px){#crumbs{display: none}
}
@media (min-width: 721px){.phone-title{display: none}
}
.crumbs .bc-here{background: var(--surface);border: 1px solid var(--line);font-weight: 600}
.crumbs .bc-pick .bc-here{cursor: pointer}
.crumbs .bc-pick .bc-here:hover{border-color: var(--line-strong)}
.crumbs .crest,.crumbs .logo{flex: none}
.crumbs .bc-comp .cpk-btn{border-radius: var(--sy-r-pill);padding: 4px 28px 4px 12px;font-weight: 600;font-size: 14px}
.crumbs .bc-comp .cpk-btn:hover{border-color: var(--line-strong)}
.bc-comp-step{display: inline-flex;align-items: center}
.crumbs .bc-comp.caret .cpk-btn>*{display: none}
.crumbs .bc-comp.caret .cpk-btn{width: 28px;height: 30px;padding: 0;border-color: transparent;background: none}
.crumbs .bc-comp.caret .cpk-btn::after{right: 50%;transform: translate(50%,-70%) rotate(45deg)}
.crumbs .bc-comp.caret .cpk-btn:hover{background: var(--panel)}
.bc-pick{position: relative}
.tvlogos{display: inline-flex;flex-wrap: nowrap;align-items: center;gap: 8px;max-width: 100%;min-width: 0;overflow: hidden}
.tvlogo,.tvlogos .tvchip{flex: none}
.tvlogo{display: flex;align-items: center;justify-content: center;height: 26px;padding: 4px 8px;background: var(--c-white);border-radius: var(--sy-r-sm);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}
.tvlogo img{display: block;height: 100%;max-width: 76px;object-fit: contain}
.tvlogos .tvchip{font-size: 12px;padding: 4px 8px;border-radius: var(--sy-r-sm)}
.cbanner{position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 20px;padding: 20px 28px;border-radius: var(--sy-r-md);margin: 8px 0 12px;background: var(--ck-glass);border: 1px solid var(--ck-edge);backdrop-filter: blur(18px) saturate(160%);-webkit-backdrop-filter: blur(18px) saturate(160%);box-shadow: 0 1px 0 rgb(var(--sy-white) / .35) inset,0 10px 30px rgb(var(--sy-shade) / .12)}
.cb-art{flex: none}
.cb-art .logo{width: 72px;height: 72px;filter: drop-shadow(0 2px 6px rgb(var(--sy-shade) / .18))}
.cb-name{display: flex;flex-direction: column;gap: 4px;min-width: 0}
.cb-country{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--ink);opacity: .7}
.cb-country .crest.flag{width: 24px;height: 24px}
.cb-title{font-size: 30px;font-weight: 700;letter-spacing: -.025em;line-height: 1.05}
.cb-pick,.cb-tflag{display: none}
.cb-arch{position: absolute;right: 26px;top: 50%;transform: translateY(-50%);padding: 8px 12px;border-radius: var(--sy-r-sm);font-size: 13px;font-weight: 600;color: var(--accent);text-decoration: none;white-space: nowrap;background: var(--banner-chip)}
@media (hover: hover){.cb-arch:hover{text-decoration: underline}
}
.gl-bar{display: flex;align-items: center;gap: 12px;margin: 0 0 12px}
.gl-search{flex: 0 1 380px;min-width: 0}
.gl-count{font-size: 13px;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}
.gl-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 12px}
.gl-jump a{font-size: 13px;padding: 4px 12px;border-radius: var(--sy-r-pill);background: var(--panel);border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);color: var(--ink);text-decoration: none;white-space: nowrap}
@media (hover: hover){.gl-jump a:hover{background: var(--row-hover)}
}
.gl-jump a .n,.gl-n{color: var(--muted);font-weight: 400;margin-left: 8px;font-variant-numeric: tabular-nums}
.gl-jump a.off{opacity: .45;pointer-events: none}
.gl-cat{scroll-margin-top: 70px}
.gl-list{margin: 0}
.gl-t{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 4px 20px;padding: 12px 4px;box-shadow: inset 0 -1px 0 var(--row-rule);scroll-margin-top: 80px}
.gl-t:last-child{box-shadow: none}
.gl-t.term-hit{background: color-mix(in srgb,var(--accent) 16%,var(--surface));transition: background 1.2s ease-out}
.gl-t dt{font-size: 14px;font-weight: 600;overflow-wrap: anywhere}
.gl-t dt .gl-or{color: var(--muted);font-weight: 400}
.gl-t dt a.gl-a{margin-left: 8px;color: var(--muted);font-weight: 400;text-decoration: none;opacity: 0}
.gl-t:hover dt a.gl-a,.gl-t dt a.gl-a:focus-visible{opacity: 1}
@media (hover: none){.gl-t dt a.gl-a{opacity: .6}
}
.gl-t dd{margin: 0;font-size: 14px;line-height: 1.5}
.gl-t dd p{margin: 0}
.gl-t dd p + p{margin-top: 8px}
.gl-where{display: block;font-size: 12px;color: var(--muted)}
.gl-in{color: var(--muted);font-size: 13px}
.gl-t mark{background: color-mix(in srgb,var(--warm) 32%,transparent);color: inherit;border-radius: var(--sy-r-xs)}
.gl-none{padding: 16px 4px}
.dw-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;align-items: start}
.dw-grid>.card{margin: 0}
.dw-box .sub{margin: 0 0 8px}
.dw-k{margin: 0 0 8px;font-size: 14px;line-height: 1.5}
.dw-k b{display: block;margin: 0 0 1px;font-size: 12px;font-weight: 650;color: var(--muted)}
.dw-h{margin: 20px 4px 8px;font-size: 16px}
.dw-card{padding: 8px}
table.dw-comps{width: 100%}
table.dw-comps td.dw-nm{white-space: nowrap;font-weight: 600}
table.dw-comps tr.dt-detail .more{max-width: none}
table.dw-comps :is(th,td):is(:first-child,.tx){text-align: left}
table.dw-comps td.dw-nm img{margin-right: 8px;vertical-align: middle}
table.dw-comps tr.dw-grp>td{padding: 16px 8px 4px;font-size: 12px;font-weight: 650;color: var(--muted);box-shadow: none;background: none}
@media (hover: hover){table.dw-comps tr.dw-grp:hover>td{background: none}
}
table.cr-table.drop1 :is(th,td).g1,table.cr-table.drop2 :is(th,td).g2,table.cr-table.drop3 :is(th,td).g3{display: none}
ul.cr-det{margin: 0;padding: 4px 8px 8px 24px}
ul.cr-det li{margin: 4px 0;white-space: normal;max-width: 90ch}
.cr-ap{color: var(--muted)}
.dw-band{display: flex;flex-wrap: wrap;gap: 4px 8px}
.dw-b{font-size: 13px;padding: 4px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--accent) 9%,var(--surface));white-space: nowrap}
.dw-b i{font-style: normal;color: var(--muted);font-variant-numeric: tabular-nums}
.dw-no{font-size: 13px;color: var(--muted);padding: 4px}
.dw-sc{overflow-x: auto}
table.dw-seasons{width: auto}
table.dw-seasons :is(th,td){white-space: nowrap}
table.dw-seasons td.dw-part{color: var(--era)}
.dw-pgrp{padding: 16px 8px 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.dw-pgrp:first-child{padding-top: 8px}
.cov-row.dw-row>summary{grid-template-columns: 22px minmax(0,1fr) 14px}
.dw-lg{display: flex}
.dw-row .cov-s small{line-height: 1.4}
.dw-det{margin: 0 0 12px}
@media (max-width: 720px){.gl-bar{flex-wrap: wrap;gap: 8px}
.gl-search{flex: 1 1 100%}
.gl-jump{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}
.gl-jump::-webkit-scrollbar{display: none}
.gl-t{grid-template-columns: minmax(0,1fr);gap: 4px}
.dw-grid{grid-template-columns: minmax(0,1fr);gap: 0}
.dw-grid>.card{margin: 0 0 12px}
.dw-det table.dw-seasons tr>:first-child{position: sticky;left: 0;z-index: 1;background: var(--panel);box-shadow: inset -1px 0 0 var(--line)}
}
.cov-row>summary{display: grid;grid-template-columns: minmax(0,1fr) auto 14px;gap: 12px;align-items: center;padding: 12px 8px;list-style: none;cursor: pointer;box-shadow: inset 0 -1px 0 var(--row-rule)}
.cov-row>summary::-webkit-details-marker{display: none}
.cov-row:last-child:not([open])>summary{box-shadow: none}
.cov-row .cov-s{display: grid;gap: 4px;min-width: 0;font-size: 14px}
.cov-row .cov-s small{font-size: 12.5px;color: var(--muted)}
.cov-row[open]>summary .gr-chev{transform: rotate(225deg) translate(-1px,-1px)}
.cov-row>dl{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;margin: 0 0 8px;padding: 12px 12px;border-radius: var(--sy-r-sm);font-size: 13px;background: color-mix(in srgb,var(--ink) 5%,transparent)}
.cov-row>dl dt{color: var(--muted)}
.cov-row>dl dd{margin: 0;text-align: right;font-variant-numeric: tabular-nums}
.cov-row .partial{color: var(--era)}
.cb-last{white-space: nowrap}
@media (max-width: 720px){.cbanner{flex-wrap: nowrap;gap: 12px;padding: 12px 12px;margin: 4px 0 12px}
.cb-art{display: flex}
.cb-art .logo{width: 40px;height: 40px}
.cb-name{gap: 4px}
.cb-country{display: none}
.cb-title{font-size: 21px;line-height: 1.12}
.cb-tflag{display: inline-block;vertical-align: middle;width: 22px;height: 22px;margin-left: 8px;position: relative;top: -1px}
.cb-name{flex: 1}
.cb-arch{position: relative;right: auto;top: auto;transform: none;z-index: 1;align-self: flex-start;margin: 0;padding: 4px 0;background: none;font-size: 12px;line-height: 18px}
.cb-pick{display: block;flex: none;margin-left: auto;position: static}
.cb-pick .cpk{position: static;width: auto}
.cb-pick .cpk-btn>*{display: none}
.cb-pick .cpk-btn{position: relative;width: 26px;height: 26px;min-height: 0;padding: 0;border-radius: 50%;border-color: var(--line-strong);background: color-mix(in srgb,var(--surface) 70%,transparent)}
.cb-pick .cpk-btn::after{right: 50%;border-color: var(--ink);transform: translate(50%,-70%) rotate(45deg)}
.cb-pick .cpk-btn::before{content: '';position: absolute;inset: -9px;border-radius: 50%}
.cb-pick .cpk-btn[aria-expanded="true"]{border-color: var(--accent)}
.cb-pick-menu.pinned{left: 8px !important;width: calc(100vw - 16px)}
}
.cb-country{opacity: 1;color: color-mix(in srgb,var(--ink) 72%,transparent)}
.cfilters select[name=season]{font-variant-numeric: tabular-nums}
@media (min-width: 721px) and (max-width: 760px){.cbanner{padding: 16px}
.cb-title{font-size: 23px}
.cb-art .logo{width: 56px;height: 56px}
}
.subnav{display: flex;gap: 4px;flex-wrap: wrap;margin: 0 0 12px;box-shadow: inset 0 -1px 0 var(--line);--tab-line: var(--accent)}
.subnav button{font: inherit;font-size: 14px;font-weight: 500;padding: 12px 12px 12px;border: 0;border-radius: var(--sy-r-sm) var(--sy-r-sm) 0 0;background: none;color: var(--muted);cursor: pointer;box-shadow: inset 0 -2px 0 transparent}
.subnav button:focus-visible{outline-offset: -2px}
@media (hover: hover){.subnav button:hover{color: var(--ink);box-shadow: inset 0 -2px 0 var(--line-strong)}
}
.subnav button.on,.subnav button.on:hover{color: var(--ink);text-shadow: 0 0 .45px currentColor,0 0 .45px currentColor;box-shadow: inset 0 -3px 0 var(--tab-line)}
.subnav .n{font-size: 12px;opacity: .8;margin-left: 4px;font-variant-numeric: tabular-nums}
.subnav .dv{flex: none;width: 1px;height: 16px;margin: 0 8px;align-self: center;background: var(--line)}
.subnav:is(.gpills,.tight){gap: 4px;box-shadow: none}
.subnav:is(.gpills,.tight) button{font-size: 14.5px;font-weight: inherit;padding: 8px 16px;border-radius: var(--sy-r-pill);border: 1px solid transparent;color: var(--ink);opacity: .8;box-shadow: none}
.subnav:is(.gpills,.tight) button:focus-visible{outline-offset: 2px}
@media (hover: hover){.subnav:is(.gpills,.tight) button:hover{opacity: 1;background: var(--panel);box-shadow: none}
}
.subnav:is(.gpills,.tight) button.on{background: var(--accent);color: var(--on-accent);opacity: 1;text-shadow: none;box-shadow: none}
.md{background: var(--surface);border-radius: var(--sy-r-md);padding: 8px;overflow: clip;margin-bottom: 12px;border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow: var(--ck-lift,0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18))}
.md-h{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 12px;border-radius: var(--sy-r-sm);font: inherit;text-align: left;color: inherit;border: 0;cursor: pointer;background: linear-gradient(180deg,color-mix(in srgb,var(--banner-a) 50%,var(--surface)) 0%,var(--surface) 100%)}
.md-h:hover{background: linear-gradient(180deg,color-mix(in srgb,var(--banner-a) 68%,var(--surface)) 0%,var(--surface) 100%)}
.md-h.open{margin-bottom: 4px}
.md-t{font-size: 14px;font-weight: 650;letter-spacing: -.01em}
.md-when{font-size: 12.5px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}
.md-when-s{display: none}
.md-n{margin-left: auto;font-size: 12.5px;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums}
.md-n i{font-style: normal;font-weight: 500}
.md-h .gr-chev{margin-left: 0;align-self: center}
.md-h.open .gr-chev{transform: rotate(225deg) translate(-1px,-1px)}
table.mtab td{font-size: 14px}
table.mtab th.r,table.mtab td.r{text-align: right}
.cd i,.club .split i,.pitch .pl .ev :is(i.y,i.r){box-sizing: border-box;border: 1px solid color-mix(in srgb,var(--mk) 70%,var(--c-black));background: var(--mk)}
.cd i{display: inline-block;width: 7px;height: 10px;border-radius: var(--sy-r-xs);vertical-align: middle}
.cd i,.club .split i,.pitch .pl .ev i.y{--mk: var(--c-card-y)}
.cd i.r,.club .split i.r,.pitch .pl .ev i.r{--mk: var(--c-card-r)}
table.mtab td.v{color: var(--muted);padding-inline: 0px}
table.mtab td.team .tl{display: inline-flex;align-items: center;gap: 8px}
table.mtab td.team.h .tl{flex-direction: row-reverse}
table.mtab .nm,table.mtab .refn,table.mtab .cut-comp,table.mtab .vn{display: block;width: max-content;max-width: 150px;white-space: normal;line-height: 1.3}
table.mtab :is(.refn,.vn){max-width: 140px}
table.mtab .cut-comp{max-width: 200px}
table.mtab .cut-comp .rnd{color: var(--muted)}
table.mtab .vn{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
table.mtab td a.clink{display: inline-flex;align-items: center}
table.mtab td.team.h .nm{text-align: right}
table.mtab .nm.won{font-weight: 700}
.sc b.g,.fx-sc b.g{font-weight: 700;color: inherit;margin-left: 0}
.dt-phone .mrow .sc{font-weight: 400}
table.mtab :is(th,td).col-ko{padding-inline-end: calc(8px + var(--mt-gap,0px))}
table.mtab :is(th,td).col-inx{padding-inline-end: calc(8px + var(--mt-gap,0px))}
table.mtab :is(th,td).r.cds{padding-inline-end: calc(8px + var(--mt-gap,0px))}
table.mtab :is(th,td).l.cds{padding-inline: calc(8px + var(--mt-gap,0px))}
table.mtab :is(th,td).team.h{padding-inline-end: calc(8px + var(--mt-gap,0px) * 15 / 44)}
table.mtab :is(th,td).team.l{padding-inline-start: calc(8px + var(--mt-gap,0px) * 15 / 44)}
.dt-phone .mrow .n.vs .nm,.fxlist .mrow .n .nm{text-align: right}
:is(table.mtab,.tvtable) td.team.fl{position: relative}
:is(table.mtab,.tvtable) td.team.h.fl{padding-inline-start: calc(40px + var(--mt-gap,0px) * 29 / 44)}
:is(table.mtab,.tvtable) td.team.l.fl{padding-inline-end: calc(40px + var(--mt-gap,0px) * 29 / 44)}
:is(table.mtab,.tvtable) td.team.fl .cflag{position: absolute;top: 50%;margin: -9px 0 0}
:is(table.mtab,.tvtable) td.team.h.fl .cflag{left: 8px}
:is(table.mtab,.tvtable) td.team.l.fl .cflag{right: 8px}
table.mtab.no-flag td.team.fl{padding-inline: 8px}
:is(table.mtab,.tvtable) td.team{width: 1%}
table.mtab td.cds{width: 1%;min-width: 62px}
table.mtab td.score{width: 1%;min-width: 56px}
table.mtab td.col-date{width: 1%;padding-inline-end: 16px}
table.mtab td.col-ko{width: 1%}
table.mtab .cut-flag{display: contents}
table.mtab td.score{white-space: nowrap}
table.mtab .st{font-weight: 600;color: var(--loss-ink)}
table.mtab tr.off td.team{opacity: .55}
table.mtab .wxc{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;font-variant-numeric: tabular-nums}
table.mtab .wxc .wh{display: inline-flex;width: 16px;height: 16px;flex: none}
table.mtab .wxc .wh svg{width: 16px;height: 16px}
table.mtab .cd{display: inline-flex;align-items: center;gap: 8px;font-variant-numeric: tabular-nums}
table.mtab .cd>span{display: inline-flex;align-items: center;gap: 4px}
table.mtab .cd i{display: inline-block;width: 7px;height: 10px;border-radius: var(--sy-r-xs);background: var(--c-card-y)}
table.mtab .cd i.r{background: var(--c-card-r)}
table.mtab .sc{display: inline-flex;align-items: center;gap: 0;font-weight: 400;font-variant-numeric: tabular-nums;white-space: nowrap}
.sc .pen{font-weight: 400;color: var(--muted);white-space: nowrap}
table.mtab.no-venue .col-venue,table.mtab.no-wx .col-wx,table.mtab.no-ko .col-ko,table.mtab.no-inx .col-inx,table.mtab.no-ref .col-ref,table.mtab.no-tv .col-tv,table.mtab.no-flag .cut-flag,table.mtab.no-wd .cut-wd,table.mtab.no-own .cut-own,table.mtab.no-compname .cut-comp{display: none}
table.mtab.no-narrow .nm{max-width: 120px}
.mdt{padding: 0}
.mdt table.dtable{background: none;border-radius: 0}
.mdt table.dtable thead th{top: var(--hdr-h)}
.mdlist{display: grid;align-items: center;column-gap: 16px;padding: 0 16px}
.mdlist.ch{grid-template-columns: 104px 52px minmax(0,1.4fr) 90px minmax(0,1fr) minmax(0,1fr)}
.mdh{padding: 8px 0 8px;font-size: 12px;font-weight: 600;color: var(--muted)}
.mdh.r{text-align: right}
.mdh.c{text-align: center}
.mdrow{display: contents;color: inherit;text-decoration: none}
.mdrow>*{padding: 8px 0;border-top: 1px solid color-mix(in srgb,var(--line) 45%,transparent);min-width: 0}
.mdrow:hover>*{background: var(--panel)}
.mdrow.flat{cursor: default}
.mdrow.flat:hover>*{background: none}
.c-date{color: var(--muted);font-size: 13.5px;font-variant-numeric: tabular-nums;white-space: nowrap}
.c-ko{font-size: 13.5px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--muted)}
.c-fx,.c-was,.c-now{font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.c-fld{font-size: 12.5px;color: var(--muted)}
.chlist{display: none;padding: 0 12px}
.ch-row{display: grid;grid-template-columns: 58px minmax(0,1fr);gap: 12px;padding: 12px 4px;border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.ch-row:last-child{border-bottom: 0}
.ch-row .d{display: grid;align-content: start;font-size: 12px;color: var(--muted);line-height: 1.35;font-variant-numeric: tabular-nums;white-space: nowrap}
.ch-row .d b{color: var(--ink);font-weight: 650;font-size: 13px}
.ch-m{display: grid;gap: 4px;min-width: 0}
.ch-fx{font-weight: 600;font-size: 13.5px;overflow-wrap: anywhere}
.ch-k{font-size: 12px;color: var(--muted)}
.ch-v{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;font-size: 13px;font-variant-numeric: tabular-nums}
.ch-v .c-was,.ch-v .c-now{overflow: visible;white-space: normal;overflow-wrap: anywhere;min-width: 0}
.ch-arrow{color: var(--muted)}
.c-was{color: var(--muted)}
.c-now{font-weight: 600}
.cd{display: inline-flex;align-items: center;gap: 4px}
.cd svg{display: block;filter: drop-shadow(0 1px 1px rgb(var(--sy-shade) / .25))}
@media (max-width: 720px){.md-body>.dt-phone{padding: 0 4px}
.md-body>.dt-phone .mrow .d .st{font-weight: 600;color: var(--loss-ink)}
.md-body>.dt-phone .mrow.off .who{opacity: .55}
.md-when-l{display: none}
.md-when-s{display: inline}
.md-body>.mdlist.ch{display: none}
.md-body>.chlist{display: block}
.md-h{gap: 12px}
.md-t,.md-n{white-space: nowrap}
.md-t .md-tx{display: none}
}
.md-t .md-ph{display: none}
@media (max-width: 720px){.md-t .md-ph{display: inline}
}
.gpills{margin-bottom: 8px}
.gsec{font-size: 15px;font-weight: 700;margin: 20px 4px 8px}
.gsecpane:first-of-type .gsec{margin-top: 8px}
.gcard{padding: 8px;margin: 0 0 12px}
.gcard.fc{--cp: 6px;--cph: 12px}
.gscroll{overflow-x: auto;overscroll-behavior-x: contain}
.zn{--zv: var(--zc)}
td.zn{position: relative}
td.zn::before{content: "";position: absolute;left: 0;top: 4px;bottom: 4px;width: 3px;border-radius: var(--sy-r-xs);background: var(--zv);pointer-events: none}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .zn{--zv: var(--zd,color-mix(in srgb,var(--zc) 62%,var(--c-white)))}
}
:root[data-theme="dark"] .zn{--zv: var(--zd,color-mix(in srgb,var(--zc) 62%,var(--c-white)))}
.zlegend{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0 4px 12px;font-size: 12.5px;color: var(--muted)}
.zlegend .zl{display: inline-flex;align-items: center;gap: 8px}
.zlegend .zl i{width: 4px;height: 14px;border-radius: var(--sy-r-xs);background: var(--zv);flex: none}
.club .tables td.zn::before{width: 4px}
.zlegend.zfoot{margin: 8px 4px 0;font-size: 12px;gap: 4px 12px}
@media (max-width: 720px){.zlegend{font-size: 12px;gap: 4px 12px;margin-bottom: 8px}
.zlegend .zl{gap: 4px}
}
sup.ded{font-size: max(12px,.72em);font-weight: 600;line-height: 0;margin-left: 1px;margin-right: -.55em;color: var(--muted)}
.dednote{margin: 8px 8px 4px;font-size: 12.5px;line-height: 1.4;color: var(--muted)}
.dednote p{margin: 0}
.dednote p + p{margin-top: 4px}
.dednote sup.ded{margin-right: 0}
tr.gsub td{font-size: 12px;font-weight: 650;color: var(--muted);padding: 12px 8px 4px;background: none;box-shadow: none}
tr.gsub:hover td{background: none}
.gsubp{font-size: 12px;font-weight: 650;color: var(--muted);padding: 12px 4px 4px}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sortable{cursor: pointer;user-select: none;white-space: nowrap}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sortable:hover{color: var(--ink)}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sortable:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sorted::after{content: "";display: inline-block;margin-left: 4px;vertical-align: 2px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 5px solid var(--accent)}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sorted.desc::after{border-bottom: 0;border-top: 5px solid var(--accent)}
:is(table.stt,.mdl table.stat.dtable,table.fxm,table.cmp-sb,table.cbr-tab,table.rcd-list,table.rcd-dt) th.sorted{color: var(--ink)}
table.stt{width: 100%;font-size: 14px;border-collapse: separate;border-spacing: 0;--formn: 5}
table.stt td{line-height: 1.3}
table.stt thead th{white-space: nowrap}
table.stt .crest{width: 20px;height: 20px}
table.stt :is(th,td).st-fill{width: 100%;padding: 0}
table.stt td.st-pts{font-weight: 700}
table.stt sup.ded{color: var(--loss-ink)}
table.stt :is(th,td).st-plc{text-align: left;padding-left: 12px;padding-right: 4px;width: 1%;white-space: nowrap}
table.stt td.st-plc .st-pn{display: inline-block;min-width: 18px;text-align: right;font-variant-numeric: tabular-nums}
table.stt td.st-plc .st-mv{display: inline-block;width: 12px;margin-left: 4px;font-size: 12px;line-height: 1;text-align: center}
table.stt td.st-plc .st-mv.up{color: var(--win-ink)}
table.stt td.st-plc .st-mv.dn{color: var(--loss-ink)}
table.stt th.st-plc.sorted:not(.desc)::after{display: none}
table.stt :is(th,td).st-club{text-align: left;padding-left: 12px;padding-right: 12px}
table.stt td.st-club a{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}
table.stt .st-nmc{display: none}
table.stt :is(th,td).st-blk{padding-inline: 4px}
table.stt :is(th,td).st-pts{padding-right: 12px}
table.stt :is(th,td).st-pts + :is(th,td){padding-left: 8px}
table.stt :is(th,td).st-form{padding-right: 12px}
table.stt td.st-form{min-width: calc(var(--formn) * 23px)}
.stt .st-chips{display: inline-flex;gap: 4px;vertical-align: middle}
.stt .dt-chip.st-fc{width: 20px;height: 20px;padding: 0;gap: 0;justify-content: center;box-sizing: border-box;border-radius: var(--sy-r-xs)}
.stt .dt-chip.st-fc .dt-chip-l{font-size: 12px}
table.stt :is(th,td).st-fig{padding-inline: 4px;text-align: center}
table.stt :is(th,td).st-fig.run{padding-left: 12px}
.st-w{display: inline-block;min-width: 40px;padding: 4px 8px;border-radius: var(--sy-r-sm);box-sizing: border-box;font-variant-numeric: tabular-nums}
table.stt :is(th,td).st-hit{padding-inline: 4px;text-align: left}
table.stt :is(th,td).st-next{padding-left: 12px}
.st-nx{display: inline-flex;align-items: center;gap: 12px;color: inherit;text-decoration: none;white-space: nowrap}
.st-nd{min-width: 50px;color: var(--muted);font-variant-numeric: tabular-nums}
.st-no{display: inline-flex;align-items: center;gap: 8px}
.st-no i{font-style: normal;color: var(--muted)}
a.st-nx:hover .st-no>span{color: var(--accent);text-decoration: underline}
table.stt>tbody>tr>td.run{box-shadow: inset 1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
table.stt>tbody>tr:last-child>td.run,table.stt>tbody>tr.dt-openrow:nth-last-child(2)>td.run{box-shadow: inset 1px 0 0 var(--line)}
table.stt>thead>tr>th.run{box-shadow: inset 1px 0 0 var(--line)}
table.stt.drop1 :is(th,td).g1,table.stt.drop2 :is(th,td).g2,table.stt.drop3 :is(th,td).g3{display: none}
table.stt>tbody>tr.dt-detail>td,table.stt>tbody>tr.dt-detail:hover>td{background: transparent;padding: 4px 8px 12px;white-space: normal;text-align: left;cursor: default}
table.stt tr.dt-detail .more{max-width: none;padding: 12px 16px 16px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 13px}
.stp{display: grid;grid-template-columns: max-content minmax(48px,1fr) max-content minmax(48px,1fr) max-content;align-items: stretch;row-gap: 12px}
.stp>.stp-sec:nth-child(1){grid-column: 1;grid-row: 1}
.stp>.stp-sec:nth-child(2){grid-column: 3;grid-row: 1}
.stp>.stp-sec:nth-child(3){grid-column: 5;grid-row: 1}
.stp>.stp-foot{grid-column: 1 / -1;grid-row: 2}
.stp::before,.stp::after{content: "";grid-row: 1;justify-self: center;align-self: center;width: 1px;height: 72%;background: var(--line)}
.stp::before{grid-column: 2}
.stp::after{grid-column: 4}
.stp:not(:has(>.stp-sec:nth-child(3)))::after{display: none}
.stp-h{font-size: 12px;font-weight: 650;color: var(--muted);margin-bottom: 12px}
.stp-hk{text-transform: none;letter-spacing: 0;font-weight: 500;font-size: 12px}
.stp-list{display: grid;row-gap: 4px;column-gap: 12px}
.stp-list:has(>.stp-r5){grid-template-columns: 46px max-content max-content 20px auto}
.stp-list:has(>.stp-up){grid-template-columns: 46px 42px max-content max-content auto;column-gap: 12px}
.stp-r{display: grid;grid-column: 1 / -1;grid-template-columns: subgrid;align-items: center}
.stp-m{display: contents}
.stp-d{color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}
.stp-k{color: var(--muted);font-variant-numeric: tabular-nums}
.stp-c{color: var(--muted);font-size: 12.5px;white-space: nowrap}
.stp-o{display: inline-flex;align-items: center;gap: 8px;min-width: 0;white-space: nowrap}
.stp-o i{font-style: normal;color: var(--muted)}
.stp-s{font-variant-numeric: tabular-nums;text-align: right;min-width: 30px}
.stp-pl{color: var(--muted);font-size: 12.5px;font-variant-numeric: tabular-nums;text-align: right;padding-left: 12px}
.stp .dt-chip.st-fc{width: 20px;height: 20px;padding: 0;gap: 0;justify-content: center;box-sizing: border-box;border-radius: var(--sy-r-xs)}
.stp .dt-chip.st-fc .dt-chip-l{font-size: 12px}
.stp-awds{display: grid;row-gap: 4px;margin-top: 12px}
.stp-awd{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;color: var(--muted);font-size: 12.5px}
.stp-awd .stp-aw{font-size: 12px;font-weight: 650}
.stp-awd .stp-s{min-width: 0;font-weight: 500}
.stp-ref{display: flex;justify-content: space-between;gap: 12px;margin-top: 12px}
.stp-ref span{color: var(--muted)}
table.stt table.stp-ha{border-collapse: collapse;font-variant-numeric: tabular-nums}
table.stt table.stp-ha :is(th,td){background: none;position: static;box-shadow: none;padding: 4px 4px;vertical-align: middle;text-align: center;font-size: 13px;line-height: 1.3;border-radius: 0}
table.stt table.stp-ha thead th{color: var(--muted);font-weight: 600;font-size: 12px}
table.stt table.stp-ha th.who{padding-left: 0;padding-right: 8px;text-align: left}
table.stt table.stp-ha th.hv{color: var(--muted);font-weight: 500;text-align: left;padding-left: 4px;padding-right: 8px}
table.stt table.stp-ha tbody tr.p1 + tr.p2 + tr.p1 :is(th,td){padding-top: 8px}
table.stt tr.dt-detail table.stp-ha tbody tr:not(.meet) :is(th,td),table.stt tr.dt-detail table.stp-ha thead th{background: none}
table.stt tr.dt-detail table.stp-ha tbody tr.meet :is(th.hv,td){background: color-mix(in srgb,var(--accent) 13%,transparent)}
table.stt table.stp-ha tr.meet th.hv{border-radius: var(--sy-r-sm) 0 0 var(--sy-r-sm)}
table.stt table.stp-ha tr.meet td:last-child{border-radius: 0 var(--sy-r-sm) var(--sy-r-sm) 0}
.stp-club{display: inline-flex;align-items: center;gap: 8px;font-weight: 600}
.stp-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px;color: var(--muted);font-size: 12.5px}
.stp-f{display: none;align-items: center;gap: 8px}
.stp-f>b{color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}
.stp-f>.st-w{font-size: 13px;color: var(--ink)}
.stt.drop1 .stp .stp-f.if-g1,.stt.drop2 .stp .stp-f.if-g2,.stt.drop3 .stp .stp-f.if-g3{display: inline-flex}
@media (min-width: 721px){table.stt:not(.drop1):not(.drop2):not(.drop3) .stp-foot{display: none}
}
@media (max-width: 1100px){.stp{grid-template-columns: minmax(0,1fr) minmax(48px,auto) minmax(0,1fr);row-gap: 20px}
.stp>.stp-sec:nth-child(2){grid-column: 3}
.stp>.stp-sec:nth-child(3){grid-column: 1;grid-row: 2}
.stp>.stp-foot{grid-row: 3}
.stp::after{display: none}
.stp-list:has(>.stp-r5){grid-template-columns: 46px max-content minmax(0,1fr) 20px auto}
.stp-list:has(>.stp-up){grid-template-columns: 46px 42px max-content minmax(0,1fr) auto}
table.stt .stp .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
table.stt .stp .st-nmc{display: inline}
}
@media (max-width: 720px){table.stt{font-size: 13.5px}
table.stt :is(th,td){padding-inline: 4px}
table.stt :is(th,td):is(.st-club,.st-pts,.st-blk){padding-inline: 4px}
table.stt :is(th,td).st-plc{padding-left: 8px;padding-right: 0px}
table.stt td.st-plc .st-mv{margin-left: 4px}
table.stt td.st-club a{gap: 8px}
table.stt>*>tr>.dk,table.stt :is(th,td).st-fill{display: none}
table.stt .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
table.stt .st-nmc{display: inline}
table.stt td.oc{padding-inline: 0px 4px}
table.stt tr.dt-detail .more{padding: 12px}
.stp{grid-template-columns: minmax(0,1fr);row-gap: 16px}
.stp>.stp-sec:nth-child(n){grid-column: 1;grid-row: auto}
.stp>.stp-foot{grid-row: auto}
.stp::before,.stp::after{display: none}
.stp-m{display: grid;grid-template-columns: auto auto;justify-content: start;column-gap: 8px;line-height: 1.25}
.stp-m .stp-c{grid-column: 1 / -1;font-size: 12px}
.stp-list{row-gap: 8px}
.stp-list:has(>.stp-r5){grid-template-columns: 60px minmax(0,1fr) 20px auto;column-gap: 8px}
.stp-list:has(>.stp-up){grid-template-columns: 86px minmax(0,1fr) auto;column-gap: 8px}
.stp .stp-f.if-ph{display: inline-flex}
.stp>.stp-foot{order: -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px 12px;padding-bottom: 12px;border-bottom: 1px solid var(--row-rule)}
.stp-f{flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0}
.stp-f .hitr small{display: none}
.stp-f:first-child,.stp-f.stp-fnx{grid-column: 1 / -1}
}
.xp-tiles{grid-template-columns: repeat(4,minmax(0,1fr));margin: 20px 0 16px}
.xp-tiles[hidden]{display: none}
.xp-tiles .xp-tile{all: unset;box-sizing: border-box;display: grid;gap: 4px;align-content: start;min-width: 0;position: relative;background: var(--panel);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 12px 16px 12px;cursor: pointer}
.xp-tiles .xp-tile:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (hover: hover){.xp-tiles .xp-tile:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}
}
.xp-tile .l{color: var(--muted);font-size: 12px;font-weight: 650;padding-right: 24px}
.xp-tile .who{display: flex;align-items: center;gap: 8px;font-size: 17px;font-weight: 700;color: var(--ink);min-width: 0}
.xp-tile .who span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.xp-tile .d{color: var(--muted);font-size: 13px}
.xp-tile .d b{color: var(--ink);font-weight: 650}
.xp-tile .s{font-size: 13px;line-height: 1.4;color: var(--ink);margin-top: 4px}
table.stt.xpt td.xp-xpg{font-weight: 700}
table.stt.xpt :is(th,td).xp-dev{padding-inline: 8px}
table.stt.xpt td.xp-dev span{display: inline-block;min-width: 38px;text-align: center;font-variant-numeric: tabular-nums}
table.stt.xpt :is(th,td).xp-tab{padding-left: 12px;white-space: nowrap}
table.stt.xpt .xp-mv{display: inline-block;width: 24px;margin-left: 4px;font-size: 12px;color: var(--muted);text-align: left}
table.stt.xpt :is(th,td).xp-np{min-width: 58px}
table.stt.xpt :is(th,td).xp-np.run{padding-left: 12px}
table.stt.xpt tfoot td{box-shadow: inset 0 1px 0 var(--line-strong);color: var(--muted);font-variant-numeric: tabular-nums}
table.stt.xpt tfoot td.st-club{color: var(--ink);font-weight: 600}
table.stt.xpt tfoot tr:hover td{background: none}
.xp-spread{margin: 12px 4px 0;font-size: 13.5px;line-height: 1.5;color: var(--muted)}
.xp-spread b{color: var(--ink);font-weight: 600}
.xpp{display: grid;grid-template-columns: minmax(220px,auto) minmax(0,1fr);gap: 16px 28px;align-items: start}
.xpp .stp-h{font-size: 12px;font-weight: 650;color: var(--muted);margin-bottom: 8px}
.xpp-ms{display: grid;grid-template-columns: auto minmax(150px,max-content) auto auto 92px auto auto;gap: 4px 16px;align-items: center;font-variant-numeric: tabular-nums}
.xpp-ms .xq-h{font-size: 12px;color: var(--muted);font-weight: 600}
.xpp-ms .xq-d{color: var(--muted);white-space: nowrap}
.xpp-ms .xq-o{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;min-width: 0}
.xpp-ms .xq-o i{font-style: normal;color: var(--muted)}
.xpp-ms .xq-o .st-nmc{display: none}
.xpp-ms .xq-n{text-align: center}
.xpp-ms .xq-bar{display: flex;height: 12px;width: 92px;border-radius: var(--sy-r-xs);overflow: hidden}
.xpp-ms .xq-bar span{display: block;height: 100%}
.xpp-ms .xq-bar .w{background: var(--win)}
.xpp-ms .xq-bar .dr{background: color-mix(in srgb,var(--ink) 30%,transparent)}
.xpp-ms .xq-bar .l{background: var(--loss)}
.xpp-foot{grid-column: 1 / -1;color: var(--muted);display: flex;flex-wrap: wrap;gap: 4px 20px}
.xpp-foot b{color: var(--ink);font-weight: 600}
.xpp .xpp-ph{display: none}
@media (max-width: 720px){.xp-tiles{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;gap: 12px;margin: 16px -16px 12px;padding: 0 16px}
.xp-tiles::-webkit-scrollbar{display: none}
.xp-tiles .xp-tile{flex: 0 0 68%;scroll-snap-align: start}
.xpp{grid-template-columns: minmax(0,1fr)}
.xpp .xpp-ph{display: flex}
.xpp-ms{grid-template-columns: auto minmax(0,1fr) auto auto auto;gap: 4px 12px}
.xpp-ms .xq-dk{display: none}
.xpp-ms .xq-o .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.xpp-ms .xq-o .st-nmc{display: inline}
}
.xc{--xc-lab: 200px;--xc-dev: 80px}
.xc-row{display: grid;grid-template-columns: var(--xc-lab) minmax(0,1fr) var(--xc-dev);align-items: stretch;min-height: 36px;box-shadow: inset 0 -1px 0 var(--row-rule)}
.xc-row:last-child{box-shadow: none}
.xc-head{min-height: 36px;background: color-mix(in srgb,var(--ink) 9%,var(--surface));border-radius: var(--sy-r-sm);font-size: 13px;font-weight: 600;box-shadow: none;position: sticky;top: 0;z-index: 2}
.xc-club{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 0 8px;font-size: 14px;white-space: nowrap;overflow: hidden}
.xc-dev{display: flex;align-items: center;justify-content: center;font-size: 14px;font-variant-numeric: tabular-nums}
.xc-plot{position: relative;margin: 0 16px}
.xc-gl{position: absolute;top: 0;bottom: 0;width: 1px;background: var(--line)}
.xc-tick{position: absolute;top: 50%;transform: translate(-50%,-50%);font-size: 12px;font-weight: 400;color: var(--muted);font-variant-numeric: tabular-nums}
.xc-tick:first-child{transform: translate(0,-50%)}
.xc-tick:last-child{transform: translate(-100%,-50%)}
.xc-band{position: absolute;top: 50%;height: 16px;margin-top: -8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 9%,transparent)}
.xc-link{position: absolute;top: 50%;height: 2px;margin-top: -1px;background: var(--muted)}
.xc-up .xc-link,.xc-dn .xc-link{height: 4px;margin-top: -2px}
.xc-up .xc-link,.xc-up .xc-pts{background: var(--warm)}
.xc-dn .xc-link,.xc-dn .xc-pts{background: var(--cool)}
.xc-xp,.xc-pts{position: absolute;top: 50%;box-sizing: border-box;border-radius: 50%}
.xc-xp{width: 12px;height: 12px;margin: -6px 0 0 -6px;border: 2px solid var(--muted);background: var(--surface)}
.xc-pts{width: 16px;height: 16px;margin: -8px 0 0 -8px;border: 2px solid var(--surface);background: var(--ink)}
.xc .st-nmc{display: none}
.xc-key{display: flex;align-items: center;gap: 16px;font-size: 13px;color: var(--muted)}
.xc-key[hidden]{display: none}
.xc-key span{display: flex;align-items: center;gap: 8px}
.xc-key i{display: inline-block;box-sizing: border-box;width: 12px;height: 12px;border-radius: 50%}
.xc-key .xc-k-xp{border: 2px solid var(--muted)}
.xc-key .xc-k-pts{background: var(--ink)}
.xc-key .xc-k-band{width: 24px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 12%,transparent)}
@media (hover: hover){.xc-row:not(.xc-head):hover{background: color-mix(in srgb,var(--accent) 11%,var(--surface))}
}
@media (max-width: 720px){.xc{--xc-lab: 76px;--xc-dev: 60px}
.xc-club{padding: 0 4px}
.xc-plot{margin: 0 8px}
.xc .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.xc .st-nmc{display: inline}
.xc-key{justify-content: center;width: 100%}
}
table.stt.spt :is(th,td).sp-n{min-width: 50px}
table.stt.spt :is(th,td).sp-n.run{padding-left: 12px}
table.stt.spt td.sp-key{font-weight: 700}
table.stt.spt thead th{vertical-align: bottom;line-height: 1.2}
table.stt.spt thead th .sp-g{display: block;font-size: 12px;font-weight: 650;color: var(--muted);min-height: 13px}
table.stt.spt :is(th,td).sp-ph{display: none}
table.stt.spt tfoot td{box-shadow: inset 0 1px 0 var(--line-strong);color: var(--muted);font-variant-numeric: tabular-nums}
table.stt.spt tfoot td.st-club{color: var(--ink);font-weight: 600}
table.stt.spt tfoot tr:hover td{background: none}
.spp{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px 28px;align-items: start}
.spp .stp-h{font-size: 12px;font-weight: 650;color: var(--muted);margin-bottom: 8px}
@media (min-width: 721px){table.stt.spt:not(.drop1):not(.drop2):not(.drop3) .sp-fa-box{display: none}
}
table.stt.spt .sp-gd{visibility: hidden}
table.stt.spt:is(.drop2,.drop3) .sp-gd{visibility: visible}
table.stt tr.dt-detail table.sp-fa{border-collapse: collapse;font-variant-numeric: tabular-nums}
table.stt tr.dt-detail table.sp-fa :is(th,td){background: none;box-shadow: none;position: static;padding: 4px 8px;text-align: center;font-size: 13px;line-height: 1.3;white-space: nowrap}
table.stt tr.dt-detail table.sp-fa thead th{color: var(--muted);font-weight: 600;font-size: 12px}
table.stt tr.dt-detail table.sp-fa th.hv{color: var(--muted);font-weight: 500;text-align: left;padding-left: 0}
table.stt tr.dt-detail table.sp-fa td.lg{color: var(--muted)}
table.stt tr.dt-detail table.sp-fa .st-nmc{display: none}
.sp-ms{display: grid;grid-template-columns: auto minmax(140px,max-content) repeat(var(--k),auto);gap: 4px 16px;align-items: center;font-variant-numeric: tabular-nums}
.sp-ms .xq-h{font-size: 12px;color: var(--muted);font-weight: 600}
.sp-ms .xq-d{color: var(--muted);white-space: nowrap}
.sp-ms .xq-o{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;min-width: 0}
.sp-ms .xq-o i{font-style: normal;color: var(--muted)}
.sp-ms .xq-o .st-nmc{display: none}
.sp-ms .xq-n{text-align: center;white-space: nowrap}
.spp-foot{grid-column: 1 / -1;color: var(--muted);display: flex;flex-wrap: wrap;gap: 4px 20px}
.spp-foot:empty{display: none}
.spp-foot b{color: var(--ink);font-weight: 600}
.sp-qcard{margin-top: 16px}
.sp-qbar{display: flex;align-items: center;gap: 8px 12px;justify-content: space-between;margin: 4px 4px 8px;flex-wrap: wrap}
.sp-qbar p{margin: 0;color: var(--muted);font-size: 13px}
.sp-qplot{width: 100%}
.sp-q{display: block;max-width: 100%;touch-action: manipulation}
.sp-q text{font-size: 12px;fill: var(--muted);font-family: inherit}
.sp-q .ax{stroke: var(--line-strong);stroke-width: 1}
.sp-q .mean{stroke: var(--line-strong);stroke-dasharray: 4 4}
.sp-q .iso{stroke: color-mix(in srgb,var(--accent) 40%,transparent);stroke-dasharray: 2 5;fill: none}
.sp-q text.iso-l{fill: color-mix(in srgb,var(--accent) 70%,var(--muted))}
.sp-q text.ql{font-size: 12px;font-weight: 650;fill: color-mix(in srgb,var(--ink) 45%,transparent)}
.sp-q .dot{cursor: pointer;outline: none}
.sp-q .dot circle{fill: var(--surface);stroke: var(--line-strong)}
.sp-q .dot.on circle,.sp-q .dot:focus-visible circle{stroke: var(--accent);stroke-width: 2.5}
.sp-q .dot text.ini{font-size: 12px;font-weight: 650;fill: var(--ink)}
.sp-qread{min-height: 22px;margin: 4px 8px 4px;font-size: 13px;color: var(--ink)}
.sp-qread b{font-weight: 650}
@media (max-width: 720px){table.stt.spt :is(th,td).sp-ph{display: table-cell}
table.stt.spt :is(th,td).sp-n{min-width: 0}
table.stt.spt :is(th,td).sp-n.run{padding-left: 4px}
.sp-ms{grid-template-columns: auto minmax(0,1fr) repeat(var(--kp),auto);gap: 4px 12px}
.sp-ms .xq-dk{display: none}
.sp-ms .xq-o .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.sp-ms .xq-o .st-nmc{display: inline}
table.stt tr.dt-detail table.sp-fa :is(th,td){padding: 4px 4px}
table.stt tr.dt-detail table.sp-fa .st-nmf{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
table.stt tr.dt-detail table.sp-fa .st-nmc{display: inline}
}
.bar.bar-col{--fill: var(--bar);background-image: linear-gradient(90deg,var(--fill) var(--w),transparent var(--w))}
.bar.bar-col.amber{--fill: color-mix(in srgb,var(--ref) 42%,transparent)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .bar.bar-col.amber{--fill: color-mix(in srgb,var(--ref) 24%,transparent)}
}
:root[data-theme="dark"] .bar.bar-col.amber{--fill: color-mix(in srgb,var(--ref) 24%,transparent)}
.bar.bar-col.up{--fill: var(--bar-up)}
.cbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 0 0 16px}
.csearch{font: inherit;font-size: 14px;padding: 8px 12px;min-width: 260px;border: 1px solid var(--line);border-radius: var(--sy-r-pill);background: var(--surface);color: var(--ink)}
.csearch:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}
.subnav.tight{margin: 0;padding: 0;border: 0}
.subnav.tight button{font-size: 13.5px;padding: 8px 12px}
.subnav.tight button .n{font-size: 12px;opacity: .8;margin-left: 4px;font-variant-numeric: tabular-nums}
.cbr-tiers{display: flex;flex-direction: column;gap: 24px}
.cbr-band{display: flex;align-items: baseline;gap: 4px 12px;flex-wrap: wrap;margin: 0 0 12px;padding: 12px 16px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 9%,var(--surface));border-left: 4px solid var(--grp-tint)}
.cbr-band h2{margin: 0;font-size: 17px;font-weight: 700;letter-spacing: -.01em;line-height: 1.25}
.cbr-band-d{font-size: 12.5px;color: var(--muted)}
.cbr-band-n{margin-left: auto;font-size: 12.5px;font-weight: 600;color: var(--muted);white-space: nowrap}
.cbr-band:has(.cbr-fold){cursor: pointer;align-items: center}
.cbr-band .cbr-fold{order: 0}
.cbr-tier.shut>.cbr-grid{display: none}
.cbr-tier.shut>.cbr-band{margin-bottom: 0}
.cbr-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px;align-items: stretch}
.cbr-row .cbr-sts{display: none}
@media (min-width: 900px){.cbr-grid.eu{grid-template-columns: repeat(3,minmax(0,1fr))}
}
.cbr-row .cbr-st{display: block}
.cbr-row .cbr-dot{display: inline-block;margin-right: 4px;vertical-align: 1px}
.cbr-row .cbr-nx{margin-left: 4px;white-space: nowrap}
.cbr-row .cbr-nx::before{content: "· "}
.cbr-grid.rest .cbr-nx{display: block;margin-left: 12px}
.cbr-grid.rest .cbr-nx::before{content: none}
@media (min-width: 1200px){.cbr-grid.five{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}
.cbr-grid.five .cbr-row{gap: 8px;padding: 8px 8px 8px 12px}
.cbr-grid.five .cbr-n b{font-size: 14px}
.cbr-grid.five .cbr-stl,.cbr-grid.five .cbr-nx{display: none}
.cbr-grid.five .cbr-sts{display: inline}
.cbr-grid.five .cbr-fig{min-width: 44px;padding: 4px 4px}
.cbr-grid.five .cbr-w>.cbr-add{width: 24px;height: 24px;margin-right: 8px}
.cbr-grid.five .cbr-grp{padding-left: 12px}
.cbr-grid.five .cbr-lad.multi::before{left: 19.5px}
}
@media (min-width: 1200px) and (max-width: 1339px){.cbr-grid.five .cbr-w>.cbr-add{display: none}
.cbr-grid.five .cbr-row{padding-right: 12px}
}
@media (min-width: 1340px){.cbr-grid.rest{grid-template-columns: repeat(4,minmax(0,1fr))}
.cbr-grid.rest .cbr-stl{display: none}
.cbr-grid.rest .cbr-sts{display: inline}
}
.cbr-top .cbr-count{margin: 0;font-size: 12.5px}
.cbr-start[aria-expanded="true"]{border-color: var(--accent);color: var(--accent)}
@media (max-width: 720px){.cbr-start{display: none}
.cbr-tiers{gap: 20px}
}
.cbr-card{background: var(--surface);border-radius: var(--sy-r-md);overflow: hidden;box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .16)}
:root:not([data-theme="light"]) .cbr-card{box-shadow: 0 1px 2px rgb(var(--sy-shade) / .4),0 10px 28px -10px rgb(var(--sy-shade) / .7)}
:root[data-theme="dark"] .cbr-card{box-shadow: 0 1px 2px rgb(var(--sy-shade) / .4),0 10px 28px -10px rgb(var(--sy-shade) / .7)}
.cbr-h{display: flex;align-items: center;gap: 12px;padding: 12px 16px;font-size: 15px;font-weight: 700;letter-spacing: -.01em;background: linear-gradient(180deg,color-mix(in srgb,var(--banner-a) 50%,var(--surface)) 0%,var(--surface) 100%);border-bottom: 1px solid var(--line)}
.cbr-h .crest{flex: none}
.cbr-hn{margin-left: auto;font-size: 12.5px;font-weight: 600;color: var(--muted)}
.cbr-grp{font-size: 12px;font-weight: 650;color: var(--muted);padding: 8px 16px 4px}
.cbr-lad{position: relative}
.cbr-lad.multi::before{content: "";position: absolute;left: 23.5px;top: 22px;bottom: 22px;width: 1px;background: var(--line)}
.cbr-w{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;box-shadow: inset 0 -1px 0 var(--row-rule)}
.cbr-w>.cbr-row{grid-column: 1;grid-row: 1}
.cbr-w>.cbr-add{grid-column: 2;grid-row: 1;margin-right: 12px}
.cbr-w>.cbr-det{grid-column: 1 / -1}
.cbr-row{display: grid;grid-template-columns: 20px 22px minmax(0,1fr) auto;gap: 8px;align-items: center;padding: 8px 8px 8px 16px;color: inherit;text-decoration: none}
.cbr-sec:last-child .cbr-w:last-child{box-shadow: none}
.cbr-w:hover{background: var(--row-hover)}
.cbr-row .crest,.cbr-row .logo{flex: none}
.cbr-t{position: relative;z-index: 1;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;font-weight: 650;line-height: 1;color: var(--muted);background: color-mix(in srgb,var(--ink) 10%,var(--surface))}
.cbr-t.cup{border-radius: var(--sy-r-sm);font-size: 12px}
.cbr-t.none{background: none}
.cbr-n{min-width: 0;display: flex;flex-direction: column;gap: 1px}
.cbr-n b{font-size: 14.5px;font-weight: 600;line-height: 1.25}
.cbr-st{display: flex;align-items: center;flex-wrap: wrap;column-gap: 4px;font-size: 12px;color: var(--muted);line-height: 1.35}
.cbr-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong);flex: none}
.cbr-dot.on{background: var(--win);box-shadow: 0 0 0 3px color-mix(in srgb,var(--win) 22%,transparent)}
.cbr-prog{display: block;width: 130px;max-width: 100%;height: 4px;margin-top: 4px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface));overflow: hidden}
.cbr-prog i{display: block;height: 100%;background: var(--win)}
.cbr-fig{min-width: 56px;padding: 4px 8px;border-radius: var(--sy-r-xs);text-align: right;font-size: 13.5px;font-weight: 500;font-variant-numeric: tabular-nums}
.cbr-fig.lead{font-weight: 800}
.cbr-fig.none{color: var(--muted);font-weight: 400}
.cbr-fig.thin{opacity: .7}
.cbr-fig.few,table.cbr-tab td.few{color: var(--muted);font-weight: 400}
.warn-dot{display: inline-block;width: 5px;height: 5px;margin-left: 4px;border-radius: 50%;background: var(--loss);vertical-align: 2px}
.cbr-set .cbr-set-s{display: none}
@media (max-width: 720px){.cbr-set .cbr-set-l{display: none}
.cbr-set .cbr-set-s{display: inline}
.dt-bar.cbar .dt-ctl .dt-seg.cbr-set{flex: 0 0 auto}
.dt-bar.cbar .dt-ctl .dt-seg.cbr-set .chip{padding: 8px 16px}
}
.cbr-split{display: inline-block;width: 5px;height: 5px;margin-left: 4px;border-radius: 50%;background: var(--muted);vertical-align: 2px}
.cbr-det{display: none;flex-direction: column;gap: 4px;padding: 0 12px 12px 68px;font-size: 12.5px;color: var(--muted)}
.cbr-w.open>.cbr-det{display: flex}
.cbr-dprog{display: flex;align-items: center;gap: 8px}
.cbr-dprog .cbr-prog{flex: none;width: 90px;margin: 0}
.cbr-sp{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 4px 0 4px}
.cbr-sp>span{display: flex;flex-direction: column;gap: 4px}
.cbr-sp small{font-size: 12px}
.cbr-sp .ct-spark{width: 150px;height: 30px}
.cbr-go{display: inline-block;padding: 4px 0;font-weight: 600;font-size: 13px}
.cbr-count{margin: 0 0 12px}
.cbr-tcard{margin: 0;overflow: visible}
.cbr-scroll{overflow: visible}
table.cbr-tab{width: 100%}
table.cbr-tab thead th{top: var(--hdr-h)}
table.cbr-tab td.cbr-t-nm{max-width: 330px}
table.cbr-tab td.cbr-t-nm>a.tl{gap: 8px}
table.cbr-tab .cbr-cty{display: inline-flex;align-items: center;gap: 4px;margin-left: 12px;font-size: 12px;color: var(--muted);vertical-align: middle}
table.cbr-tab .cbr-short,table.cbr-tab .cbr-t-cty{display: none}
table.cbr-tab .cbr-t-tr .ct-spark{width: 100px;height: 24px;margin: 0 auto}
table.cbr-tab .hi{font-weight: 700}
table.cbr-tab .cbr-st{display: inline-flex;flex-wrap: nowrap;align-items: center;gap: 8px;font-size: 13px;color: var(--ink)}
table.cbr-tab .cbr-sts{display: none}
table.cbr-tab .cbr-prog{display: inline-block;flex: none;width: 56px;margin: 0 0 0 4px}
@media (min-width: 721px) and (max-width: 1240px){table.cbr-tab .cbr-t-tr,table.cbr-tab .cbr-t-n,table.cbr-tab .cbr-cty{display: none}
table.cbr-tab .cbr-stl{display: none}
table.cbr-tab .cbr-sts{display: inline}
table.cbr-tab .cbr-prog{width: 40px}
table.cbr-tab td.cbr-t-nm{white-space: normal;max-width: 220px;line-height: 1.25}
}
@media (min-width: 721px) and (max-width: 940px){table.cbr-tab .cbr-sts{display: none}
table.cbr-tab .cbr-t-st{padding-left: 4px;padding-right: 4px}
table.cbr-tab .cbr-prog{width: 32px}
table.stat.dtable.cbr-tab thead th.sortable{white-space: normal;line-height: 1.2;vertical-align: bottom}
}
@media (max-width: 720px){.cbr-scroll{overflow: auto;max-height: 80vh;overscroll-behavior: contain}
table.cbr-tab{width: max-content;min-width: 100%}
table.cbr-tab thead th{top: 0}
table.cbr-tab .cbr-full,table.cbr-tab .cbr-cty{display: none}
table.cbr-tab .cbr-short{display: inline}
table.cbr-tab .cbr-t-cty{display: table-cell}
table.cbr-tab th:first-child,table.cbr-tab td:first-child{position: sticky;left: 0;z-index: 2;width: var(--cbr-pin,110px);min-width: var(--cbr-pin,110px);max-width: var(--cbr-pin,110px);white-space: normal;background: var(--surface);box-shadow: inset -1px 0 var(--line),inset 0 -1px 0 var(--row-rule)}
table.cbr-tab thead th:first-child{z-index: 4;background: color-mix(in srgb,var(--ink) 9%,var(--surface));box-shadow: inset -1px 0 var(--line)}
table.cbr-tab tbody tr:last-child td:first-child{box-shadow: inset -1px 0 var(--line)}
table.cbr-tab tbody tr:hover td:first-child{background: var(--row-hover)}
}
.fbar .fld .csearch{min-width: 0;width: 230px}
@media (max-width: 720px){.fbar .fld.wide .csearch{width: 100%}
}
@media (min-width: 721px){.cbr-det{display: none !important}
}
@media (max-width: 720px){.cbr-grid{grid-template-columns: 1fr;gap: 12px}
.cbr-row{grid-template-columns: 20px 22px minmax(0,1fr) auto 12px;gap: 8px;padding: 8px 4px 8px 12px}
.cbr-w>.cbr-add{margin-right: 8px}
.cbr-row::after{content: "";width: 7px;height: 7px;border: solid var(--muted);border-width: 0 1.6px 1.6px 0;transform: rotate(45deg);margin-top: -2px;transition: transform .15s}
.cbr-w.open>.cbr-row::after{transform: rotate(-135deg);margin-top: 4px}
.cbr-prog,.cbr-nx{display: none}
.cbr-dprog .cbr-prog{display: block}
.cbr-fig{min-width: 56px;padding: 4px 0}
.cbr-lad.multi::before{left: 21.5px}
}
.cmp-top{margin: 4px 0 8px}
.cmp-top .dt-ctl{flex-wrap: wrap}
.cmp-h{font-size: 16px;font-weight: 650;margin: 20px 0 4px}
.cmp-bar .sub{margin: 0}
.cmp-card{overflow: visible}
.cmp-scroll{overflow-x: auto;overscroll-behavior-x: contain}
table.cmp-sb{border-collapse: separate;border-spacing: 0;font-size: 14px}
table.cmp-sb th{padding: 8px 8px;border: 0;color: var(--ink);font-size: 13px;font-weight: 600;background: color-mix(in srgb,var(--ink) 9%,var(--surface));white-space: nowrap}
table.cmp-sb th:first-child{border-radius: var(--sy-r-sm) 0 0 var(--sy-r-sm)}
table.cmp-sb th:last-child{border-radius: 0 var(--sy-r-sm) var(--sy-r-sm) 0}
table.cmp-sb td{padding: 8px;border: 0;white-space: nowrap;font-variant-numeric: tabular-nums;box-shadow: inset 0 -1px 0 var(--row-rule)}
table.cmp-sb tbody tr:last-child td{box-shadow: none}
table.cmp-sb tbody tr:hover td{background: var(--row-hover)}
table.cmp-sb .hi{font-weight: 700}
table.cmp-sb .cmp-tr{width: 120px}
table.cmp-sb .cmp-tr .ct-spark{height: 24px;width: 100px;margin: 0 auto}
.cmp-name{display: inline-flex;align-items: center;gap: 8px}
.cmp-name .short,.cmp-lgc .short{display: none}
.cmp-race{display: grid;gap: 4px;margin-bottom: 16px}
.cmp-rr{display: grid;grid-template-columns: 210px minmax(0,1fr) 64px 70px;align-items: center;gap: 16px;width: 100%;padding: 8px 8px;font: inherit;color: var(--ink);text-align: left;background: none;border: 0;border-radius: var(--sy-r-sm);cursor: pointer}
.cmp-rr .ct-bul{height: 22px}
.cmp-rr .ct-bul .br{background: var(--cmp-hue,var(--accent))}
.cmp-rr.dash .ct-bul .br{border-radius: 0;background: repeating-linear-gradient(90deg,var(--cmp-hue,var(--accent)) 0 8px,transparent 8px 12px)}
.cmp-rr.on{background: color-mix(in srgb,var(--cmp-hue,var(--accent)) 11%,var(--surface))}
.cmp-rr.on .cmp-lgc{font-weight: 650}
@media (hover: hover){.cmp-rr:hover{background: color-mix(in srgb,var(--ink) 6%,var(--surface))}
.cmp-rr.on:hover{background: color-mix(in srgb,var(--cmp-hue,var(--accent)) 14%,var(--surface))}
}
.cmp-lgc{display: inline-flex;align-items: center;gap: 8px;min-width: 0;white-space: nowrap;overflow: hidden}
.cmp-val{font-size: 16px;font-weight: 700;text-align: right;font-variant-numeric: tabular-nums}
.cmp-rr .ct-d{text-align: right}
.cmp-chart{min-height: 260px}
@media (max-width: 720px){table.cmp-sb th:first-child,table.cmp-sb td:first-child{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
table.cmp-sb th:first-child{background: color-mix(in srgb,var(--ink) 9%,var(--surface));box-shadow: inset -1px 0 0 var(--line)}
table.cmp-sb .cmp-tr{display: none}
.cmp-name .full{display: none}
.cmp-name .short{display: inline}
.cmp-rr{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "lg val" "bb d";gap: 4px 12px}
.cmp-rr .cmp-lgc{grid-area: lg}
.cmp-rr .cmp-val{grid-area: val}
.cmp-rr .cmp-bb{grid-area: bb}
.cmp-rr .ct-d{grid-area: d}
}
select.mini.wide{max-width: 260px}
input.mini{padding: 4px 8px;font-size: 13px;min-height: 28px;width: 64px}
.fld.inline{flex-direction: row;align-items: center;gap: 8px}
.presets{margin-bottom: 8px}
.presets button:disabled{opacity: .35;cursor: not-allowed}
.presets button:disabled:hover{background: none}
.chips.comps{gap: 8px}
.chips.comps .chip{padding: 4px 12px 4px 8px;font-size: 13.5px;gap: 8px;opacity: .6}
.chips.comps .chip.on{opacity: 1}
.chips.comps .chip .crest,.chips.comps .chip .logo{width: 16px;height: 16px}
.chips.comps .chip .n{font-variant-numeric: tabular-nums;font-weight: 600;opacity: .7}
.chips.comps.priced .chip{opacity: 1;color: var(--ink);text-decoration: none}
@media (hover: hover){.chips.comps.priced .chip:hover{border-color: var(--accent);background: var(--row-hover)}
}
.tile.pos,.tile.neg{color: inherit;font-weight: inherit}
.tile.pos .v{color: var(--pos)}
.tile.neg .v{color: var(--neg)}
h2.tl{gap: 12px;white-space: normal}
h2.tl .meta{font-weight: 400;font-size: 15px}
.cpane>h2:first-child{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}
.dt-bar.pdesk-bar{margin: 0 0 12px;justify-content: flex-end}
.pool>.meta{display: block;margin: 8px 0 0}
.crumbs .bc-here .crest{width: 18px;height: 18px}
table.stat td.muted{text-align: center}
.av-stack{width: 460px}
.av-stack>.st.OUT,.av-stack>.st.SUSP{--oc: var(--loss);--oct: var(--loss-ink)}
.av-stack>.st.SUSP{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--oc) 24%,transparent) 0 5px,color-mix(in srgb,var(--oc) 10%,transparent) 5px 10px)}
.av-stack>.st.DOUBT{--oc: var(--c-card-y);--oct: var(--c-av-doubt-ink)}
.av-stack>.st.RISK{--oc: var(--c-av-risk);--oct: var(--c-av-risk-ink)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .av-stack>.st.DOUBT{--oct: var(--c-res-draw-dk)}
:root:not([data-theme="light"]) .av-stack>.st.RISK{--oct: var(--c-av-risk-dk)}
}
:root[data-theme="dark"] .av-stack>.st.DOUBT{--oct: var(--c-res-draw-dk)}
:root[data-theme="dark"] .av-stack>.st.RISK{--oct: var(--c-av-risk-dk)}
.av-t th,.av-t td{width: 1%}
.av-t td.why,.av-t th:nth-child(4),.av-t.noclub th:nth-child(3){width: auto}
.av-t.noclub th:nth-child(4){width: 1%}
.av-t td.cl{max-width: 220px}
.av-t td.cl>*{max-width: 100%}
.av-t td.cl a,.av-t td.cl .nm{overflow: hidden;text-overflow: ellipsis}
.av-opp,.ml-opp{display: inline-flex;align-items: center;gap: 4px;max-width: 100%}
.av-opp>.dim,.ml-opp>.dim{flex: none}
.av-t td.pn{font-weight: 500}
.av-t td.why{white-space: normal;min-width: 220px}
.av-est{font-size: 12px;color: var(--muted)}
@media (max-width: 720px){.av-stack{width: auto}
.dt-phone .mrow.av-prow>button{grid-template-columns: minmax(0,1fr) auto 14px;padding: 8px 4px}
.av-pwho{display: grid;gap: 4px;min-width: 0}
.av-n{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600;font-size: 14px;line-height: 20px}
.av-n .nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.av-l2{display: flex;align-items: center;gap: 8px;min-width: 0;padding-left: 24px;font-size: 12.5px;color: var(--muted)}
.av-l2 .tx{flex: 1 1 0;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.av-l2 .ag-rs.tx{display: flex;gap: 8px}
.av-l2 .tx>span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.av-l2 .tx .ag-i{flex: none}
.av-pc{display: inline-flex;align-items: center;gap: 4px;flex: 0 1 auto;min-width: 0;max-width: 70%}
.av-pc>span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.av-pc::after{content: "·";margin-left: 4px}
.av-pr{display: grid;justify-items: end;gap: 4px}
.av-back{font-size: 12px;color: var(--ink);font-variant-numeric: tabular-nums}
.av-club{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}
}
.tf-filters select{max-width: 190px}
.tf .tf-top{margin: 12px 4px 4px;flex-wrap: nowrap}
.tf-total{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;min-width: 0;color: var(--muted);font-size: 14px;white-space: nowrap}
.tf-total b{font-size: 22px;font-weight: 700;color: var(--ink);letter-spacing: -.02em;font-variant-numeric: tabular-nums}
.tf-stack{width: 420px;flex: none}
.tf-stack>.st{gap: 8px;padding: 0 8px;white-space: nowrap}
.tf-stack>.st .w{font-size: 13px;font-weight: 600;line-height: 1;text-box: trim-both cap alphabetic}
.tf-stack>.st.tight .w{display: none}
.tf-stack>.st.paid{--oc: var(--accent);--oct: color-mix(in srgb,var(--accent) 80%,var(--ink))}
.tf-stack>.st.free,.tf-stack>.st.und{--oc: var(--c-res-none);--oct: var(--c-res-none-ink)}
.tf-stack>.st.und{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--oc) 22%,transparent) 0 5px,color-mix(in srgb,var(--oc) 8%,transparent) 5px 10px)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tf-stack>.st.free,:root:not([data-theme="light"]) .tf-stack>.st.und{--oct: var(--c-res-none-dk)}
:root:not([data-theme="light"]) .tf-stack>.st.paid{--oct: color-mix(in srgb,var(--accent) 55%,white)}
}
:root[data-theme="dark"] .tf-stack>.st.free,:root[data-theme="dark"] .tf-stack>.st.und{--oct: var(--c-res-none-dk)}
:root[data-theme="dark"] .tf-stack>.st.paid{--oct: color-mix(in srgb,var(--accent) 55%,white)}
.tf-sec{margin-bottom: 8px;min-width: 0}
.tf .tf-sec>.dt-bar{margin: 24px 4px 12px;align-items: flex-end;flex-wrap: nowrap}
@media (min-width: 721px){.tf .tf-sec>.dt-bar>.dt-ctl{flex: none}
}
.tf-ttl{min-width: 0}
.tf-ttl h3{margin: 0;font-size: 17px;display: flex;align-items: center;gap: 8px}
.tf-lead{margin: 4px 0 0;font-size: 13px;color: var(--muted);line-height: 1.4}
.tf-sum,.tf-fold{display: none}
.tf-card{margin-bottom: 0;overflow: visible}
.tf-empty{margin: 12px;font-size: 13px;color: var(--muted)}
.tf-band{margin: 28px 4px -12px;font-size: 17px}
.tf-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}
.tf-pair>.tf-sec{display: flex;flex-direction: column}
.tf-pair>.tf-sec>.dt-bar{margin-top: 16px}
.tf-pair .tf-ttl h3{font-size: 14px;font-weight: 600}
.tf-pair>.tf-sec>.tf-card{flex: 1;padding: 12px 12px}
.tf table.dtable{width: 100%;font-size: 14px}
.tf table.dtable td{line-height: 1.3}
.tf table.dtable .tl .crest{width: 20px;height: 20px}
.tf .dim{color: var(--muted)}
.tf-flag{width: 16px;height: 16px;border-radius: 50%;object-fit: cover;flex: none;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}
.tf-flag.none{display: inline-block;box-shadow: none}
.tf-arr{color: var(--muted);display: inline-flex}
.tf td.tf-arr{display: table-cell;padding-inline: 0;width: 14px;line-height: 0}
.tf-scroll{max-height: 560px}
.tf .tf-scroll table.dtable thead th{z-index: 2}
.tf-btn{display: inline-flex;align-items: center;gap: 8px;margin: 8px auto;padding: 8px 16px;font: inherit;font-size: 13px;font-weight: 500;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-pill);cursor: pointer}
.tf-btn:hover{border-color: var(--line-strong)}
.tf table.dtable tbody tr.tf-morerow td{text-align: center;box-shadow: none;background: transparent}
.tf-who tr.tf-morerow td{padding: 0}
.tf-who tr.tf-morerow .tf-stick{position: sticky;left: 0;box-sizing: border-box;width: var(--tf-vw,100%);display: flex;justify-content: center}
.tf table.dtable td.bar.bar-col{--fill: color-mix(in srgb,var(--accent) 50%,transparent);background-repeat: no-repeat;background-size: calc(100% - 16px) 4px;background-position: 8px calc(100% - 4px)}
.tf-deals th,.tf-deals td,.tf-routes th,.tf-routes td{width: 1%}
.tf-deals .sp,.tf-routes .sp{width: auto;padding: 0}
.tf-deals tr.tf-grp td,.tf-deals tr.dt-detail td,.tf-deals tr.tf-morerow td{width: auto}
.tf-routes td.bar.bar-col{min-width: 120px}
.tf-routes td.l{max-width: 240px}
.tf-deals td.l.cl{max-width: 220px}
.tf-deals td.l.cl>*{max-width: 100%}
.tf-deals .tl a,.tf-deals .tl .nm{overflow: hidden;text-overflow: ellipsis}
.tf-deals .pn{font-weight: 500}
.tf-deals td.pos,.tf-deals td.dt,.tf-deals td.rk{color: var(--muted)}
.tf-deals td.pos{font-size: 13px}
.tf-deals td.fe{font-weight: 500}
.tf-loan{margin-left: 8px;font-size: 12px;font-weight: 500;color: var(--muted)}
.tf table.dtable tbody tr.tf-grp td,.tf table.dtable tbody tr.tf-grp:hover td{padding: 12px 8px 4px;font-size: 12px;font-weight: 650;color: var(--muted);box-shadow: none;background: transparent}
.tf .more p{margin: 4px 0}
.tf-chart{width: 100%;height: 240px}
.tf-hist{display: flex;align-items: flex-end;gap: 8px;height: 220px;padding: 12px 4px 0}
.tf-hist .col{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;height: 100%;gap: 4px;min-width: 0}
.tf-hist .hb{display: block;width: 100%;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;min-height: 2px;background: color-mix(in srgb,var(--accent) 70%,transparent)}
.tf-hist .hn{font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}
.tf-hist .hlab{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}
.tf-sort{all: unset;display: inline-flex;align-items: center;gap: 4px;cursor: pointer;border-radius: var(--sy-r-xs)}
.tf-sort:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.tf-sort .ar{min-width: 8px;color: var(--accent)}
.tf-who td.run{box-shadow: inset 1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
.tf-who tbody tr:last-child td.run,.tf-who tbody tr.dt-openrow:nth-last-child(2) td.run,.tf-who thead th.run{box-shadow: inset 1px 0 0 var(--line)}
.tf .nm.short{display: none}
.tf-wscroll{max-height: 620px}
.tf-two{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 28px}
.tf-mini h4{margin: 4px 0 8px;font-size: 12px;font-weight: 650;color: var(--muted)}
.tf-mini ol{margin: 0;padding: 0;list-style: none}
.tf-mini li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 0;box-shadow: inset 0 -1px 0 var(--row-rule);font-size: 13px}
.tf-mini li:last-child{box-shadow: none}
.tf-mini li .tl{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.tf-mini li .tl .crest{width: 16px;height: 16px}
.tf-mini li .v{font-variant-numeric: tabular-nums;font-weight: 500;white-space: nowrap}
.tf-mini p{margin: 4px 0 0}
@media (max-width: 720px){.tf .tf-top{flex-wrap: wrap;margin-top: 8px}
.tf-total{flex: 1 1 100%}
.tf-total b{font-size: 20px}
.tf-stack{flex: 1 1 100%;width: auto}
.tf-stack>.st{padding: 0 4px;gap: 4px}
.tf-stack>.st .w{font-size: 12px}
.tf .tf-sec>.dt-bar{flex-wrap: wrap;margin-top: 20px}
.tf-lead{font-size: 12.5px}
.tf-sec.foldable>.dt-bar{margin: 12px 0 0;padding: 12px 12px;border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;border-bottom: 0;background: var(--panel)}
.tf-sec.foldable>.dt-bar .tf-ttl{flex: 1 1 100%}
.tf-sec.foldable>.dt-bar .tf-ttl h3{cursor: pointer;font-size: 15px}
.tf-sec.foldable .tf-sum{display: inline;margin-left: auto;font-size: 13px;font-weight: 500;color: var(--muted)}
.tf-sec.foldable .tf-fold{all: unset;position: relative;display: inline-flex;padding: 4px;color: var(--muted);cursor: pointer}
.tf-sec.foldable .tf-fold:focus-visible{outline: 2px solid var(--accent);border-radius: var(--sy-r-sm)}
.tf-sec.foldable .tf-fold svg{transition: transform .15s}
.tf-sec.foldable:not(.shut) .tf-fold svg{transform: rotate(180deg)}
.tf-sec.foldable>.tf-card{border-radius: 0 0 var(--sy-r-md) var(--sy-r-md);border-top: 0}
.tf-sec.foldable.shut>.dt-bar{border-radius: var(--sy-r-md);border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.tf-sec.foldable.shut>.dt-bar .tf-lead,.tf-sec.foldable.shut>.tf-card{display: none}
.tf-band{margin: 24px 4px 0}
.tf-pair{grid-template-columns: 1fr}
.tf-pair>.tf-sec>.dt-bar{margin-top: 12px}
.tf-hist{gap: 4px}
.tf-hist .hlab{white-space: normal;overflow: visible;max-width: none;text-align: center;line-height: 1.2;min-height: 2.4em}
.tf-hist .col:last-child .hlab{align-self: flex-start;text-align: left}
.tf-plist{padding: 0 8px}
.tf-pgrp{padding: 12px 4px 4px;font-size: 12px;font-weight: 650;color: var(--muted)}
.tf-plist .tf-pgrp:first-child{padding-top: 4px}
.tf-plist>.tf-btn{display: flex;width: max-content}
.dt-phone .mrow.tf-prow>button{grid-template-columns: minmax(0,1fr) auto 14px;padding: 8px 4px}
.tf-pwho{display: grid;gap: 4px;min-width: 0}
.tf-n{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600;font-size: 14px;line-height: 20px}
.tf-n .nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.tf-rt{display: grid;grid-template-columns: minmax(0,max-content) 14px minmax(0,max-content);align-items: center;gap: 4px;font-size: 12.5px;color: var(--muted);min-width: 0}
.tf-rt .tl{display: inline-flex;align-items: center;gap: 4px;min-width: 0}
.tf-rt .tl .crest{width: 16px;height: 16px}
.tf-rt .nm,.tf-rt .tl.dim{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.tf-fx{display: grid;justify-items: end;gap: 4px;font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}
.tf-fx .dim{font-weight: 500;font-size: 13px}
.tf-fx .tf-dd{font-size: 12px;font-weight: 400;color: var(--muted)}
.tf-route{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}
.tf-route .tl{display: inline-flex;align-items: center;gap: 8px}
.tf-route .tl .crest{width: 20px;height: 20px}
.tf-wscroll{max-height: none}
table.tf-who{width: max-content;min-width: 100%}
.tf-who .pin{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
.tf .tf-scroll table.tf-who thead th.pin{z-index: 3;background: color-mix(in srgb,var(--ink) 9%,var(--surface));box-shadow: inset -1px 0 0 var(--line)}
.tf-who tbody tr:hover td.pin{background: var(--row-hover)}
.tf-who td.pin{max-width: 132px;white-space: normal}
.tf-who td.pin a,.tf-who td.pin .nm{line-height: 1.25}
.tf-who.v-league .nm.full,.tf-routes .nm.full{display: none}
.tf-who.v-league .nm.short,.tf-routes .nm.short{display: inline}
.tf-who td.run,.tf-who thead th.run,.tf-who tbody tr:last-child td.run{box-shadow: inset 0 -1px 0 var(--row-rule)}
.tf-who thead th.run,.tf-who tbody tr:last-child td.run{box-shadow: none}
.tf-who tr.dt-detail .more{position: sticky;left: 0;box-sizing: border-box;width: var(--tf-vw,330px)}
.tf-two{grid-template-columns: 1fr}
.tf-routes .avg{display: none}
}
@media (prefers-reduced-motion: reduce){.tf-fold svg{transition: none}
}
:root{--ck-glass: color-mix(in srgb,var(--sy-surface-1) 78%,transparent);--ck-glass2: color-mix(in srgb,var(--sy-surface-1) 90%,transparent);--ck-panel: color-mix(in srgb,var(--sy-surface-1) 62%,transparent);--ck-edge: color-mix(in srgb,var(--sy-line) 70%,transparent);--ck-band: color-mix(in srgb,var(--sy-accent) 8%,transparent);--ck-tint: .26;--ck-overlay: rgba(255,255,255,0);--ck-pitch: #33843f;--ck-pitch-line: rgba(255,255,255,.55);--ck-draw: #f0b400;--ck-lift: var(--sy-shadow-1),var(--sy-shadow-2);--club: var(--accent);--club-ink: var(--on-accent)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ck-glass: color-mix(in srgb,var(--sy-surface-1) 72%,transparent);--ck-glass2: color-mix(in srgb,var(--sy-surface-1) 86%,transparent);--ck-panel: color-mix(in srgb,var(--sy-surface-1) 60%,transparent);--ck-tint: .34;--ck-overlay: rgba(0,8,12,.3);--ck-pitch: #2f7a3d;--ck-pitch-line: rgba(255,255,255,.45);--ck-draw: #ffd60a}
}
:root[data-theme="dark"]{--ck-glass: color-mix(in srgb,var(--sy-surface-1) 72%,transparent);--ck-glass2: color-mix(in srgb,var(--sy-surface-1) 86%,transparent);--ck-panel: color-mix(in srgb,var(--sy-surface-1) 60%,transparent);--ck-tint: .34;--ck-overlay: rgba(0,8,12,.3);--ck-pitch: #2f7a3d;--ck-pitch-line: rgba(255,255,255,.45);--ck-draw: #ffd60a}
.club{position: relative}
.club-bg{display: none}
.club-hero{position: relative;margin: 4px 0 0;border-radius: var(--sy-r-md);background: var(--ck-glass);backdrop-filter: blur(18px) saturate(160%);-webkit-backdrop-filter: blur(18px) saturate(160%);border: 1px solid var(--ck-edge);box-shadow: 0 1px 0 rgb(var(--sy-white) / .35) inset,0 10px 30px rgb(var(--sy-shade) / .12)}
.club-hero .band{display: flex;align-items: center;gap: 20px;padding: 20px 24px}
.club-hero .band>.crest{width: 88px;height: 88px;flex: none;filter: var(--crest-halo,) drop-shadow(0 2px 6px rgb(var(--sy-shade) / .25))}
.club-hero .band>.crest.ph{font-size: 28px}
.club-hero h1{margin: 0;font-size: 32px;font-weight: 750;letter-spacing: -.03em;line-height: 1.05}
.club-hero .sub{margin-top: 4px;color: var(--muted);font-size: 14px}
.club-hero .country{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;color: var(--ink)}
.club-hero .sub{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}
.club-hero .league{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;color: var(--ink);text-decoration: none;white-space: nowrap}
.club-hero .league:hover{text-decoration: underline}
.club-hero .league .logo{width: 18px;height: 18px;object-fit: contain}
.club-hero .country .crest.flag{width: 20px;height: 20px;border-radius: 50%;box-shadow: 0 0 0 1px rgb(var(--sy-shade) / .15)}
.club-hero .facts{margin: 0 0 0 24px;padding: 0 0 0 24px;border-left: 1px solid var(--ck-edge);display: grid;grid-template-columns: auto auto;gap: 4px 12px;align-items: center;font-size: 14px;font-variant-numeric: tabular-nums;align-self: center}
.club-hero .facts dt{color: var(--muted);font-weight: 500}
.club-hero .facts dt::after{content: ":"}
.club-hero .facts dd{margin: 0;font-weight: 600;display: flex;align-items: center;gap: 8px;white-space: nowrap}
.club-hero .facts dd small{font-weight: 500;color: var(--muted);font-size: 12px}
.club-hero .facts .map{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: var(--sy-r-sm);color: var(--accent);background: var(--ck-glass2);border: 1px solid var(--ck-edge);vertical-align: middle}
.club-hero .facts .map svg{width: 14px;height: 14px;fill: currentColor}
.club-hero .facts .map:hover,.club-hero .facts .map:focus-visible{background: var(--accent);color: var(--on-accent);outline: none}
.club-hero .facts .ext{color: var(--accent)}
.club-hero .facts .ext:hover{text-decoration: underline}
.club-hero .facts .ext:focus-visible{text-decoration: underline;outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--sy-r-xs)}
.club-tabbar{margin: 16px 0 12px}
.subnav.club-tabs{margin: 0}
.ckgrid{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;align-items: stretch;margin-bottom: 12px}
.ckgrid>.s2{grid-column: span 2}
.ckgrid>.s3{grid-column: span 3}
.ckgrid>.s4{grid-column: span 4}
@media (min-width: 721px){.club .ckgrid.ov1>.tables{contain: size;overflow: hidden}
}
.club-hero.ch2{--banner-ink: var(--c-white);background: radial-gradient(120% 140% at 0% 0%,var(--sy-brand-2) 0%,var(--sy-brand) 45%,var(--sy-brand-3) 100%);color: var(--banner-ink);border: 1px solid color-mix(in srgb,var(--banner-ink) 16%,transparent);backdrop-filter: none;-webkit-backdrop-filter: none}
.club-hero.ch2 .band{align-items: center;gap: 16px;padding: 16px 20px}
.club-hero.ch2 .disc{width: 84px;height: 84px;border-radius: 50%;background: var(--c-white);display: grid;place-items: center;flex: none;box-shadow: 0 4px 14px rgb(var(--sy-shade) / .25)}
.club-hero.ch2 .disc .crest{width: 70px;height: 70px;filter: var(--crest-halo,none)}
.club-hero.ch2 .disc{--halo-dark: initial;--halo-pale: var(--sy-halo-on-light)}
.club-hero.ch2 .id{flex: 1 1 0;min-width: 0}
.club-hero.ch2 h1{color: inherit;hyphens: auto;overflow-wrap: anywhere}
.club-hero.ch2 .sub{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 4px 16px;color: inherit;margin-top: 8px}
.club-hero.ch2 :is(.country,.league){color: inherit}
.club-hero.ch2 .league .logo{background: var(--c-white);border-radius: var(--sy-r-xs);padding: 1px}
.club-hero.ch2 .fline{margin-top: 8px;font-size: 12.5px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}
.club-hero.ch2 .fline .fl{opacity: .85}
.club-hero.ch2 .fline b{font-weight: 600}
.club-hero.ch2 .map{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: var(--sy-r-sm);vertical-align: -5px;color: inherit;background: color-mix(in srgb,currentColor 14%,transparent);border: 1px solid color-mix(in srgb,currentColor 30%,transparent)}
.club-hero.ch2 .map svg{width: 13px;height: 13px;fill: currentColor}
.club-hero.ch2 .map:hover,.club-hero.ch2 .map:focus-visible{background: var(--c-white);color: var(--club);outline: none}
.club-hero.ch2 .clubabout>summary{display: inline-flex;align-items: center;gap: 4px;cursor: pointer;list-style: none;font-weight: 650;text-decoration: underline;text-underline-offset: 2px}
.club-hero.ch2 .clubabout>summary::-webkit-details-marker{display: none}
.club-hero.ch2 .clubabout>summary .chevw{display: inline-grid;width: 14px;height: 14px}
.club-hero.ch2 .clubabout>summary .chev{width: 14px;height: 14px;transition: transform .15s}
.club-hero.ch2 .clubabout[open]>summary .chev{transform: rotate(180deg)}
.club-hero.ch2 .clubabout .cols{display: flex;flex-wrap: wrap;gap: 8px 28px;margin-top: 8px}
.club-hero.ch2 .clubabout .facts{margin: 0;padding: 0;border: 0;font-size: 13px;grid-template-columns: auto minmax(0,1fr)}
.club-hero.ch2 .clubabout .facts dd{white-space: normal;flex-wrap: wrap;min-width: 0;overflow-wrap: anywhere}
.club-hero.ch2 .clubabout .cols>*{min-width: 0}
.club-hero.ch2 .clubabout .facts dt{color: inherit;opacity: .75}
.club-hero.ch2 .clubabout .facts dd small{color: inherit;opacity: .75}
.club-hero.ch2 .clubabout .facts :is(.ext,.map){color: inherit}
.club-hero.ch2 .clubabout .facts .map{background: color-mix(in srgb,currentColor 14%,transparent);border-color: color-mix(in srgb,currentColor 30%,transparent)}
.club-hero.rb{--club: var(--sy-brand);--club-ink: var(--c-white)}
.club-hero.rb .rb-disc{color: var(--sy-brand)}
.club-hero.rb .rb-disc svg{width: 46px;height: 46px}
.club-hero.rb .rb-line{margin-top: 8px;font-size: 13px;opacity: .85}
.club-hero.rb .rb-line b{font-weight: 650}
.rb-figs{display: flex;gap: 12px;align-self: center;flex: none}
.rb-tile{position: relative;display: flex;flex-direction: column;gap: 4px;min-width: 150px;max-width: 340px;padding: 12px 16px;border-radius: var(--sy-r-md);background: color-mix(in srgb,var(--c-white) 12%,transparent);border: 1px solid color-mix(in srgb,var(--c-white) 22%,transparent);color: inherit;text-decoration: none}
.rb-tile small{font-size: 12px;font-weight: 600;opacity: .8}
.rb-tile em{font-style: normal;font-size: 12px;opacity: .8}
.rb-fig b{align-self: flex-start;padding: 0 4px;border-radius: var(--sy-r-sm);font-size: 26px;font-weight: 750;line-height: 1.15}
.rb-fig b.wc{color: var(--sy-brand)}
.rb-fig b.wc.up{background: color-mix(in srgb,var(--warm) 40%,var(--c-white))}
.rb-fig b.wc.dn{background: color-mix(in srgb,var(--cool) 40%,var(--c-white))}
.rb-next .rb-fx{display: flex;align-items: center;gap: 8px;font-size: 14px;white-space: nowrap;overflow: hidden}
.rb-next .rb-fx b{overflow: hidden;text-overflow: ellipsis}
.rb-next.none b{font-size: 15px}
a.rb-next:hover,a.rb-next:focus-visible{border-color: var(--c-white);outline: none}
.rb-tile .rt-info{color: inherit}
.rf-tot{display: inline-block;min-width: 24px;padding: 1px 8px;border-radius: var(--sy-r-sm);text-align: center;font-variant-numeric: tabular-nums}
.rf-tot.hit{background: color-mix(in srgb,var(--win) 22%,transparent);font-weight: 650}
table.rf-mt td.rf-totc,table.rf-mt th.rf-totc{text-align: center}
.dt-phone .mrow .m:has(.rf-pl){display: flex;flex-direction: column;align-items: stretch;min-width: 0;flex: 1 1 auto}
.dt-phone .mrow .m .rf-pl{margin-top: 4px;font-size: 12px;color: var(--muted);white-space: normal}
.dt-phone .mrow .r:has(.rf-tot){display: flex;align-items: center;gap: 8px}
.rf-scroll{overflow-x: auto}
table.rf-ct{width: 100%}
table.rf-ct tr.rf-click{cursor: pointer}
.rf-plain{padding: 1px 4px}
.rf-spk{margin: 4px 4px 12px;font-size: 12px;color: var(--muted)}
.rf-spk small{display: block;margin-bottom: 4px}
.rf-spk .ct-spark{display: block;width: 100%;max-width: 520px;height: 34px}
.rf-say{margin: 8px 4px 0;font-size: 13px;color: var(--muted)}
.rf-hist .rf-hc[role="button"]{cursor: pointer}
.rf-hist .rf-hc[role="button"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (max-width: 720px){table.rf-ct .rf-dk{display: none}
table.rf-ct :is(td,th):first-child{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 0 var(--line)}
table.rf-ct thead th:first-child{z-index: 2;background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
}
.rf-tall{max-height: 80vh;overflow: auto;overscroll-behavior: contain}
.rf-tall thead th{position: sticky;top: 0;z-index: 2;background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
.rf-wdl{font-variant-numeric: tabular-nums;white-space: nowrap}
.rf-cm{display: flex;flex-direction: column;width: 100%}
tr.dt-detail .more:has(.rf-cm){display: block;width: auto;max-width: none}
.rf-cml{display: grid;grid-template-columns: 82px 84px minmax(0,1fr) 150px 18px 16px;gap: 12px;align-items: center;padding: 8px 4px;color: var(--ink);text-decoration: none;box-shadow: inset 0 -1px 0 var(--row-rule,var(--line));font-size: 13px;font-variant-numeric: tabular-nums}
.rf-cml:last-child{box-shadow: none}
a.rf-cml:hover{background: var(--row-hover)}
.rf-cmc,.rf-cmk{color: var(--muted)}
.rf-cmr{font-weight: 650;text-align: center}
@media (max-width: 720px){.rf-cml{grid-template-columns: 74px minmax(0,1fr) 18px 16px}
.rf-cml .rf-cmc,.rf-cml .rf-cmk{display: none}
table.rf-clubs2 tbody td:first-child .tl{white-space: nowrap}
}
@media (max-width: 720px){.club-hero.rb .band{flex-wrap: wrap}
.rb-figs{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}
.rb-tile{min-width: 0;max-width: none;padding: 8px 12px}
.rb-next .rb-fx{gap: 8px;font-weight: 600}
.rb-next .rb-fx b{display: none}
}
@media (min-width: 721px){.club-hero.ch2 .clubabout .f1{display: none}
}
.club-hero.ch2 .mgr{display: flex;align-items: center;gap: 16px;flex: none;text-align: right}
.club-hero.ch2 .mgr .mt{display: flex;flex-direction: column;font-size: 12px;line-height: 1.5}
.club-hero.ch2 .mgr .mt>span:not(.mn){opacity: .88}
.club-hero.ch2 .mgr .mn{display: flex;align-items: center;justify-content: flex-end;gap: 8px}
.club-hero.ch2 .mgr .mn .k{font-size: 12px;font-weight: 700;opacity: .75}
.club-hero.ch2 .mgr .mn b{font-size: 17px;line-height: 1.3}
.club-hero.ch2 .mgr .mdn{display: flex;align-items: center;gap: 8px}
.club-hero.ch2 .mgr .lg{font-size: 12px;line-height: 1.45;text-align: left;opacity: .9}
.donut svg{display: block}
.donut circle.w{stroke: var(--win)}
.donut circle.d{stroke: var(--ck-draw)}
.donut circle.l{stroke: var(--loss)}
.donut text{font-size: 12px;font-weight: 800;fill: currentColor}
@media (max-width: 720px){.club-hero.ch2 .band{flex-wrap: wrap;align-items: flex-start;gap: 12px;padding: 12px}
.club-hero.ch2 .disc{width: 62px;height: 62px}
.club-hero.ch2 .disc .crest{width: 50px;height: 50px}
.club-hero.ch2 .fline .fl{display: none}
.club-hero.ch2 .mgr{flex: 1 1 100%;justify-content: space-between;text-align: left;padding-top: 12px;border-top: 1px solid color-mix(in srgb,currentColor 22%,transparent)}
.club-hero.ch2 .mgr .mn{justify-content: flex-start}
}
.htiles{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,1fr);gap: 12px;margin: 0 0 12px;align-items: stretch}
.htiles:empty{display: none}
@media (max-width: 1180px) and (min-width: 721px){.htiles{grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}
}
@media (max-width: 720px){.htiles{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;gap: 12px;padding-bottom: 4px}
.htiles::-webkit-scrollbar{display: none}
.htiles .htile{flex: 0 0 232px;scroll-snap-align: start}
}
.htile{min-width: 0;display: flex;flex-direction: column;gap: 8px;padding: 12px 12px 12px;border-radius: var(--sy-r-md);color: var(--club-ink);--acc: color-mix(in srgb,var(--club) 72%,var(--ink));color: var(--ink);overflow: hidden;padding-top: 0;background: color-mix(in srgb,var(--surface) 72%,transparent);border: 1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 10px 28px -14px rgb(var(--sy-shade) / .22);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);font-size: 12px;font-variant-numeric: tabular-nums}
.htile>.hd{display: flex;justify-content: space-between;align-items: center;gap: 8px;height: 40px;flex: none;margin: 0 -12px 8px;padding: 0 12px;background: color-mix(in srgb,var(--club) 14%,transparent);border-bottom: 1px solid color-mix(in srgb,var(--club) 22%,transparent)}
.htile .hd .k{font-size: 12px;font-weight: 700;white-space: nowrap;color: var(--acc)}
.htile .tempty{margin: auto 0;font-size: 12.5px;opacity: .85}
.htile .hr{height: 1px;background: color-mix(in srgb,currentColor 22%,transparent);margin: 4px 0;flex: none}
.htile .tl{line-height: 1.45}
.htile .tl b{font-weight: 700}
.htile .tl.dim{opacity: .75}
.htile .tl small{font-size: 12px;opacity: .8}
.htile .lr{display: flex;justify-content: space-between;align-items: center;gap: 8px}
.htile .sub2{font-size: 12px;font-weight: 700;opacity: .9;display: flex;justify-content: space-between;align-items: center;gap: 8px;white-space: nowrap}
.htile .sub2 .rk{letter-spacing: 0;text-transform: none}
.rk{display: inline-block;font-size: 12px;font-weight: 700;padding: 4px 8px;border-radius: var(--sy-r-sm);white-space: nowrap;line-height: 1.3;font-variant-numeric: tabular-nums}
.rk.t10{background: var(--c-tier-t10);color: var(--c-white)}
.rk.t25{background: var(--c-tier-t25-bg);color: var(--c-tier-t25-ink)}
.rk.mid{background: var(--c-tier-mid-bg);color: var(--c-tier-mid-ink)}
.rk.low{background: var(--c-tier-low-bg);color: var(--c-tier-low-ink)}
.rk.amber{background: var(--c-res-draw-dk);color: var(--c-tier-amber-ink)}
.rk.when{background: var(--c-tier-mid-bg);color: var(--c-tier-mid-ink)}
.fchips{display: inline-flex;gap: 4px}
.fchips.wide{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 4px}
.fchip{--mk: var(--ck-draw);display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: var(--sy-r-xs);font-size: 12px;font-weight: 800;color: currentColor;background: color-mix(in srgb,var(--mk) 45%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--mk) 90%,transparent)}
.fchips.wide .fchip{width: auto;height: 20px;font-size: 12px}
.fchip.w{--mk: var(--win)}
.fchip.l{--mk: var(--loss)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .fchip.d{background: color-mix(in srgb,var(--mk) 35%,transparent)}
}
:root[data-theme="dark"] .fchip.d{background: color-mix(in srgb,var(--mk) 35%,transparent)}
.htile .t-pt{display: flex;align-items: center;gap: 8px;white-space: nowrap}
.htile .t-pt .t-pos{font-size: 34px;font-weight: 800;line-height: 1;letter-spacing: -.03em}
.htile .t-pt .t-pos sup{font-size: 14px;vertical-align: 15px;margin-left: 1px}
.htile .t-pt .t-pts{font-size: 13px;font-weight: 700}
.htile .tline{position: relative;height: 48px}
.htile .tline svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}
.htile .tline i{position: absolute;width: 7px;height: 7px;border-radius: 50%;transform: translate(-50%,-50%);background: var(--club);box-shadow: 0 0 0 1.5px currentColor}
.htile .tline i.now{width: 9px;height: 9px;background: currentColor}
.htile .pwdl{display: flex;justify-content: space-between;font-weight: 800;font-size: 15px}
.htile .pwdl span{display: flex;flex-direction: column;align-items: center;line-height: 1.15}
.htile .pwdl small{font-size: 12px;font-weight: 700;opacity: .75}
.htile .pwdl .w{color: color-mix(in srgb,var(--win) 55%,currentColor)}
.htile .pwdl .l{color: color-mix(in srgb,var(--loss) 55%,currentColor)}
.htile .pwdl .d{opacity: .85}
.htile .ctabs{display: inline-flex;gap: 4px}
.htile .ctabs button{font: inherit;font-size: 12px;font-weight: 800;line-height: 1.3;padding: 4px 8px;border-radius: var(--sy-r-sm);border: 0;cursor: pointer;background: color-mix(in srgb,currentColor 16%,transparent);color: inherit;opacity: .85}
.htile .ctabs button.on{background: var(--c-white);color: var(--club);opacity: 1}
.htile .ctabs button:focus-visible{outline: 2px solid currentColor;outline-offset: 1px}
.htile .t-score{display: flex;align-items: center;justify-content: center;gap: 8px}
.htile .t-score b{font-size: 15px;font-weight: 500;padding: 1px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,currentColor 18%,transparent)}
.htile .t-score .t-code{font-size: 13px;font-weight: 500;letter-spacing: .02em}
.htile .t-score .t-code.win{font-weight: 800}
.htile :is(.t-score,.t-opp,.t-meet) .crest{background: var(--c-white);border-radius: 50%;padding: 4px;box-sizing: border-box}
.htile .t-db{display: grid;grid-template-columns: 34px 30px minmax(0,1fr) 30px;gap: 4px;align-items: center;font-size: 12px}
.htile .t-db .l{opacity: .8;font-weight: 600}
.htile .t-db .a{text-align: right;font-weight: 700}
.htile .t-db .b{opacity: .8;font-weight: 600}
.htile .t-db .bar{height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,currentColor 22%,transparent);overflow: hidden}
.htile .t-db .bar i{display: block;height: 100%;background: currentColor}
@media (max-width: 720px){.htile .t-db.poss{display: none}
}
.htile .t-opp{display: flex;align-items: center;gap: 8px;min-width: 0}
.htile .t-opp .nm{font-size: 15px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0;display: inline-flex;align-items: center;gap: 4px}
.htile .t-opp .nm small{font-size: 12px;font-weight: 600;opacity: .75}
.htile .tvchip{box-shadow: 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}
.htile .t-meet{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 4px;align-items: center;font-size: 12px}
.htile .t-meet .ms{display: flex;align-items: center;gap: 4px;min-width: 0;font-weight: 600}
.htile .t-meet .ms.a{justify-content: flex-end}
.htile .t-meet b{min-width: 26px;text-align: center;font-weight: 500}
.htile :is(.t-score,.t-meet) .g{font-weight: 800}
.htile .t-meet .ms.win .cd{font-weight: 800}
.htile .t-nm{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 15px;font-weight: 700}
.htile .t-nm .t-who{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}
.htile .t-fig{font-size: 20px;font-weight: 800;letter-spacing: -.01em;white-space: nowrap}
.htile .t-fig small{font-size: 12px;font-weight: 600;opacity: .8;margin-left: 4px}
.htile .t-fig .rtv{font-size: inherit;min-width: 0;padding: 1px 8px;border-radius: var(--sy-r-sm);line-height: 1.25}
.htile .t-bar{position: relative;height: 8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,currentColor 22%,transparent)}
.htile .t-bar i.f{position: absolute;left: 0;top: 0;bottom: 0;border-radius: var(--sy-r-xs);background: currentColor}
.htile .t-bar i.m{position: absolute;top: 50%;width: 12px;height: 12px;border-radius: 50%;transform: translate(-50%,-50%);background: var(--c-white);box-shadow: 0 0 0 2px var(--club)}
.htile .t-bar i.avg{position: absolute;top: -4px;bottom: -4px;width: 2px;transform: translateX(-1px);background: currentColor;opacity: .85}
.htile .t-bar.rscale i.f{background: var(--accent)}
.htile .t-bar.range{background: linear-gradient(90deg,rgb(var(--c-badge-y-rgb) / .4),rgb(var(--c-range-r) / .6))}
.htile .scale{display: flex;justify-content: space-between;align-items: center;font-size: 12px;opacity: .85;margin-top: -2px}
@media (max-width: 720px){.htile .scale .best{display: none}
}
.htile .t-cards{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-weight: 700}
.htile .t-cards .big{font-size: 20px;font-weight: 800;letter-spacing: -.01em}
.htile .t-cards .t-split,.htile .t-cards.sm{display: inline-flex;gap: 12px;font-size: 13px}
.htile .t-cards.sm{font-size: 12px}
.htile .t-cards span{display: inline-flex;align-items: center;gap: 4px}
:is(.htile,.club .leaders) :is(i.yc,i.rcd){--mk: var(--c-card-y);display: inline-block;width: 9px;height: 12px;border-radius: var(--sy-r-xs);box-sizing: border-box;background: var(--mk);border: 1px solid color-mix(in srgb,var(--mk) 70%,var(--c-black));flex: none}
:is(.htile,.club .leaders) i.rcd{--mk: var(--c-card-r)}
.htile .t-pair{display: grid;grid-template-columns: minmax(0,auto) minmax(0,1fr) 34px;gap: 4px 8px;align-items: center;font-size: 12px}
.htile .t-pair .l{opacity: .85;white-space: nowrap}
.htile .t-pair .pv{text-align: right;font-weight: 700}
.htile .t-pt .t-pos{color: var(--acc)}
.htile .tline{color: var(--acc)}
.htile .tline i{background: var(--surface);box-shadow: 0 0 0 1.5px var(--acc)}
.htile .tline i.now{background: var(--acc)}
.htile :is(.t-db .bar,.t-bar){background: color-mix(in srgb,var(--ink) 10%,transparent)}
.htile .t-db .bar i,.htile .t-bar:not(.rscale):not(.range) i.f{background: var(--acc)}
.htile .t-bar i.m{background: var(--surface);box-shadow: 0 0 0 2px var(--acc)}
.htile .t-bar i.avg{background: var(--ink);opacity: .6}
.htile .ctabs button{background: color-mix(in srgb,var(--ink) 8%,transparent)}
.htile .ctabs button.on{background: var(--club);color: var(--club-ink)}
.htile .t-score b{background: color-mix(in srgb,var(--ink) 8%,transparent)}
.htile .pwdl .w{color: var(--win-ink,var(--win))}
.htile .pwdl .l{color: var(--loss-ink,var(--loss))}
.htile .hr{background: color-mix(in srgb,var(--ink) 10%,transparent)}
.htile :is(.t-score,.t-opp,.t-meet) .crest{box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}
.htile .t-tv{min-width: 0;overflow: hidden}
.ufm .uf-ctl{display: flex;gap: 8px;align-items: center;margin-left: auto}
.ufm .uf-figs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 0 12px}
.ufm .uf-f{position: relative;display: grid;gap: 4px;align-content: start;padding: 4px 16px;min-width: 0;font-variant-numeric: tabular-nums}
.ufm .uf-f + .uf-f{box-shadow: inset 1px 0 var(--line)}
.ufm .uf-f:first-child{padding-left: 4px}
.ufm .uf-l{font-size: 12px;font-weight: 650;color: var(--muted);padding-right: 24px}
.ufm .uf-v{font-size: 22px;font-weight: 700;letter-spacing: -.02em;line-height: 1.2}
.ufm .uf-v.up{color: var(--warm-ink)}
.ufm .uf-v.dn{color: var(--cool-ink)}
.ufm .uf-d{font-size: 12px;color: var(--muted)}
.ufm .uf-d b{color: var(--ink);font-weight: 600}
.ufm .uf-f .hc-info.ti{position: absolute;top: 0;right: 8px}
.ufm .uf-chart{padding-top: 4px}
.ufm .uf-line{position: relative;height: 96px}
.ufm .uf-line .ct-spark{position: absolute;top: 0;bottom: 0;height: auto}
.ufm .uf-res{position: relative;height: 12px;margin-top: 8px}
.ufm .uf-res i{position: absolute;top: 0;width: 8px;height: 8px;margin-left: -4px;border-radius: 50%;background: var(--oc);box-shadow: 0 0 0 1px color-mix(in srgb,var(--oc) 70%,var(--c-black))}
.ufm .uf-res i.win{--oc: var(--c-res-win)}
.ufm .uf-res i.draw{--oc: var(--c-card-y)}
.ufm .uf-res i.loss{--oc: var(--c-res-loss)}
.ufm .uf-res i.eu{width: 6px;height: 6px;margin-left: -3px;top: 1px;background: var(--surface);box-shadow: 0 0 0 2px var(--oc)}
.ufm .uf-axis{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);margin-top: 4px}
.ufm .uf-read{margin: 12px 0 0;font-size: 13px;line-height: 1.45}
.ufm .uf-read b{font-weight: 650}
@media (max-width: 720px){.ufm>h3{flex-wrap: wrap}
.ufm .uf-ctl{flex: 1 1 100%;justify-content: flex-start;margin-left: 0}
.ufm .uf-figs{grid-template-columns: 1fr}
.ufm .uf-f,.ufm .uf-f:first-child{padding: 8px 4px;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: baseline}
.ufm .uf-f + .uf-f{box-shadow: inset 0 1px var(--row-rule)}
.ufm .uf-l{grid-column: 1;padding-right: 0}
.ufm .uf-v{grid-column: 2;grid-row: 1 / span 2;justify-self: end;font-size: 18px;padding-right: 24px}
.ufm .uf-d{grid-column: 1}
.ufm .uf-f .hc-info.ti{top: 50%;transform: translateY(-50%);right: 0}
.ufm .uf-line{height: 80px}
.ufm .uf-res i{width: 5px;height: 5px;margin-left: -2.5px;box-shadow: none}
.ufm .uf-res i.eu{width: 4px;height: 4px;margin-left: -2px;box-shadow: 0 0 0 1.5px var(--oc)}
}
.club .ckgrid.ov1>.ovm{grid-column: 1 / 4}
.club .ckgrid.ov1>.tables{grid-column: 4 / 7}
@media (max-width: 720px){.club .ckgrid.ov1>:is(.ovm,.tables){grid-column: 1 / -1}
}
.club .tables .tctl{display: inline-flex;align-items: center;gap: 12px}
.club .dt-seg.sm .chip{font-size: 12px;padding: 4px 12px}
.club .tables .tbl{flex: 1;display: flex;flex-direction: column;min-height: 0}
.club .tables .pv{flex: 1;display: flex;flex-direction: column;min-height: 0;gap: 8px}
.club .tables .pv .sparkwrap.tall{position: relative;flex: 1;min-height: 160px}
.club .tables .pv .sparkwrap.tall .spark{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0}
.club .spark .zband{opacity: .14}
@media (max-width: 720px){.club .tables .pv .sparkwrap.tall{min-height: 200px}
}
@media (max-width: 720px){.club .tables>h3{flex-wrap: wrap}
.club .tables>h3 .tctl{order: 5;flex: 1 1 100%;justify-content: space-between}
}
.club .ck.xi .xibody{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: start;flex: none}
@media (min-width: 721px){.club .xi .xip .pitch{height: var(--xi-h,440px);width: auto;aspect-ratio: 68 / 88;max-width: none}
}
@media (min-width: 721px){.club .xi .xibody>.foot{grid-column: 1 / -1}
}
.club .xi table.xit .share .b{width: 70px}
.club .xi .pitch .lines.wide{display: none}
@media (min-width: 721px){.club .xi table.xit :is(th,td){padding-left: 4px;padding-right: 4px}
}
@media (min-width: 721px) and (max-width: 1479px){.club .xi table.xit :is(th,td).opt{display: none}
}
@media (max-width: 720px){.club .ck.xi .xibody{grid-template-columns: minmax(0,1fr)}
.club .xi .xibody>.foot{order: 1}
.club .xi .xibody>.xis{order: 2}
}
@media (min-width: 1280px){.club .ckgrid.ov2{grid-template-columns: repeat(12,minmax(0,1fr))}
.club .ckgrid.ov2>.xi{grid-column: 1 / 9;grid-row: 1}
.club .ckgrid.ov2>.leaders{grid-column: 9 / 13;grid-row: 1}
.club .ckgrid.ov2>.sqcard{grid-column: 1 / 7;grid-row: 2}
.club .ckgrid.ov2>.ages{grid-column: 7 / 13;grid-row: 2}
}
@media (min-width: 721px) and (max-width: 1279px){.club .ckgrid.ov2>:is(.xi,.leaders){grid-column: 1 / -1}
.club .ckgrid.ov2>:is(.sqcard,.ages){grid-column: span 3}
.club .ckgrid.ov2>.sqcard{order: 3}
.club .ckgrid.ov2>.ages{order: 4}
}
@media (min-width: 721px) and (max-width: 879px){.club .ck.xi .xibody{grid-template-columns: minmax(0,1fr)}
.club .xi .xip{justify-self: center}
}
table.xit :is(th,td):not(.fill){width: 1%}
table.xit :is(th,td).fill{padding: 0}
.club .xi .xip{display: flex;flex-direction: column;gap: 8px;min-width: 0}
.club .xi .xip .foot{margin: 0;padding: 0}
.club .xi>h3 .dt-seg{justify-self: end}
.club .ck.xi>h3 .ts{white-space: nowrap}
@media (max-width: 720px){.club .ck.xi .xibody{grid-template-columns: minmax(0,1fr)}
}
.pitch .pl.used .ring{width: clamp(30px,11cqi,44px);height: clamp(30px,11cqi,44px);margin: 0 auto;border-radius: 50%;padding: 4px;box-sizing: border-box;background: conic-gradient(var(--c-white) calc(var(--p) * 1%),rgb(var(--sy-white) / .25) 0);box-shadow: 0 2px 6px rgb(var(--sy-shade) / .3)}
.pitch .pl.used .ring span:not(.rtv){width: 100%;height: 100%;border-radius: 50%;display: grid;place-items: center;background: var(--club);color: var(--club-ink);font-size: 12px;font-weight: 800}
.pitch .pl.used.gk .ring span:not(.rtv){background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
table.xit{width: 100%;border-collapse: collapse;font-size: 13px;font-variant-numeric: tabular-nums}
table.xit th{font-size: 13px;font-weight: 600;color: var(--ink);padding: 8px 8px;background: color-mix(in srgb,var(--ink) 9%,var(--surface));text-align: center;white-space: nowrap}
table.xit th:first-child{border-radius: var(--sy-r-sm) 0 0 var(--sy-r-sm)}
table.xit th:last-child{border-radius: 0 var(--sy-r-sm) var(--sy-r-sm) 0}
table.xit :is(th,td).l{text-align: left}
table.xit td{padding: 8px 8px;text-align: center;line-height: 1.3;white-space: nowrap;box-shadow: inset 0 -1px var(--row-rule)}
table.xit tr:last-child td{box-shadow: none}
table.xit tbody tr:not(.xgrp):hover td{background: var(--row-hover)}
table.xit td.slot{font-weight: 800;font-size: 12px;color: var(--club)}
table.xit td.slot .est{font-weight: 600;color: var(--muted)}
table.xit tr.xgrp td{box-shadow: none;padding: 12px 8px 4px;font-size: 12px;font-weight: 650;color: var(--muted);text-align: left}
table.xit .pn{display: inline-flex;align-items: center;gap: 8px}
table.xit .pn .nat{width: 18px;height: 18px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 1px rgb(var(--sy-shade) / .12)}
table.xit .share{display: inline-flex;align-items: center;gap: 8px}
table.xit .share .b{width: 140px;height: 7px;border-radius: var(--sy-r-xs);background: var(--track);overflow: hidden}
table.xit .share .b i{display: block;height: 100%;background: var(--club)}
table.xit .share .n{font-weight: 700;min-width: 38px;text-align: right}
table.xit .ev{display: inline-flex;gap: 4px}
table.xit .ev i{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: var(--sy-r-xs);font: 700 12px/1 var(--sy-font-body);font-style: normal;color: var(--c-white);background: var(--c-on-bright)}
table.xit .ev i.a{background: var(--accent);color: var(--on-accent)}
table.xit .ev :is(i.y,i.r){--mk: var(--c-card-y);width: 9px;height: 12px;border-radius: var(--sy-r-xs);box-sizing: border-box;background: var(--mk);border: 1px solid color-mix(in srgb,var(--mk) 70%,var(--c-black))}
table.xit .ev i.r{--mk: var(--c-card-r)}
.rtv{display: inline-block;min-width: 36px;padding: 1px 8px;border-radius: var(--sy-r-sm);font-weight: 700;font-size: 12px}
.rtv.soft{opacity: .72}
.rtv{text-align: center;font-variant-numeric: tabular-nums}
.rtv.rb-red{background: var(--c-rb-red);color: var(--c-white)}
.rtv.rb-amb{background: var(--c-rb-amb);color: var(--c-rb-amb-ink)}
.rtv.rb-grn{background: var(--c-rb-grn);color: var(--c-rb-grn-ink)}
.rtv.rb-dkg{background: var(--c-rb-dkg);color: var(--c-white)}
:root[data-theme="dark"] .rtv.rb-red{background: var(--c-rb-red-dk)}
:root[data-theme="dark"] .rtv.rb-amb{background: var(--c-rb-amb-dk)}
:root[data-theme="dark"] .rtv.rb-grn{background: var(--c-rb-grn-dk)}
:root[data-theme="dark"] .rtv.rb-dkg{background: var(--c-rb-dkg-dk)}
.rt-key{display: inline-flex;flex-wrap: wrap;gap: 4px 8px;vertical-align: middle}
.rt-key .rtv{font-weight: 650}
@media (max-width: 720px){table.xit .share .b{width: 56px}
table.xit :is(th,td):is(:nth-child(2),:nth-child(n+5)){display: none}
}
.club .leaders .lbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 12px}
.club .leaders .legend{display: flex;gap: 12px;font-size: 12px;color: var(--muted);align-items: center}
.club .leaders .legend span{display: inline-flex;align-items: center;gap: 4px}
.club .leaders .legend :is(.kg,.ka,.kx){width: 10px;height: 10px;border-radius: var(--sy-r-xs);display: inline-block}
.club .leaders .legend .kg{background: var(--club)}
.club .leaders .legend .ka{background: color-mix(in srgb,var(--club) 45%,var(--surface))}
.club .leaders .legend .kx{background: var(--c-lead-other)}
.club .leaders .lb{display: flex;flex-direction: column;gap: 8px}
@media (min-width: 721px){.club .leaders .lb{gap: 12px}
}
.club .ck.leaders{display: flex;flex-direction: column}
.club .leaders .lsum{margin-top: auto;padding-top: 12px;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 8px;font-size: 12px;color: var(--muted)}
.club .leaders .lsum b{display: block;font-size: 20px;font-weight: 800;color: var(--ink);letter-spacing: -.02em;font-variant-numeric: tabular-nums}
.club .leaders .lb{margin-bottom: 12px}
.club .leaders .lr3{display: grid;grid-template-columns: minmax(0,150px) minmax(0,1fr) 58px;gap: 12px;align-items: center;font-size: 12.5px}
.club .leaders .lr3 .nm{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600}
.club .leaders .lr3 .nm .n{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.club .leaders .lr3 .num{width: 22px;height: 22px;flex: none;border-radius: 50%;background: var(--club);color: var(--club-ink);display: inline-grid;place-items: center;font-weight: 700;font-size: 12px}
.club .leaders .lr3 .num.gk{background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
.club .leaders .gbar{position: relative;height: 14px;border-radius: var(--sy-r-xs);background: var(--track)}
.club .leaders .gbar i{position: absolute;top: 0;bottom: 0}
.club .leaders .gbar i.g{left: 0;background: var(--club);border-radius: var(--sy-r-xs) 0 0 var(--sy-r-xs)}
.club .leaders .gbar i.a{background: color-mix(in srgb,var(--club) 45%,var(--surface))}
.club .leaders .gbar i.x{width: 2.5px;top: -3px;bottom: -3px;background: var(--c-lead-other);border-radius: var(--sy-r-xs)}
.club .leaders .lr3 .v{text-align: right;font-weight: 700;white-space: nowrap}
.club .leaders .lr3 .v small{color: var(--muted);font-weight: 500}
.club .leaders .lr3 .v.rt{justify-self: end;padding: 1px 8px;border-radius: var(--sy-r-sm)}
.club .leaders .rfill{--c: var(--accent)}
.club .leaders .rtrack{position: relative;height: 14px;border-radius: var(--sy-r-xs);background: var(--track);overflow: hidden}
.club .leaders .rtrack i{position: absolute;inset: 0 auto 0 0;border-radius: var(--sy-r-xs) 0 0 var(--sy-r-xs);background: var(--c)}
.club .leaders .rfill .v .rtv{min-width: 44px}
.club .leaders .rtrack.cards i{--c: var(--c-card-y)}
.club .leaders .lr3.lr4{grid-template-columns: minmax(0,150px) minmax(0,1fr) 24px 24px}
.club .leaders .lr4 .v.rd:not(:has(.dim)){color: color-mix(in srgb,var(--c-card-r) 80%,var(--ink))}
@media (max-width: 720px){.club .leaders .lr3.lr4{grid-template-columns: minmax(0,120px) minmax(0,1fr) 22px 22px}
}
@media (max-width: 720px){.club .leaders .lr3{grid-template-columns: minmax(0,120px) minmax(0,1fr) 50px}
}
.club :is(.agechart,.histchart) svg{width: 100%;height: auto;display: block;overflow: visible}
.club .ck.hist{display: flex;flex-direction: column}
.club .histchart{flex: 1 1 auto;position: relative;min-height: 170px}
.club .histchart.multi{min-height: 240px}
.club .histchart svg{position: absolute;inset: 0;width: 100%;height: 100%}
.club .agechart .peak{fill: var(--win);opacity: .12}
.club .agechart .pk{font-size: 12px;font-weight: 600;fill: var(--win-ink)}
.club :is(.agechart,.histchart) .grid{stroke: var(--row-rule)}
.club :is(.agechart,.histchart) .ax{font-size: 12px;fill: var(--muted)}
.club :is(.agechart,.histchart) .ax.ln{font-weight: 700}
.club :is(.agechart,.histchart) .hit{fill: transparent;cursor: pointer}
.club .agechart .dot{fill: color-mix(in srgb,var(--club) 40%,var(--surface));stroke: var(--surface);stroke-width: 1.5;pointer-events: none}
.club .agechart .dot.big{fill: var(--club)}
.club .agechart .lbl{font-size: 12px;font-weight: 600;fill: var(--ink);pointer-events: none}
@media (max-width: 720px){.club .agechart .lbl{font-size: 12px}
}
.club .histchart .lane{fill: var(--ink);opacity: .035}
.club .histchart .lane.top{fill: var(--club);opacity: .06}
.club .histchart .ax.ln{font-weight: 700;fill: var(--ink);opacity: .55}
.club .histchart .sep{stroke: var(--line);stroke-dasharray: 3 3}
.club .histchart .hl{fill: none;stroke: var(--club);stroke-width: 2;stroke-linejoin: round}
.club .histchart .dot{fill: var(--surface);stroke: var(--club);stroke-width: 2;pointer-events: none}
.club .histchart .dot.now{fill: var(--club)}
.club :is(.agechart,.histchart) .hit:hover + .dot{stroke-width: 3}
.club .sqcard .fig3{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 12px;font-size: 12px;color: var(--muted)}
.club .sqcard .fig3 b{display: block;font-size: 20px;font-weight: 800;color: var(--ink);letter-spacing: -.02em}
.club .sqcard .lines4{display: flex;height: 22px;border-radius: var(--sy-r-sm);overflow: hidden;gap: 4px;margin: 0 0 8px}
.club .sqcard :is(.lines4,.vbar) i{margin: 0;container-type: normal}
.club .sqcard .lines4 i{display: grid;place-items: center;font-style: normal;font-size: 12px;font-weight: 800;color: var(--c-white);min-width: 0;white-space: nowrap;overflow: hidden}
.club .sqcard .lines4 .gk{background: var(--c-posn-gk)}
.club .sqcard .lines4 .df{background: var(--c-posn-df)}
.club .sqcard .lines4 .mf{background: var(--c-posn-mf)}
.club .sqcard .lines4 .fw{background: var(--c-posn-fw)}
.club .sqcard .rowk{display: flex;justify-content: space-between;align-items: center;gap: 12px;font-size: 12.5px;padding: 8px 0;box-shadow: inset 0 -1px var(--row-rule)}
.club .sqcard .rowk:last-child{box-shadow: none}
@media (min-width: 721px){.club .ck.ages{display: flex;flex-direction: column}
.club .ages .agechart{position: relative;flex: 1 1 auto;min-height: 260px}
.club .ages .agechart svg{position: absolute;inset: 0;height: 100%}
}
.club .sqcard .rowk.vis{flex-wrap: wrap;row-gap: 8px}
.club .sqcard .rowk.vis>:is(.vbar,.cbars){flex: 0 0 100%}
.club .sqcard .mbars{flex: 1 1 0;min-width: 0;max-width: 360px;display: flex;flex-direction: column;gap: 4px;align-items: flex-start}
.club .sqcard .mb{display: block;height: 20px;border-radius: var(--sy-r-xs);overflow: hidden;min-width: 0;box-sizing: border-box;margin: 0;padding: 0;text-align: left}
.club .sqcard .mb i{display: block;font-style: normal;font-size: 12px;font-weight: 700;line-height: 20px;padding: 0 8px;color: var(--c-white);white-space: nowrap}
.club .sqcard .mb.in{background: var(--c-posn-df)}
.club .sqcard .mb.out{background: var(--c-posn-fw)}
.club .sqcard .mb[style*="width:0"]{background: none}
.club .sqcard .mb[style*="width:0"] i{color: var(--muted);padding-left: 0;font-weight: 500}
.club .sqcard .vbar{display: flex;height: 18px;border-radius: var(--sy-r-sm);overflow: hidden;gap: 4px}
.club .sqcard .vbar i{display: grid;place-items: center;font-style: normal;font-size: 12px;font-weight: 800;color: var(--c-white);min-width: 0;overflow: hidden}
.club .sqcard .vbar .gk{background: var(--c-posn-gk)}
.club .sqcard .vbar .df{background: var(--c-posn-df)}
.club .sqcard .vbar .mf{background: var(--c-posn-mf)}
.club .sqcard .vbar .fw{background: var(--c-posn-fw)}
.club .sqcard .cbars{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;align-items: end}
.club .sqcard .cb{display: flex;flex-direction: column;align-items: center;gap: 4px;font-size: 12px}
.club .sqcard .cb b{font-weight: 700;font-variant-numeric: tabular-nums}
.club .sqcard .cb i{display: block;width: 100%;max-width: 44px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: color-mix(in srgb,var(--club) 45%,var(--surface))}
.club .sqcard .cb.now i{background: var(--club)}
.club .sqcard .cb small{color: var(--muted);font-size: 12px}
.club .sqcard .rowk>span:first-child{color: var(--muted);flex: none}
.club .sqcard .rowk>:last-child{text-align: right}
.club .sqcard .rowk a{color: var(--accent)}
.club .sqcard .okline{display: inline-flex;align-items: center;gap: 8px}
.club .sqcard .okline i{width: 8px;height: 8px;border-radius: 50%;background: var(--win);box-shadow: 0 0 0 1px color-mix(in srgb,var(--win) 70%,var(--c-black))}
.club .ckgrid.lower .cabinet{grid-template-columns: minmax(0,1fr);gap: 0}
.club .ckgrid.lower .cab{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 4px 12px;padding: 8px 0;border: 0;border-radius: 0;background: none;box-shadow: inset 0 -1px var(--row-rule)}
.club .ckgrid.lower .cab:last-child{box-shadow: none}
.club .ckgrid.lower .cab>*{grid-column: 2}
.club .ckgrid.lower .cab .cab-n{grid-column: 1;grid-row: 1 / span 3;font-size: 24px;flex-direction: column;align-items: center;gap: 0}
.club .ckgrid.lower .cab .cab-n span{font-size: 12px}
.club .ckgrid.lower .cab :is(.cab-dots,.cab-eras){display: none}
.club .ovm>h3 .ovctl{display: inline-flex;align-items: center;gap: 12px}
.club .ovm .ovlist{display: block;container-type: inline-size}
@container (min-width: 540px){.club .ovm .ovlist .mrow .m{align-items: center}
.club .ovm .ovlist .mrow .who{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto auto;grid-auto-flow: column;column-gap: 20px;align-items: center}
.club .ovm .ovlist .mrow .who>.c{margin-top: 0}
.club .ovm .ovlist .mrow .who>.c.vn,.club .ovm .ovlist .mrow .who>.c.tvl{font-size: 12.5px;line-height: 20px}
.club .ovm .ovlist .mrow .who>.c.tvl{margin-top: 0}
}
.club .position .tbl{flex: 1;display: flex;flex-direction: column;min-height: 0;position: relative}
.club .position .sparkwrap.tall{position: relative;flex: 1;min-height: 120px}
.club .position .sparkwrap.tall .spark{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0}
.ck{background: var(--ck-panel);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius: var(--sy-r-md);padding: 16px;min-width: 0;display: flex;flex-direction: column;box-shadow: var(--ck-lift)}
.ck>h3{margin: -14px -14px 12px;padding: 8px 16px;border-radius: calc(var(--sy-r-md) - 1px) calc(var(--sy-r-md) - 1px) 0 0;background: var(--ck-band);border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size: 13px;font-weight: 650;letter-spacing: normal;color: var(--ink);display: flex;justify-content: space-between;align-items: center;gap: 8px}
.ck>h3 .ts{font-weight: 500;letter-spacing: 0;text-transform: none;font-size: 12px;text-align: right}
.ck>h3 a{letter-spacing: 0;text-transform: none;font-size: 12px}
.ck>h3 select{font-size: 12px;padding: 4px 8px}
.ck .foot{margin-top: auto;padding-top: 8px;font-size: 12px;color: var(--muted)}
.ck .foot a{color: var(--accent)}
.ck .empty{margin: auto 0;color: var(--muted);font-size: 13px}
@container (max-width: 440px){}
:is(.club,.ov) .sr{display: grid;grid-template-columns: 22px 1fr auto auto;gap: 12px;align-items: center;font-size: 14px;line-height: 1.3}
:is(.club,.ov) .sr .k{color: var(--muted)}
:is(.club,.ov) .sr .n{font-weight: 650;font-size: 18px;min-width: 44px;text-align: right;letter-spacing: -.02em}
.club .split{display: inline-flex;gap: 8px;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}
.club .split i{display: inline-block;width: 7px;height: 10px;border-radius: var(--sy-r-xs);margin-right: 4px;vertical-align: -1px;background: var(--c-card-y)}
.club .split i.r{background: var(--c-card-r)}
.club .ci{position: relative;width: 20px;height: 18px;display: inline-block}
.club .ci::before,.club .ci::after{content: "";position: absolute;width: 11px;height: 15px;border-radius: var(--sy-r-xs);top: 1px;box-shadow: 0 1px 1px rgb(var(--sy-shade) / .25)}
.club .ci::before{left: 0;background: var(--c-card-y);transform: rotate(-8deg)}
.club .ci::after{left: 8px;background: var(--c-card-r);transform: rotate(8deg)}
.club .ci.one::before{left: 4px;transform: rotate(-4deg)}
.club .ci.one::after{display: none}
.pitch{position: relative;background: var(--ck-pitch);border-radius: var(--sy-r-sm);aspect-ratio: 68 / 88;overflow: hidden;background-image: repeating-linear-gradient(to bottom,rgb(var(--sy-white) / .04) 0 12.5%,transparent 12.5% 25%)}
.club .xi>h3{display: grid;grid-template-columns: max-content minmax(0,1fr) max-content;column-gap: 12px;align-items: center}
.club .xi>h3 .ts{text-align: left;min-width: 0;display: flex;align-items: center;gap: 12px}
.club .xi>h3 .ts .mline{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}
.club .xi>h3 .ts .oppcrest{display: inline-flex;align-items: center;margin-right: 1px}
.club .xi>h3 .ts .oppcrest .crest,.club .xi>h3 .ts .oppcrest img{width: 18px;height: 18px}
.club .xi>h3>:last-child{justify-self: end}
.club .xi .xibody{flex: 1;display: flex;flex-direction: column}
.pitch .pill{position: absolute;left: 8px;top: 8px;z-index: 1;font-size: 12px;font-weight: 600;color: var(--c-white);background: rgb(var(--sy-black) / .42);border-radius: var(--sy-r-pill);padding: 4px 8px}
.pitch .pill.at-tr{left: auto;right: 8px}
.pitch .pill.at-bl{top: auto;bottom: 8px}
.pitch .pill.at-br{left: auto;right: 8px;top: auto;bottom: 8px}
.pitch .lines,.pitch .lines svg{position: absolute;inset: 0;width: 100%;height: 100%}
.pitch .lines svg *{fill: none;stroke: var(--ck-pitch-line);stroke-width: .9;opacity: .55}
.pitch .pl{position: absolute;transform: translate(-50%,-50%);text-align: center;width: 84px}
.pitch .pl .sh{width: 34px;height: 34px;margin: 0 auto;border-radius: 50%;background: var(--club);color: var(--club-ink);display: grid;place-items: center;font-weight: 700;font-size: 13px;font-variant-numeric: tabular-nums;box-shadow: 0 2px 6px rgb(var(--sy-shade) / .3);border: 2px solid rgb(var(--sy-white) / .7)}
.pitch .pl.gk .sh{background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
.pitch .pl .nm{margin-top: 4px;font-size: 12px;font-weight: 600;color: var(--c-white);text-shadow: 0 1px 2px rgb(var(--sy-shade) / .6);white-space: nowrap;display: flex;justify-content: center;align-items: center;gap: 4px}
.pitch .pl .rt{font-size: 12px;font-weight: 600;color: var(--c-white);background: rgb(var(--sy-black) / .35);border-radius: var(--sy-r-pill);padding: 0 8px;display: inline-block;font-variant-numeric: tabular-nums}
.pitch .pl .rt.hi{background: var(--win);color: var(--c-rating-ink)}
.pitch .pl .ring:has(.rtv.pt){position: relative}
.pitch .pl .rtv.pt{position: absolute;left: calc(100% - 9px);top: -2px;min-width: 0;padding: 0 4px;border-radius: var(--sy-r-pill);font-size: 12px;line-height: 1.35;box-shadow: 0 0 0 1.5px rgb(var(--sy-white) / .9),0 1px 3px rgb(var(--sy-shade) / .45)}
.pitch .pl .ev{display: inline-flex;gap: 4px;flex: none}
.pitch .pl .ev i{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: var(--sy-r-xs);font: 700 12px/1 var(--sy-font-body);font-style: normal;color: var(--c-white);background: var(--c-on-bright);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .4);text-shadow: none}
.pitch .pl .ev i.a{background: var(--accent);color: var(--on-accent)}
.pitch .pl .ev i.y,.pitch .pl .ev i.r{width: 7px;height: 10px;border-radius: var(--sy-r-xs);background: var(--c-card-y)}
.pitch .pl .ev i.r{background: var(--c-card-r)}
.pitch.big .lines svg *{stroke-width: .45;opacity: 1}
.pitch.big .lines svg{opacity: .55}
.pitch.big{container-type: inline-size}
.pitch.big .pl{width: clamp(64px,26cqi,112px)}
.pitch.big .pl .sh{width: clamp(26px,9.9cqi,38px);height: clamp(26px,9.9cqi,38px);font-size: clamp(12px,3.5cqi,15px);border-width: clamp(1.5px,.5cqi,2px)}
.pitch.big .pl .nm{font-size: clamp(12px,3.4cqi,14.5px);gap: clamp(2px,1.2cqi,4px);margin-top: clamp(2px,1cqi,4px)}
.pitch.big .pl .nm .nat{width: clamp(12px,4.7cqi,20px);height: clamp(12px,4.7cqi,20px);border-radius: 50%;object-fit: cover;flex: none;box-shadow: 0 1px 2px rgb(var(--sy-shade) / .5)}
.pitch.big .pl .rt{font-size: clamp(12px,3.2cqi,13.5px);padding: 1px clamp(4px,1.9cqi,8px);margin-top: clamp(1px,.7cqi,4px);line-height: 1.2}
.pitch.big .pl .ev{gap: clamp(2px,.7cqi,4px)}
.pitch.big .pl .ev i{width: 16px;height: 16px;font-size: 12px}
.pitch.big .pl .ev i.y,.pitch.big .pl .ev i.r{width: clamp(6px,2.1cqi,9px);height: clamp(9px,3.1cqi,13px)}
@media (max-width: 720px){.pitch.big .pl .nm .nat{display: none}
}
.pitch.big .pill{max-width: calc(50% - 36px);white-space: normal;line-height: 1.25;border-radius: var(--sy-r-sm)}
.bench{margin-top: auto;padding-top: 12px;font-size: 12.5px;font-variant-numeric: tabular-nums}
.bench .bn{display: grid;grid-template-columns: 30px 1fr 42px 60px;gap: 8px;align-items: center;padding: 4px 0}
.club :is(.bn,.sr) .num{width: 28px;height: 28px;border-radius: 50%;background: var(--club);color: var(--club-ink);display: inline-grid;place-items: center;font-weight: 700;font-size: 12px;font-variant-numeric: tabular-nums;letter-spacing: -.02em;box-shadow: 0 1px 3px rgb(var(--sy-shade) / .25);border: 2px solid rgb(var(--sy-white) / .7)}
.club :is(.bn,.sr) .num.gk{background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
.bench .num{width: 24px;height: 24px;font-size: 12px}
.bench .nm{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.bench .rt{text-align: right;font-weight: 600}
.bench .sw{display: inline-flex;align-items: center;justify-content: flex-end;gap: 4px;color: var(--muted);white-space: nowrap}
.bench .sw svg{width: 14px;height: 14px;color: var(--accent)}
.tvchips{display: inline-flex;flex-wrap: nowrap;gap: 4px;max-width: 100%;min-width: 0;overflow: hidden}
.tvchip.tv-more{cursor: pointer;background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink)}
.tvchip.tv-more:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
.tvchip{display: inline-block;font-size: 12px;font-weight: 650;line-height: 1.2;padding: 4px 8px;border-radius: 0;white-space: nowrap;background: var(--panel);color: var(--ink);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}
.club .tables table{border-collapse: collapse;width: 100%;font-size: 13px;font-variant-numeric: tabular-nums}
.club .tables th{font-size: 12px;font-weight: 600;color: var(--muted);text-align: right;padding: 4px 4px;border-bottom: 1px solid var(--line);white-space: nowrap}
.club .tables td{padding: 4px;text-align: right;border-bottom: 1px solid color-mix(in srgb,var(--line) 50%,transparent)}
@media (max-width: 720px){.club .tables td{padding: 8px 4px}
}
.club .tables th.l,.club .tables td.l{text-align: left}
.club .tables td.club{font-weight: 500;white-space: nowrap}
.club .tables td.club .crest{width: 18px;height: 18px;vertical-align: -4px;margin-right: 8px}
.club .tables td.club a{color: inherit;text-decoration: none}
@media (hover: hover){.club .tables td.club a:hover{color: var(--accent);text-decoration: underline}
}
.club .tables tbody tr:hover td{background: color-mix(in srgb,var(--ink) 6%,transparent)}
.club .tables tr.me td{background: color-mix(in srgb,var(--club) 12%,transparent);font-weight: 600}
.club .tables tbody tr.me:hover td{background: color-mix(in srgb,var(--club) 20%,transparent)}
.club .tables tbody tr:last-child td{border-bottom: 0}
.club .arrows{display: inline-flex;align-items: center;gap: 8px}
.club .arrows button{width: 22px;height: 22px;border-radius: var(--sy-r-sm);border: 1px solid var(--line);background: var(--surface);display: inline-grid;place-items: center;padding: 0;color: var(--muted);cursor: pointer}
.club .arrows button:hover,.club .arrows button:focus-visible{color: var(--accent);border-color: var(--accent);outline: none}
.club .arrows svg{width: 13px;height: 13px}
.club .dots{display: inline-flex;gap: 4px}
.club .dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong);box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent)}
.club .dots i.on{background: var(--club)}
.club .tables h3 .tt{flex: 1}
.ck>h3 .tt{white-space: nowrap}
.ck>h3 .ts{min-width: 0}
.club .tables h3 .full{margin-right: 8px;white-space: nowrap}
.club .players .blocks{display: grid;grid-template-columns: 1fr 2fr;gap: 0 20px;flex: 1;align-items: stretch}
.club .players .blk{min-width: 0;display: flex;flex-direction: column}
.club .players .stack{display: flex;flex-direction: column;gap: 24px;min-width: 0}
.club .players .leaders{border-left: 1px solid var(--line);padding-left: 20px}
.club .players .window{margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line)}
.club .players .window .two{margin: 0}
.club .players .stack .blk + .blk{border-top: 1px solid var(--line);padding-top: 20px}
.club .players .bt{font-size: 12px;font-weight: 700;color: var(--ink);margin-bottom: 24px;padding-left: 12px;border-left: 5px solid var(--club);line-height: 1.15;display: flex;justify-content: space-between;align-items: baseline}
.club .players .bt a{color: var(--accent);font-weight: 500;letter-spacing: 0;text-transform: none;font-size: 12px}
.club .players .leaders .bt{align-items: center}
.club .ck>h3 .ts .logo,.club .players .bt .cn .logo{width: 16px;height: 16px;margin-right: 8px;vertical-align: -3px}
.club .ck>h3 .ts .nm-short{display: none}
.club .ck>h3 .ts.tight .nm-full{display: none}
.club .ck>h3 .ts.tight .nm-short{display: inline}
@media (max-width: 720px){.club .ck>h3 .ts .nm-full{display: none}
.club .ck>h3 .ts .nm-short{display: inline}
}
.club .players .bt .cn{margin-left: 8px;color: var(--muted);font-weight: 500;letter-spacing: 0;text-transform: none;font-size: 12px}
.club .lead{display: grid;grid-template-columns: 64px 1fr 1fr;gap: 0 16px;align-items: start}
.club .lead .lt{font-size: 12px;font-weight: 650;color: var(--muted);padding-bottom: 4px}
.club .lead .cut.head{background: var(--line-strong);margin-top: 0}
.club .lead .stat{font-size: 12.5px;font-weight: 700;color: var(--ink);padding-top: 16px;line-height: 1.2}
.club .lead .stat small{display: block;font-size: 12px;font-weight: 500;color: var(--muted)}
.club .lead .cell{padding-top: 12px;display: grid;gap: 4px;min-width: 0}
.club .lead .cut{grid-column: 1 / -1;height: 1px;background: var(--line);margin-top: 12px}
.club .lead .sr{grid-template-columns: 26px 1fr auto;gap: 8px;font-size: 12.5px}
.club .lead .sr .num{width: 24px;height: 24px;font-size: 12px}
.club .lead .sr[data-who]{border-radius: var(--sy-r-sm);transition: background-color .12s,box-shadow .12s;cursor: default}
.club .lead .sr.hl{background: color-mix(in srgb,var(--club) 14%,transparent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--club) 14%,transparent)}
.club .lead .sr.none{color: var(--muted);grid-template-columns: 1fr;padding-left: 4px}
.club .lead .sr .num{justify-self: start}
.club .lead .sr .n{font-size: 13px;width: 72px;position: relative;text-align: right;padding: 4px 4px;display: block;line-height: 1.3}
.club .lead .sr .n .bar{position: absolute;right: 0;top: 0;bottom: 0;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--club) 22%,transparent);pointer-events: none}
.club .lead .sr .n b{position: relative;font-weight: 600;font-variant-numeric: tabular-nums}
.club .lead .sr .who{font-weight: 400;text-align: left;white-space: nowrap;min-width: 0}
.club .players .who{display: flex;align-items: center;gap: 8px;min-width: 0;align-self: center}
.club .players .who .nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;line-height: 1.3}
.club .pchip{--c: var(--c-res-none);flex: none;display: inline-grid;place-items: center;height: 18px;padding: 0 4px;border-radius: var(--sy-r-sm);font-size: 12px;font-weight: 700;line-height: 1;color: color-mix(in srgb,var(--c) 78%,var(--ink));background: color-mix(in srgb,var(--c) 18%,transparent);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent);box-shadow: inset 0 1px 0 rgb(var(--sy-white) / .45);backdrop-filter: blur(6px) saturate(160%);-webkit-backdrop-filter: blur(6px) saturate(160%)}
.club .leaders .pchip{border: 0}
.club .pchip.gk{--c: var(--c-pchip-gk)}
.club .pchip.df{--c: var(--c-pchip-df)}
.club .pchip.mf{--c: var(--c-pchip-mf)}
.club .pchip.fw{--c: var(--c-pchip-fw)}
.club .ckgrid>.s6{grid-column: span 6}
.club .nats>h3 .tt{flex: 1}
.club .nats .stepper{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--muted);font-variant-numeric: tabular-nums}
.club .nats .stepper .lbl{min-width: 74px;text-align: center}
.club .nats .stepper button{width: 24px;height: 24px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;display: grid;place-items: center;padding: 0}
.club .nats .stepper button:hover{border-color: var(--club)}
.club .nats .stepper svg{width: 13px;height: 13px}
.club .nats .natgrid{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(320px,1fr);gap: 20px}
.club .nats .map{position: relative;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--panel) 70%,transparent);overflow: hidden;touch-action: none;user-select: none}
.club .nats .map svg{display: block;width: 100%;height: auto;cursor: grab}
.club .nats .map svg:active{cursor: grabbing}
.club .nats .land{fill: var(--track);stroke: var(--bg);stroke-width: .7;vector-effect: non-scaling-stroke;transition: opacity .15s}
.club .nats .land.has{cursor: pointer}
.club .nats .land.sel{stroke: var(--ink);stroke-width: 1.6}
.club .nats .dim{opacity: .4}
.club .nats .dot{stroke: var(--bg);stroke-width: 1.4;vector-effect: non-scaling-stroke;cursor: pointer}
.club .nats .dot.sel{stroke: var(--ink);stroke-width: 1.8}
.club .nats .cl{font-family: var(--sy-font-body);font-weight: 600;fill: var(--ink);paint-order: stroke;stroke: var(--bg);stroke-linejoin: round;pointer-events: none;text-anchor: middle;transition: opacity .2s}
.club .nats .ctl{position: absolute;right: 10px;top: 10px;display: grid;border-radius: var(--sy-r-sm);overflow: hidden;background: var(--ck-glass2);box-shadow: 0 1px 3px rgb(var(--sy-shade) / .18)}
.club .nats .ctl button{width: 30px;height: 30px;border: 0;background: transparent;color: var(--ink);cursor: pointer;display: grid;place-items: center;padding: 0}
.club .nats .ctl button + button{border-top: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.club .nats .ctl button:hover:not(:disabled){background: color-mix(in srgb,var(--club) 12%,transparent)}
.club .nats .ctl button:disabled{opacity: .35;cursor: not-allowed}
.club .nats .ctl svg{width: 15px;height: 15px}
.club .nats .legend{position: absolute;left: 10px;bottom: 8px;display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--muted);background: var(--ck-glass);padding: 4px 8px;border-radius: var(--sy-r-sm);pointer-events: none}
.club .nats .legend i{width: 14px;height: 9px;border-radius: var(--sy-r-xs);display: inline-block}
.tip .maptip-r{display: flex;gap: 8px;align-items: center;white-space: nowrap}
.tip .maptip-r + .maptip-r{margin-top: 4px}
.tip .maptip-r b{font-weight: 600}
.tip .maptip-r .flag{width: 18px;height: 18px;border-radius: 50%;object-fit: cover;flex: none}
.tip .maptip-r .flag.ph{display: inline-block;background: color-mix(in srgb,var(--bg) 30%,transparent)}
.club .nats .flag{width: 18px;height: 18px;border-radius: 50%;object-fit: cover;flex: none;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}
.club .nats .flag.lg{width: 42px;height: 42px;border-radius: 50%}
.club .nats .flag.ph{display: inline-block;background: var(--track)}
.club .nats .mins{margin-top: 12px}
.club .nats .mins .ml{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);margin-bottom: 4px;font-weight: 600;font-variant-numeric: tabular-nums}
.club .nats .mins .stack{display: flex;height: 16px;border-radius: var(--sy-r-sm);overflow: hidden;gap: 1px;background: var(--track)}
.club .nats .mins .stack button{border: 0;padding: 0;cursor: pointer;min-width: 3px}
.club .nats .mins .stack button.on{box-shadow: inset 0 0 0 2px var(--ink)}
.club .nats .pagebox{position: relative;min-height: 360px}
.club .nats .page{position: absolute;inset: 0;overflow: auto;padding-right: 4px;display: flex;flex-direction: column;gap: 12px;scrollbar-width: thin}
.club .nats .ptop{display: flex;gap: 12px;align-items: center;padding-bottom: 12px;border-bottom: 1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.club .nats .ptop h4{margin: 0;font-size: 22px;font-weight: 700;letter-spacing: -.025em;line-height: 1.15}
.club .nats .ptop .sub{font-size: 12.5px;color: var(--muted)}
.club .nats .back{border: 0;background: transparent;color: var(--accent);font-size: 12.5px;padding: 0;cursor: pointer}
.club .nats .roll{columns: 2 190px;column-gap: 16px}
.club .nats .nrow{break-inside: avoid;margin-bottom: 4px;display: grid;grid-template-columns: 18px 1fr auto 14px;gap: 8px;align-items: center;width: 100%;padding: 8px;border: 0;border-bottom: 1px solid color-mix(in srgb,var(--line) 50%,transparent);background: transparent;color: var(--ink);cursor: pointer;text-align: left;transition: background .15s}
.club .nats .nrow:hover,.club .nats .nrow.hot{background: color-mix(in srgb,var(--club) 11%,transparent);border-radius: var(--sy-r-sm)}
.club .nats .nrow .nm{font-size: 13.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.club .nats .nrow .ct{font-size: 13px;font-weight: 650;font-variant-numeric: tabular-nums}
.club .nats .nrow .go{color: var(--muted);display: grid;opacity: .5;transition: opacity .15s,transform .15s}
.club .nats .nrow .go svg{width: 12px;height: 12px}
.club .nats .nrow:hover .go,.club .nats .nrow:focus-visible .go{opacity: 1;transform: translateX(2px);color: var(--club)}
.club .nats .tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}
.club .nats .tiles div{background: color-mix(in srgb,var(--surface) 65%,transparent);border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius: var(--sy-r-sm);padding: 8px 12px}
.club .nats .tiles b{display: block;font-size: 19px;font-weight: 650;letter-spacing: -.02em;font-variant-numeric: tabular-nums}
.club .nats .tiles span{font-size: 12px;color: var(--muted)}
.club .nats .ptab{width: 100%;border-collapse: collapse;font-size: 13px}
.club .nats .ptab th{font-size: 12px;color: var(--muted);font-weight: 600;text-align: right;padding: 0 0 4px 8px}
.club .nats .ptab :is(th,td).l{text-align: left;padding-left: 0}
.club .nats .ptab td{padding: 4px 0 4px 8px;border-top: 1px solid color-mix(in srgb,var(--line) 55%,transparent);text-align: right;font-variant-numeric: tabular-nums}
.club .nats .ptab .who{display: flex;gap: 8px;align-items: center;min-width: 0}
.club .nats .ptab .num{flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--club);color: var(--club-ink);display: inline-grid;place-items: center;font-weight: 700;font-size: 12px;font-variant-numeric: tabular-nums}
.club .nats .ptab .num.gk{background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
@media (max-width: 900px){.club .nats .natgrid{grid-template-columns: minmax(0,1fr)}
.club .nats .pagebox{min-height: 0}
.club .nats .page{position: static}
}
@media (prefers-reduced-motion: reduce){.club .nats :is(.land,.cl,.nrow,.go){transition: none}
}
.club .avail .big{display: flex;gap: 24px}
.club .avail .big div{display: grid;grid-template-columns: auto auto;gap: 0 8px;align-items: center}
.club .avail .big div span:last-child{grid-column: 1 / -1;font-size: 12px;color: var(--muted);font-weight: 600}
.club .avail .big b{display: block;font-size: 28px;font-weight: 650;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}
.club .avail .big b.inj{color: var(--loss-ink)}
.club .avail .big .ci{width: 20px;height: 18px}
.club .avail .big + .big{margin-top: 4px}
.club .out{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0 12px;font-size: 12px;line-height: 1.3}
.club .out b{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.club .out>span{grid-column: 1;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.club .out i{grid-row: 1 / span 2;grid-column: 2;align-self: center;font-style: normal;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap;text-align: right}
.club .rows{margin-top: 12px;font-size: 12px}
.club .shape .cnt{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;text-align: center;font-size: 12px;color: var(--muted);font-weight: 600}
.club .shape .cnt b{display: block;font-size: 20px;font-weight: 650;color: var(--ink);letter-spacing: -.02em;line-height: 1.1;font-variant-numeric: tabular-nums}
.club .shape .bar{display: flex;gap: 4px;height: 8px;border-radius: var(--sy-r-xs);overflow: hidden;margin: 8px 0 12px}
.club .shape .bar i{display: block;background: var(--club)}
.club .shape .bar .gk{background: var(--c-posn-gk-fill)}
.club .shape .bar .df{opacity: .55}
.club .shape .bar .mf{opacity: .75}
.club .shape .bar .x{opacity: .3}
.club .spark{width: 100%;height: auto;display: block;margin: auto 0}
.club .sparkwrap{display: flex;flex: 1}
.club .spark text{font-family: var(--sy-font-body);font-size: 12px;fill: var(--muted)}
.club .spark .axis{stroke: var(--line);stroke-width: 1}
.club .spark .ln{fill: none;stroke: var(--club);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}
.club .spark .area{fill: var(--club);opacity: .10}
.club .spark .pt{fill: var(--bg);stroke: var(--club);stroke-width: 1.5}
.club .spark .now{fill: var(--club);stroke: var(--bg);stroke-width: 2}
.club .spark .lbl{fill: var(--ink);font-weight: 600}
.club .spark .sweep{transform: scaleX(0);transform-box: fill-box;transform-origin: left center}
.club .spark.go .sweep{animation: spark-sweep 5s cubic-bezier(.2,.7,.3,1) both}
@keyframes spark-sweep{from{transform: scaleX(0)}
to{transform: scaleX(1)}
}
@media (prefers-reduced-motion: reduce){.club .spark .sweep{transform: none}
.club .spark.go .sweep{animation: none}
}
.club .sparkwrap{position: relative}
.club .spark .guide{stroke: var(--muted);stroke-width: 1;stroke-dasharray: 2 2;opacity: 0;pointer-events: none}
.club .spark .hov{fill: var(--bg);stroke: var(--club);stroke-width: 2;opacity: 0;pointer-events: none}
.club .spark .guide.on,.club .spark .hov.on{opacity: 1}
.club .honours{display: grid;grid-template-columns: repeat(auto-fit,minmax(84px,1fr));gap: 8px;margin: auto 0}
.club .hon{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 12px 8px 8px;text-align: center}
.club .hon .logo,.club .hon .crest{width: 30px;height: 30px;object-fit: contain;display: block;margin: 0 auto 4px}
.club .hon .n{font-size: 22px;font-weight: 700;letter-spacing: -.02em;font-variant-numeric: tabular-nums;line-height: 1}
.club .hon .t{font-size: 12px;color: var(--muted);margin-top: 4px;line-height: 1.2}
.club .hon .y{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.club .mgrs{list-style: none;margin: 0;padding: 0;font-size: 13px}
.club .mgrs li{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;padding: 8px 0;border-bottom: 1px solid color-mix(in srgb,var(--line) 50%,transparent);align-items: baseline}
.club .mgrs li:last-child{border-bottom: 0}
.club .mgrs .n{font-weight: 600}
.club .mgrs .r{color: var(--muted);font-size: 12px;font-variant-numeric: tabular-nums;text-align: right}
.club .mgrs .wdl{grid-column: 1 / -1;display: flex;gap: 1px;height: 6px;border-radius: var(--sy-r-xs);overflow: hidden}
.club .mgrs .wdl i{display: block;min-width: 1px}
.club .mgrs .wdl .W{background: var(--win)}
.club .mgrs .wdl .D{background: color-mix(in srgb,var(--draw) 55%,var(--surface))}
.club .mgrs .wdl .L{background: var(--loss)}
.club .mgrs .wdl.none{height: 0}
.club .mgrs li.now .n::after{content: 'now';margin-left: 8px;font-size: 12px;font-weight: 700;color: color-mix(in srgb,var(--club) 72%,var(--ink))}
.club .mgrchart{flex: 1 1 auto;position: relative;min-height: 170px;margin: 4px 0 8px}
.club .mgrchart svg{position: absolute;inset: 0;display: block;overflow: visible}
.club .mgrchart .grid{stroke: var(--row-rule)}
.club .mgrchart .ax{font-size: 12px;fill: var(--muted)}
.club .mgrchart .hit{fill: transparent;cursor: pointer}
.club .mgrchart .blk{fill: color-mix(in srgb,var(--club) 28%,var(--surface));pointer-events: none}
.club .mgrchart .blk.now{fill: color-mix(in srgb,var(--club) 72%,var(--ink))}
.club .mgrchart .bn{font-size: 12px;font-weight: 650;fill: var(--ink);pointer-events: none}
.club .mgrchart .star{fill: var(--c-star-chart);stroke: color-mix(in srgb,var(--c-star-chart) 70%,var(--c-black));stroke-width: 1;stroke-linejoin: round;pointer-events: none}
@media (min-width: 721px){.club .ck.mgrcard{display: flex;flex-direction: column}
.club .ckgrid.lower.hon-under{grid-template-rows: 1fr auto}
.club .ckgrid.lower.hon-under>.hist{grid-column: 1 / 5;grid-row: 1}
.club .ckgrid.lower.hon-under>.honcab{grid-column: 1 / 5;grid-row: 2}
.club .ckgrid.lower.hon-under>.mgrcard{grid-column: 5 / 7;grid-row: 1 / span 2}
}
@media (min-width: 1001px){.club .ckgrid.lower.hon-under>.honcab .cabinet{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));column-gap: 20px}
.club .ckgrid.lower.hon-under>.honcab .cab{box-shadow: none}
}
@media (min-width: 721px) and (max-width: 1000px){.club .ckgrid.lower.hon-under>:is(.hist,.honcab){grid-column: 1 / 4}
.club .ckgrid.lower.hon-under>.mgrcard{grid-column: 4 / 7}
.club .ckgrid.lower:not(.hon-under)>.mgrcard{grid-column: 1 / -1}
}
.club .mgrs .note{grid-column: 1 / -1;color: var(--muted);font-size: 12px}
.club .two{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: auto 0}
.club .mini{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 12px 12px}
.club .mini .l{font-size: 12px;font-weight: 650;color: var(--muted)}
.club .mini .v{font-size: 18px;font-weight: 650;letter-spacing: -.02em;font-variant-numeric: tabular-nums;margin-top: 4px}
.club .mini .d{font-size: 12px;color: var(--muted);margin-top: 1px}
.club .squad-chips .chip{border-radius: var(--sy-r-pill)}
.club .squad-chips .chip.on{background: var(--club);border-color: var(--club);color: var(--club-ink)}
.club .squad-grid .pos{color: var(--muted);font-weight: 500}
.club .sq-pn{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.club .sq-flag{width: 16px;height: 16px;border-radius: 50%;object-fit: cover;flex: none;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}
.club .sq-noflag{width: 16px;height: 16px;flex: none}
.club .sq-n{font-variant-numeric: tabular-nums}
.club .sq-sub{font-size: 12px;color: var(--muted)}
.club .squad-grid.rowsopen .tabulator-row{cursor: pointer}
.club .squad-grid .tabulator-row.sq-open{background: color-mix(in srgb,var(--accent) 13%,var(--surface))}
.club .squad-grid .tabulator-row.sq-open .tabulator-cell.tabulator-frozen{background: color-mix(in srgb,var(--accent) 13%,var(--surface))}
.club .squad-grid .tabulator-row.sq-open .tabulator-cell{box-shadow: none}
.club .squad-grid .sq-detail{display: flex;flex-wrap: wrap;gap: 12px 44px;padding: 12px 16px 16px 64px;white-space: normal;cursor: default;background: color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow: inset 0 1px color-mix(in srgb,var(--accent) 22%,var(--surface))}
.club .squad-grid .sq-detail>div{display: flex;flex-direction: column;gap: 1px;min-width: 0;white-space: nowrap}
.club .squad-grid .sq-from{display: flex;align-items: center;gap: 8px;min-width: 0;white-space: nowrap}
.club .squad-grid .sq-from>span{overflow: hidden;text-overflow: ellipsis;min-width: 0}
.club .squad-grid .sq-from>small{flex: none}
.club .squad-grid .sq-from .crest{flex: none}
.club .squad-grid .sq-noclub{color: var(--muted)}
.club .squad-grid .sq-noclub>i{flex: none;width: 18px}
.club .squad-grid .sq-end,.club .squad .legend .sq-end{padding: 1px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--c-card-y) 30%,var(--surface))}
.club .squad-grid .sq-detail .k{font-size: 12px;font-weight: 650;color: var(--muted)}
.club .squad-grid .sq-detail .v{font-size: 13px;font-weight: 600}
.club .squad-grid .sq-detail small{font-size: 12px;font-weight: 450;color: var(--muted)}
.club .squad-grid.sq-pin .sq-detail{position: sticky;left: 0;box-sizing: border-box}
.club .squad-grid .sq-detail .sq-lc{display: inline-flex;align-items: center;gap: 4px;flex-wrap: wrap}
.club .squad-grid .sq-xb{display: inline-grid;place-items: center;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--muted);cursor: pointer;transition: transform .15s}
.club .squad-grid .sq-open .sq-xb{transform: rotate(180deg)}
@media (max-width: 720px){.club .squad-grid .sq-detail{position: sticky;left: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 16px;padding: 12px 12px 12px;box-sizing: border-box}
.club .squad-grid .sq-detail>div{white-space: normal}
}
.club .sq-mins{display: inline-flex;align-items: center;gap: 8px;font-variant-numeric: tabular-nums}
.club .sq-mins b{font-weight: 400}
.club .sq-mins b.hi{font-weight: 700}
.club .sq-mins i{width: 15px;height: 15px;border-radius: 50%;flex: none;background: conic-gradient(var(--club) calc(var(--p) * 1%),color-mix(in srgb,var(--line) 85%,transparent) 0);-webkit-mask: radial-gradient(circle,transparent 4px,var(--c-black) 4.5px);mask: radial-gradient(circle,transparent 4px,var(--c-black) 4.5px)}
.club .sq-pc{display: inline-grid;grid-template-columns: 40px 66px;align-items: center;gap: 8px;font-variant-numeric: tabular-nums}
.club .sq-pc .f{display: grid;gap: 1px}
@media (max-width: 720px){.club .sq-pc{grid-template-columns: 40px auto}
.club .sq-pc i{display: none}
}
.club .sq-pc b{font-weight: 600;text-align: right;line-height: 1.1}
.club .sq-pc .rk{justify-self: start;font-size: 12px;font-weight: 650;padding: 1px 4px;border-radius: var(--sy-r-xs);white-space: nowrap;line-height: 1.3;letter-spacing: -.01em;background: color-mix(in srgb,var(--c) 34%,var(--surface));color: var(--ink)}
.club .sq-pc i{height: 3px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--line) 70%,transparent);position: relative;overflow: hidden;display: block}
.club .sq-pc i::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--p) * 1%);background: var(--accent)}
.club .sq-pc.zero b{color: var(--muted);font-weight: 400}
.club .sq-pc.zero :is(i,.rk){opacity: .45}
.club :is(.sq-pc,.sq-key i).t10{--c: var(--c-tier-t10)}
.club :is(.sq-pc,.sq-key i).t25{--c: var(--c-tier-t25)}
.club :is(.sq-pc,.sq-key i).mid{--c: var(--c-tier-mid)}
.club :is(.sq-pc,.sq-key i).low{--c: var(--c-tier-low)}
.club :is(.sq-pc,.sq-key i).amb{--c: var(--c-card-y)}
.club .sq-key{display: inline-flex;flex-wrap: wrap;gap: 8px 12px}
.club .sq-key i{display: inline-block;width: 18px;height: 8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--c) 62%,var(--surface));margin-right: 4px;vertical-align: 0}
.club .sqpickbtn{cursor: pointer}
.club .sqpickbtn[aria-expanded="true"]{border-color: var(--club);box-shadow: 0 0 0 1px var(--club)}
.club .sqpick{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);padding: 12px 16px 12px;margin: 0 0 12px}
.club .sqpick-hd{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 12.5px;color: var(--muted);margin-bottom: 8px}
.club .sqpick-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 4px 16px}
.club .sqpick fieldset{border: 0;margin: 0;padding: 0;min-width: 0}
.club .sqpick legend{font-size: 12px;font-weight: 650;color: var(--muted);padding: 8px 0 4px}
.club .sqpick label{display: flex;align-items: center;gap: 8px;font-size: 13px;padding: 4px 0;cursor: pointer}
.club .sqpick input{accent-color: var(--club);margin: 0;flex: none}
.club .sqpick input:disabled + *,.club .sqpick label:has(input:disabled){color: var(--muted);cursor: not-allowed}
@media (max-width: 1100px){.club .sqpick-grid{grid-template-columns: repeat(3,minmax(0,1fr))}
}
@media (max-width: 720px){.club .sqpick-grid{grid-template-columns: repeat(2,minmax(0,1fr))}
.club .sqpick label{padding: 8px 0}
}
.club .sqcard a.tosq{color: inherit;text-decoration: none}
.club .sqcard .fig3 a.tosq b{text-decoration: underline dotted color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset: 3px}
@media (hover: hover){.club .sqcard a.tosq:hover b{color: var(--accent)}
}
.club .av{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;white-space: nowrap}
.club .av::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--win);flex: none}
.club .av.inj::before{background: var(--loss)}
.club .av.sus::before{background: var(--ck-draw)}
.club .av.dbt::before{background: var(--c-card-y)}
.club .av.rsk::before{background: var(--c-av-risk)}
.club .av small{color: var(--muted);font-size: 12px}
.club .legend{display: flex;gap: 16px;flex-wrap: wrap;align-items: center}
.club .legend .sw{display: inline-block;width: 12px;height: 12px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--accent) 16%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);vertical-align: -2px;margin-right: 4px}
.club .mpane .cd{display: inline-flex;align-items: center;gap: 8px;font-variant-numeric: tabular-nums}
.club .mpane .cd>span{display: inline-flex;align-items: center;gap: 4px}
.club .mpane .cd i{display: inline-block;width: 7px;height: 10px;border-radius: var(--sy-r-xs);background: var(--c-card-y)}
.club .mpane .cd i.r{background: var(--c-card-r)}
.club .mpane .sc{display: inline-flex;align-items: center;gap: 0;font-weight: 400;font-variant-numeric: tabular-nums;white-space: nowrap}
.club .mpane .tag{font-size: 12px;font-weight: 650;color: var(--club);background: color-mix(in srgb,var(--club) 12%,transparent);border-radius: var(--sy-r-xs);padding: 1px 4px;margin-left: 8px}
.club .mpane .muted{color: var(--muted)}
.dt-phone .mrow{border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.dt-phone .mrow:last-child{border-bottom: 0}
.dt-phone .mrow>button,.dt-phone .mrow>.face{all: unset;box-sizing: border-box;width: 100%;display: grid;grid-template-columns: 74px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 8px 4px;cursor: pointer}
.dt-phone .mrow>.face{cursor: default}
.dt-phone .mrow>a.face.go,.tvlist .mrow>a.face.go{cursor: pointer;color: inherit;text-decoration: none}
.dt-phone .mrow>:is(button,a.face):focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: var(--sy-r-sm)}
.dt-phone .mrow .d{display: grid;font-size: 12px;color: var(--muted);line-height: 1.35;font-variant-numeric: tabular-nums;white-space: nowrap}
.dt-phone .mrow .d b{color: var(--ink);font-weight: 650;font-size: 12px}
.dt-phone .mrow .d .ko{color: var(--ink);font-weight: 600}
.dt-phone .mrow .m{display: flex;align-items: flex-start;gap: 12px;min-width: 0}
.dt-phone .mrow .m>.crest{width: 56px;height: 56px;flex: none}
.dt-phone .mrow .who{display: grid;min-width: 0;flex: 1}
.dt-phone .mrow .n{font-weight: 600;font-size: 13.5px;line-height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.dt-phone.ovlist .mrow .n{white-space: normal;overflow: visible}
.dt-phone .mrow .n .cflag{margin-right: 4px;vertical-align: -1px}
.dt-phone .mrow .n.vs .cflag{margin: 0}
.dt-phone .mrow .c{display: flex;align-items: center;gap: 4px;font-size: 12px;line-height: 17px;color: var(--muted);margin-top: 1px;white-space: nowrap;overflow: hidden}
.dt-phone .mrow .c .logo{width: 12px;height: 12px;flex: none}
.dt-phone .mrow .c.vn{display: block;text-overflow: ellipsis}
.dt-phone .mrow .c .ic{display: inline-flex;width: 12px;height: 12px;flex: none;color: var(--muted)}
.dt-phone .mrow .c .ic svg{width: 12px;height: 12px}
.dt-phone .mrow .c.vn .ic{vertical-align: -2px;margin-right: 4px}
.dt-phone .mrow .c.tvl{white-space: normal;overflow: visible;margin-top: 4px;align-items: center}
.dt-phone .mrow .c.tvl .tvchips{margin-top: 0}
.dt-phone .mrow .c:not(.vn){flex-wrap: wrap;row-gap: 0}
.dt-phone .mrow .n.vs{display: flex;align-items: center;gap: 8px;line-height: 24px;min-width: 0;white-space: normal;overflow: visible}
.dt-phone .mrow .n.vs .crest{width: 24px;height: 24px;flex: none}
.dt-phone .mrow .n.vs .nm{min-width: 0;overflow-wrap: anywhere;flex: 1 1 auto}
.dt-phone .mrow .n.res,.fxlist .mrow .n.res{font-weight: 450}
.dt-phone .mrow .n.win,.fxlist .mrow .n.win{font-weight: 700}
.fxlist .mrow .n .nm{flex: 1 1 auto}
.fxlist .mrow .n .cflag.ph{visibility: hidden}
.dt-phone .mrow .n.vs .sc{margin-left: auto;padding-left: 8px}
.dt-phone .mrow .sc{display: inline-flex;align-items: center;gap: 8px;font-weight: 650;font-size: 15px;font-variant-numeric: tabular-nums;white-space: nowrap}
.dt-phone .mrow .who .tvchips{margin-top: 4px}
.dt-phone .mrow .r{display: flex;align-items: center;gap: 8px}
.dt-phone .mrow .chevw{display: inline-flex;color: var(--muted)}
.dt-phone .mrow .chev{width: 14px;height: 14px;transition: transform .15s}
.dt-phone .mrow.open .chev{transform: rotate(180deg)}
.dt-phone .mrow .more{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin: 0 0 12px;padding: 8px 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
.dt-phone .mrow .more[hidden]{display: none}
.dt-phone .more .ln + .ln{margin-top: -2px}
div.more .ln{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}
div.more .ref{display: inline-flex;align-items: center;gap: 4px;font-weight: 600}
.more .ref a{color: var(--accent);text-decoration: none}
@media (hover: hover){.more .ref a:hover{text-decoration: underline}
}
div.more .wh{display: inline-flex;width: 16px;height: 16px;align-items: center;justify-content: center;flex: none;color: var(--muted)}
div.more .wh svg,div.more .wxc .wh svg{width: 15px;height: 15px}
.cond{display: flex;align-items: flex-start;margin-top: 4px;font-size: 13px;line-height: 1.45}
.cond .wx{display: inline-flex;align-items: flex-start;gap: 4px;min-width: 0}
.cond .wh{display: inline-flex;width: 16px;height: 16px;align-items: center;justify-content: center;flex: none;margin-top: 0px;color: var(--muted)}
.cond .wh svg{width: 15px;height: 15px}
.cond .k{color: var(--muted)}
.cond .wx.wxc{align-items: center;flex-wrap: wrap;gap: 4px 8px}
.cond .wxc .wh{margin-top: 0}
.wxx{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--ink)}
.wxx .wxs{display: inline-flex;width: 13px;height: 13px;flex: none}
.wxx .wxs svg{width: 13px;height: 13px}
.wxi .wnd{stroke: var(--wx-cld)}
div.more .k{color: var(--muted)}
.club .mpane .more .tm{display: inline-flex;align-items: center;gap: 8px}
.club .mpane .more .tm b{font-size: 12px;font-weight: 700}
.club .mpane .more .avg{font-variant-numeric: tabular-nums;font-weight: 600}
tr.dt-openrow,table.stat tbody tr.dt-openrow{cursor: pointer}
tr.dt-openrow>td.oc,td.oc:has(>.dt-go),td.oc:empty{width: 1%;padding-inline: 4px 4px;line-height: 0}
.dt-go{display: inline-flex;padding: 4px;border-radius: var(--sy-r-sm);color: var(--muted)}
.dt-go svg{width: 14px;height: 14px}
.dt-go:focus-visible{outline: 2px solid var(--accent)}
@media (hover: hover){.dt-go:hover{color: var(--accent);background: var(--row-hover-tint)}
}
.dt-open{all: unset;display: inline-flex;padding: 4px;border-radius: var(--sy-r-sm);color: var(--muted);cursor: pointer}
.dt-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 0}
.dt-open .chev{width: 14px;height: 14px;transition: transform .15s}
tr.open .dt-open .chev{transform: rotate(180deg)}
table>tbody>tr.dt-detail>td,table>tbody>tr.dt-detail:hover>td{background: transparent;padding: 4px 8px 12px;white-space: normal;text-align: left;cursor: default}
tr.dt-detail .more{max-width: 620px;padding: 12px 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
@media (prefers-reduced-motion: reduce){.dt-open .chev{transition: none}
}
table.trk-props :is(th,td){white-space: nowrap}
table.trk-props tr.trk-all td{box-shadow: inset 0 2px 0 var(--line-strong)}
.fxm-ph table.fxm.trk-props tbody tr.trk-all td.pin{box-shadow: inset -1px 0 0 var(--line),inset 0 2px 0 var(--line-strong)}
table.stat.cal-ph{width: 100%}
table.stat.cal-ph :is(th,td){white-space: nowrap;padding-left: 4px;padding-right: 4px}
table.stat.cal-ph thead th:first-child{white-space: normal}
.trb table.trb-t{width: 100%}
.trb table.trb-t td.l,.trb table.trb-t th.l{text-align: left}
.trb tr.trb-all>td{font-weight: 600}
.trb .trb-nm{display: inline-flex;align-items: center;gap: 8px}
.trb tr.trb-grp>td,.trb tr.trb-grp:hover>td{font-size: 12px;font-weight: 650;color: var(--muted);background: none;box-shadow: none;padding: 16px 8px 4px;text-align: left;cursor: default}
.trb .trb-more{text-transform: none;letter-spacing: 0;font-weight: 500}
.trb .trb-fig{font-variant-numeric: tabular-nums;white-space: nowrap}
.trb .trb-fig small{color: var(--muted);font-size: 12px;margin-left: 4px;font-weight: 400}
.trb .trb-fig.wc small{color: inherit}
.trb-bar{position: relative;display: block;width: 200px;height: 14px}
.trb-bar>i{position: absolute}
.trb-bar .z{left: 50%;top: -2px;bottom: -2px;width: 1px;background: var(--line-strong)}
.trb-bar .ch{top: 2px;bottom: 2px;background: color-mix(in srgb,var(--ink) 9%,transparent);border-radius: var(--sy-r-xs)}
.trb-bar .b{top: 4px;bottom: 4px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 38%,var(--surface))}
.trb-bar .b.up{background: var(--warm)}
.trb-bar .b.dn{background: var(--cool)}
.trb-bar .cap{top: 3px;width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent}
.trb-bar .cap.up{right: -6px;border-left: 6px solid var(--warm)}
.trb-bar .cap.dn{left: -6px;border-right: 6px solid var(--cool)}
.trb-bar .cap.up.n{border-left-color: color-mix(in srgb,var(--ink) 38%,var(--surface))}
.trb-bar .cap.dn.n{border-right-color: color-mix(in srgb,var(--ink) 38%,var(--surface))}
.trb .more p{margin: 0 0 8px}
.trb .more p:last-child{margin: 0}
.trb .trb-foot{margin: 12px 4px 0;font-size: 12.5px;color: var(--muted)}
.trb .dt-phone .mrow>button{display: grid;width: 100%;grid-template-columns: minmax(0,1fr) auto 92px 14px;align-items: center;column-gap: 12px;padding: 8px 4px}
.trb .dt-phone .trb-l{display: flex;align-items: center;gap: 8px;min-width: 0;text-align: left}
.trb .dt-phone .trb-l>span{display: flex;flex-direction: column;min-width: 0}
.trb .dt-phone .trb-l b{font-weight: 500;overflow-wrap: anywhere}
.trb .dt-phone .mrow.trb-all .trb-l b{font-weight: 650}
.trb .dt-phone .trb-l small{color: var(--muted);font-size: 12px}
.trb .dt-phone .trb-fig{display: flex;flex-direction: column;align-items: flex-end;text-align: right}
.trb .dt-phone .trb-fig small{margin: 0}
.trb .dt-phone .trb-bar{width: 92px}
.trb .dt-phone .trb-grp{font-size: 12px;font-weight: 650;color: var(--muted);padding: 16px 4px 4px}
.trb .dt-phone .mrow>.more{margin: 0 0 12px;padding: 12px 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
.cl table.cl-t{width: 100%}
.cl table.cl-t tr.dt-detail .more{max-width: 900px}
.cl table.cl-t td.l,.cl table.cl-t th.l{text-align: left}
.cl .cl-nm,.cl .cl-gr{display: inline-flex;align-items: center;gap: 8px}
.fdc.cl-early{box-shadow: none;outline: 1.5px dotted color-mix(in srgb,var(--ink) 55%,transparent);outline-offset: -1.5px}
.tile .cl-tv{display: flex;align-items: center;gap: 8px;font-size: 18px;line-height: 1.3;white-space: normal}
.tile.cl-tile .cl-td{display: flex;flex-direction: column;gap: 4px}
@media (max-width: 720px){.tiles .tile.cl-tile{grid-column: 1 / -1}
}
.cl .cl-w1{display: inline-flex;flex-direction: column;gap: 4px}
.cl .cl-w1 small,.cl .cl-sure,.cl .cl-cap{font-size: 12px;color: var(--muted)}
.cl .cl-sure b{color: var(--ink);font-weight: 600}
.cl td.cl-tr .ct-spark{width: 100px;height: 24px;margin: 0 auto}
.cl tr.cl-mine>td{font-weight: 600}
.cl .cl-more{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 24px;white-space: normal}
.cl .cl-more ul{margin: 0;padding-left: 16px}
.cl .cl-more li{margin: 0 0 4px}
.cl .ct-spark.cl-big{width: 100%;max-width: 320px;height: 44px;margin-top: 8px}
.cl .cl-cap{margin: 4px 0 0}
.cl .cl-own{display: grid;grid-template-columns: auto auto;gap: 4px 16px;margin: 0;padding: 8px 12px;border: 1px dashed var(--line);border-radius: var(--sy-r-sm);font-size: 12px;font-variant-numeric: tabular-nums}
.cl .cl-own dt{color: var(--muted)}
.cl .cl-own dd{margin: 0}
.cl .dt-phone .mrow>button{display: grid;width: 100%;grid-template-columns: minmax(0,1fr) auto 14px;align-items: center;column-gap: 12px;padding: 8px 4px}
.cl .dt-phone .cl-l{display: flex;align-items: center;gap: 8px;min-width: 0;text-align: left}
.cl .dt-phone .cl-l>span{display: flex;flex-direction: column;min-width: 0}
.cl .dt-phone .cl-l b{font-weight: 500;overflow-wrap: anywhere}
.cl .dt-phone .mrow.cl-mine .cl-l b{font-weight: 650}
.cl .dt-phone .cl-l small{color: var(--muted);font-size: 12px}
.cl .dt-phone .mrow>.more{margin: 0 0 12px;padding: 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
.cl .dt-phone .more p{margin: 8px 0 0}
.cl .dt-phone .cl-fig{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px}
.cl .dt-phone .cl-fig>div>span{display: block;font-size: 12px;color: var(--muted)}
.cl .dt-phone .cl-fig b{font-weight: 600}
.cl .dt-phone .cl-own{margin-top: 12px}
.card.fxm-card{overflow: clip;background: var(--surface);box-shadow: var(--ck-lift,0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18))}
table.fxm td.ln,table.fxm td.xp{min-width: 52px}
table.fxm td.ln{cursor: pointer}
table.fxm .pc{display: inline-flex;flex-direction: column;align-items: center;line-height: 1.2}
table.fxm .pc .od{font-size: 12px;color: var(--muted)}
table.fxm tbody tr:hover td.ln.bar-col{background: linear-gradient(90deg,var(--fill) var(--w),transparent var(--w)),var(--row-hover-tint)}
table.fxm .top{font-weight: 700}
table.fxm tbody td.sel{box-shadow: inset 0 0 0 2px var(--accent);border-radius: var(--sy-r-sm)}
table.fxm th.grp-start{box-shadow: inset 1px 0 0 var(--line)}
table.fxm tbody td.grp-start{box-shadow: inset 1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
table.fxm tbody tr:last-child td.grp-start,table.fxm tbody tr.dt-openrow:nth-last-child(2) td.grp-start{box-shadow: inset 1px 0 0 var(--line)}
.fxm-desk table.fl-nowd .cut-wd,.fxm-desk table.fl-noref .col-ref{display: none}
.fxm-desk.fl-scroll{overflow-x: auto}
.fxm-desk.fl-scroll table.dtable thead th{top: 0}
.fxm-mx table.fxm .pc{flex-direction: row;align-items: baseline;gap: 8px;line-height: 1.3}
.fxm-mx .fxm-desk table.fl-one .pc .od{display: none}
.fxm-mx .fxm-desk table:not(.fl-narrow) :is(td.team .nm,.refn){max-width: none;white-space: nowrap}
.md-px>.note{margin: 8px 4px}
.fxm-mx .fxm-desk td.fm-dt>.fm-d{vertical-align: baseline}
.fxm-mx .fxm-desk table.fl-ko .col-ko{display: none}
.fxm-mx .fxm-desk table.fl-narrow :is(td.team .nm,.refn){max-width: 104px;min-width: min-content}
.fxm-mx .fxm-desk table.fl-narrower td.team .nm{max-width: 84px}
.fxm-scroll{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;border-radius: var(--sy-r-sm)}
.fxm-scroll::-webkit-scrollbar{display: none}
.fxm-ph table.fxm{width: max-content;min-width: 100%}
.fxm-ph table.fxm thead th{top: 0}
.fxm-ph table.fxm th,.fxm-ph table.fxm td{padding-inline: 4px}
.fxm-ph table.fxm :is(th,td).pin{position: sticky;left: 0;z-index: 2;background: var(--surface);text-align: left;box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
.fxm-ph table.fxm thead th.pin{z-index: 3;background: color-mix(in srgb,var(--ink) 9%,var(--surface));box-shadow: inset -1px 0 0 var(--line)}
.fxm-ph table.fxm tbody tr:last-child td.pin{box-shadow: inset -1px 0 0 var(--line)}
.fxm-ph table.fxm .fxm-fx{display: flex;align-items: center;gap: 8px}
.fxm-ph table.fxm .fxm-who{display: grid;gap: 4px;flex: 1;min-width: 0}
.fxm-ph table.fxm .fxm-sd{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 18px}
.fxm-ph table.fxm .fxm-sd .crest{flex: none}
.fxm-ph table.fxm .fxm-nm{white-space: normal;overflow-wrap: anywhere;min-width: 0}
.fxm-ph table.fxm .fxm-ko{font-size: 12px;color: var(--muted);padding-left: 24px}
.fxm-ph table.fxm .fxm-ko:empty{display: none}
.fxm-ph table.fxm a.fxm-go{color: inherit;text-decoration: none}
.fxm-ph table.fxm .chevw{display: inline-flex;color: var(--muted)}
.fxm-ph table.fxm .chevw .chev{width: 14px;height: 14px}
.fxm-ph table.fxm tr.go-row{cursor: pointer}
.fxm-ph table.fxm tbody tr.go-row:hover td.pin{background: var(--row-hover)}
.fxm-ph table.fxm a.fxm-go:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
.fxm-md .fxm-ph table.fxm{width: 100%;min-width: 0;table-layout: fixed}
.fxm-md .fxm-ph table.fxm :is(th,td):not(.pin){padding-inline: 0;min-width: 0;font-size: 13px;overflow: hidden}
.fxm-md .fxm-ph table.fxm :is(th,td).pin{padding-inline: 4px}
.fxm-md .fxm-ph table.fxm .fxm-fx{gap: 4px}
.fxm-md .fxm-ph table.fxm .fxm-sd{gap: 4px}
.fxm-ph table.fxm tr.fxm-day td,.fxm-ph table.fxm tbody tr.fxm-day:hover td{padding: 12px 4px 4px;box-shadow: none;background: transparent;font-size: 12px;font-weight: 650;color: var(--muted);text-align: left}
.fxm-ph table.fxm tr.fxm-day span{position: sticky;left: 6px}
@media (prefers-reduced-motion: reduce){.club .mpane .mrow .chev{transition: none}
}
@media (prefers-reduced-transparency: reduce){.club-hero,.club .ck{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--panel)}
html:has(.club-bg){background-image: none}
}
@media (max-width: 1000px){.ckgrid>.s4{grid-column: span 6}
.ckgrid>.s2,.ckgrid>.s3{grid-column: span 3}
.club-hero .band{flex-wrap: wrap}
.club-hero .facts.club{margin-left: 0;padding-left: 0;border-left: 0}
}
@media (max-width: 720px){.ckgrid>.s2,.ckgrid>.s3,.ckgrid>.s4{grid-column: span 6}
.club .players .blocks{grid-template-columns: 1fr;gap: 16px}
.club .players .leaders{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 12px}
.club-hero .band{padding: 16px}
.club-hero h1{font-size: 24px}
.club-hero .band>.crest{width: 72px;height: 72px}
.club-hero .band>.id{flex: 1 1 0;min-width: 0}
.club-hero .band{align-items: flex-start}
.club-hero h1{hyphens: auto;overflow-wrap: anywhere}
.club-hero .facts{margin: 8px 0 0;padding: 0;border-left: 0;width: 100%}
.club-hero .band{row-gap: 16px}
.club-hero .band{position: relative}
.club-hero .band>.id{padding-right: 32px}
.club .tables table{font-size: 12px}
.club .tables th,.club .tables td{padding-left: 4px;padding-right: 4px}
.club .tables th{letter-spacing: .02em}
.club .tables td.club{max-width: 118px;overflow: hidden;text-overflow: ellipsis}
.club .tables td.club .crest{width: 14px;height: 14px;vertical-align: -2px;margin-right: 4px}
@media (max-width: 340px){.club .tables th,.club .tables td{padding-left: 2px;padding-right: 2px}
}
.club .tables .gfa{display: none}
.club .lead{grid-template-columns: 56px minmax(0,1fr) minmax(0,1fr);gap: 0 12px}
.club .lead .sr .num,.club .lead .pchip,.club .lead .sr .n .bar{display: none}
.club .lead .cell{grid-template-columns: minmax(0,max-content) auto;justify-content: start;column-gap: 12px}
.club .lead .sr[data-who]{display: contents}
.club .lead .sr.none{grid-column: 1 / -1}
.club .lead .sr .who{overflow: hidden;text-overflow: ellipsis;align-self: center}
.club .lead .sr .n{width: auto;padding: 4px 0}
}
.ov{padding-top: 4px}
.ov .ov-h{margin: 20px 0 12px;font-size: 17px;font-weight: 700;letter-spacing: -.02em;display: flex;align-items: baseline;gap: 12px}
.ov .ov-h:first-child{margin-top: 4px}
.ov .ov-h span{font-size: 13px;font-weight: 500;color: var(--muted)}
.ov .tiles{margin: 0 0 4px}
.tiles.ctx .tile.ct{display: grid;grid-template-rows: auto auto 1fr auto;gap: 4px;padding: 16px 16px 12px;border-radius: var(--sy-r-md);background: var(--surface);border: 1px solid color-mix(in srgb,var(--line) 60%,transparent);box-shadow: 0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}
.ct-top{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;min-width: 0}
.tile.ct .v{font-size: 24px;letter-spacing: -.02em;line-height: 1.15;white-space: nowrap;font-variant-numeric: tabular-nums}
.tile.ct .l{font-size: 13.5px}
.tile.ct .d{font-size: 12px;line-height: 1.35}
.ct-d{font-size: 12px;font-weight: 600;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}
.ct-vis{align-self: end;min-width: 0;margin: 12px 0 8px}
.ct-vis:empty{margin: 0}
.ct-prog{height: 6px;border-radius: var(--sy-r-pill);background: color-mix(in srgb,var(--ink) 10%,var(--surface));overflow: hidden}
.ct-prog i{display: block;height: 100%;border-radius: var(--sy-r-pill);background: var(--accent)}
.ct-spark{--sp-c: var(--chart-1);position: relative;height: 34px;cursor: crosshair;touch-action: pan-y}
.ct-spark>span,.ct-spark svg{display: block;width: 100%;height: 100%;overflow: visible}
.ct-spark .ln{fill: none;stroke: var(--sp-c);stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round}
.ct-spark .ar{stroke: none}
.ct-spark>i{position: absolute;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: var(--surface);border: 2px solid var(--sp-c);box-sizing: border-box;pointer-events: none}
.ct-spark.cards{--sp-c: color-mix(in srgb,var(--ref) 70%,var(--ink))}
.ct-spark .sp-ch{position: absolute;top: 0;bottom: 0;width: 1px;margin-left: -.5px;background: var(--muted);opacity: 0;pointer-events: none}
.ct-spark .sp-hv{position: absolute;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: var(--sp-c);box-shadow: 0 0 0 2px var(--surface);opacity: 0;pointer-events: none}
.ct-spark.on .sp-ch{opacity: .5}
.ct-spark.on .sp-hv{opacity: 1}
.sptip{position: fixed;z-index: 1000;pointer-events: none;padding: 8px 12px;border-radius: var(--sy-r-sm);font-size: 12px;line-height: 1.4;color: var(--ink);background: color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border: 1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow: 0 6px 20px rgb(var(--sy-shade) / .18)}
.sptip b{display: block;font-weight: 650}
.sptip span{display: block;color: var(--muted)}
.sptip .sp-v{color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}
.ct-card{display: inline-block;width: 11px;height: 15px;margin-right: 8px;border-radius: var(--sy-r-xs);vertical-align: 1px;background: var(--c-card-y);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c-card-y) 70%,var(--c-black))}
.ct-hda{display: flex;height: 22px;border-radius: var(--sy-r-sm);overflow: hidden;font-size: 12px;font-weight: 650}
.ct-hda span{display: flex;align-items: center;justify-content: center;min-width: 0;overflow: hidden;white-space: nowrap;color: var(--ink)}
.ct-hda .h{background: color-mix(in srgb,var(--accent) 22%,var(--surface))}
.ct-hda .d{background: color-mix(in srgb,var(--draw) 26%,var(--surface))}
.ct-hda .a{background: color-mix(in srgb,var(--ink) 12%,var(--surface))}
.ct-flags{display: flex;gap: 4px;align-items: center;overflow: hidden}
.ct-flags img.cflag{width: 22px;height: 22px;object-fit: cover;border-radius: 50%;box-shadow: 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent)}
.ct-flags span{font-size: 12px;color: var(--muted);margin-left: 4px;white-space: nowrap}
.ct-flags .m4{display: none}
.ct-range{position: relative;height: 22px}
.ct-range b{position: absolute;display: block}
.ct-range .ax{left: 0;right: 0;top: 10px;height: 2px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface))}
.ct-range .seg{top: 9px;height: 4px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--accent) 35%,transparent)}
.ct-range .dot{top: 6px;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: var(--surface);border: 2px solid var(--muted);box-sizing: border-box}
.ct-range .avg{top: 3px;width: 4px;height: 16px;margin-left: -2px;border-radius: var(--sy-r-xs);background: var(--accent)}
.ct-spark .z{stroke: var(--line-strong);stroke-width: 1;stroke-dasharray: 3 3}
.ct-spark .bl{stroke: var(--muted);stroke-width: 1;stroke-dasharray: 2 3;opacity: .75}
.ct-bul,.ct-div{position: relative;height: 22px}
.ct-bul b,.ct-div b,.ct-span b{position: absolute;display: block}
.ct-bul .tr,.ct-div .tr{left: 0;right: 0;top: 8px;height: 6px;border-radius: var(--sy-r-pill);background: color-mix(in srgb,var(--ink) 10%,var(--surface))}
.ct-bul .br{left: 0;top: 8px;height: 6px;border-radius: var(--sy-r-pill);background: var(--accent)}
.ct-bul .tk{top: 2px;width: 3px;height: 18px;margin-left: -1.5px;border-radius: var(--sy-r-xs);background: var(--ink)}
.ct-div .mid{left: 50%;top: 3px;width: 2px;height: 16px;margin-left: -1px;background: var(--line-strong)}
.ct-div .br{top: 8px;height: 6px;border-radius: var(--sy-r-pill)}
.ct-div .br.up{background: var(--warm)}
.ct-div .br.dn{background: var(--cool)}
.ct-hist{display: flex;align-items: flex-end;gap: 4px;height: 34px}
.ct-hist i{flex: 1 1 0;min-width: 2px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: color-mix(in srgb,var(--accent) 30%,transparent)}
.ct-hist i.on{background: var(--accent)}
.ct-shares{display: flex;gap: 4px;height: 10px;border-radius: var(--sy-r-pill);overflow: hidden}
.ct-shares i{min-width: 3px}
.ct-shares .s0{background: var(--accent)}
.ct-shares .s1{background: color-mix(in srgb,var(--accent) 60%,var(--surface))}
.ct-shares .s2{background: color-mix(in srgb,var(--accent) 32%,var(--surface))}
.ct-shares .sr{background: color-mix(in srgb,var(--ink) 12%,var(--surface))}
.ct-span{position: relative;height: 22px}
.ct-span .ax{left: 0;right: 0;top: 10px;height: 2px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface))}
.ct-span .seg{top: 8px;height: 6px;border-radius: var(--sy-r-pill);background: var(--accent)}
.ct-span .dot{top: 5px;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--surface);border: 2px solid var(--accent);box-sizing: border-box}
@media (max-width: 720px){.tiles.ctx .tile.ct{padding: 12px 12px 12px}
.ct-top{flex-direction: column;align-items: flex-start;gap: 0}
.tile.ct .v{font-size: 22px}
.ct-flags img.cflag:nth-of-type(n+5),.ct-flags .m6{display: none}
.ct-flags .m4{display: inline}
}
.ov .ck>h3 .fld{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;letter-spacing: 0;text-transform: none;font-size: 12px}
.ov .lead{display: grid;gap: 4px;font-variant-numeric: tabular-nums}
.ov .lr{display: grid;grid-template-columns: 18px 1fr auto;gap: 8px;align-items: center;font-size: 13.5px;line-height: 1.25;min-width: 0}
.ov .lr .rk{color: var(--muted);font-size: 12px;font-weight: 600;text-align: right}
.ov .lr .k{color: var(--muted);font-size: 12.5px}
.ov .lr .who{display: inline-flex;align-items: center;gap: 8px;min-width: 0;overflow: hidden;white-space: nowrap}
.ov .lr .who b{font-weight: 600;overflow: hidden;text-overflow: ellipsis}
.ov .lr .who i{font-style: normal;color: var(--muted);font-size: 12px;letter-spacing: .02em}
.ov .lr .who .crests{display: inline-flex;gap: 1px}
.ov .lr .who .crests .crest{width: 16px;height: 16px}
.ov .lr .n{font-weight: 650;font-size: 15px;text-align: right;white-space: nowrap;display: inline-flex;flex-direction: column;align-items: flex-end;line-height: 1.15}
.ov .lr .n small{font-weight: 500;font-size: 12px;color: var(--muted)}
.ov .recs .lr{grid-template-columns: minmax(72px,1fr) minmax(0,1.4fr) auto}
.ov .recs .lr .k{white-space: nowrap}
.ov .pl.cr .sh{background: var(--c-white);border-color: rgb(var(--sy-white) / .9)}
.ov .pl.cr .sh .crest{width: 26px;height: 26px}
.ov .pl.cr .sh .crest.ph{font-size: 10px}
.ov .pl.cr.gk .sh{background: var(--c-posn-gk-fill)}
.ov .xi .pitch{margin-bottom: 4px}
.ov .pl .ev i.cnt{width: auto;min-width: 16px;padding: 0 4px;white-space: nowrap}
.ov .pl .ev.evl{display: flex;justify-content: center;gap: 4px;margin: 1px 0 4px}
.ov .pitch{container-type: inline-size}
.ov .pl{width: clamp(84px,21cqi,128px)}
.ov .pl .sh{width: clamp(34px,8.2cqi,50px);height: clamp(34px,8.2cqi,50px);border-width: clamp(2px,.4cqi,2.5px)}
.ov .pl.cr .sh .crest{width: clamp(26px,6.2cqi,38px);height: clamp(26px,6.2cqi,38px)}
.ov .pl .nm{font-size: clamp(12px,2.5cqi,15px);margin-top: clamp(3px,.7cqi,4px)}
.ov .pl .rt{display: inline-flex;align-items: center;gap: 4px;font-size: clamp(12px,2.3cqi,14px);padding: clamp(0px,.2cqi,1px) clamp(6px,1.3cqi,8px);line-height: 1.3}
.ov .pl .rt .ev + .ev,.ov .pl .rt .ev:not(:first-child){margin-left: 4px}
.ov .pl .ev i,.ov .pl .ev i.cnt{height: clamp(16px,3cqi,19px);min-width: clamp(16px,3cqi,19px);font-size: clamp(12px,2.1cqi,13px)}
.ov .pl .ev :is(i.y,i.r){width: clamp(7px,1.4cqi,9px);height: clamp(10px,2cqi,13px);min-width: 0}
.ov .pl .rt.alt{background: rgb(var(--sy-black) / .2);color: rgb(var(--sy-white) / .78);font-style: italic}
.ov-xis{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 12px;align-items: start;margin-bottom: 12px}
.ov-xis.one{grid-template-columns: minmax(0,1fr)}
.ov-xis>.ck{margin: 0}
.ov .ck.xim>h3{flex-wrap: wrap;row-gap: 8px}
.xim-ctl{display: inline-flex;align-items: center;gap: 12px;margin-left: auto;font-weight: 500}
.xim-ctl .dt-seg button:disabled{opacity: .45;cursor: not-allowed}
.ov select.mini.xim-sel{display: none;max-width: none}
.xim-b{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start}
.xim-list{display: flex;flex-direction: column;min-width: 0}
.xim-g{font-size: 12px;font-weight: 650;color: var(--muted);padding: 12px 12px 4px}
.xim-g:first-child{padding-top: 0}
.xim-o{all: unset;box-sizing: border-box;cursor: pointer;display: block;font-size: 13.5px;line-height: 1.3;padding: 8px 12px;border-radius: var(--sy-r-sm);color: var(--ink)}
.xim-o:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
.xim-o[aria-checked="true"]{background: color-mix(in srgb,var(--accent) 16%,var(--surface));font-weight: 650}
@media (hover: hover){.xim-o:not([aria-checked="true"]):hover{background: color-mix(in srgb,var(--accent) 8%,var(--surface))}
}
@media (pointer: coarse){.xim-o{padding-block: 8px}
}
@media (max-width: 1099px){.ov-xis{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}
.xim-b{grid-template-columns: minmax(0,1fr)}
.xim-list{display: none}
.ov select.mini.xim-sel{display: inline-block}
}
@media (max-width: 720px){.ov-xis{grid-template-columns: minmax(0,1fr)}
.ov-xis>.xim{order: -1}
.xim-ctl{flex: 1 1 100%;flex-wrap: wrap;align-items: flex-end;row-gap: 8px}
.ov select.mini.xim-sel{flex: 1 1 auto;min-width: 0}
.xim-ctl .dt-seg{order: 1;flex: 1 1 100%;display: flex}
.xim-ctl .dt-seg .chip{flex: 1;display: inline-flex;justify-content: center;font-size: 13.5px;line-height: 1;padding: 8px 8px}
}
.ovb-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px;align-items: start}
.ovb{min-width: 0}
.ovb-pair:has(>:only-child){grid-template-columns: 1fr}
@media (max-width: 1000px){.ovb-pair{grid-template-columns: 1fr;gap: 16px}
}
.ov .ovb-bar{margin: 4px 4px 12px;align-items: flex-end;flex-wrap: nowrap}
.ovb-ttl{min-width: 0}
.ovb-ttl h3{margin: 0;font-size: 15px;font-weight: 650}
.ovb-sub{margin: 4px 0 0;font-size: 12.5px;color: var(--muted);min-height: 1em}
.ov .ovb-bar .dt-ctl{flex: none}
.ov .ovb-bar .dt-select{max-width: 240px;font-size: 13px;padding: 4px 8px}
.ovb-card{margin-bottom: 0}
.ovb-t{width: 100%;font-size: 14px}
.ovb-t td{line-height: 1.3}
.ovb-t td.rk{width: 1%;min-width: 28px;color: var(--muted);font-size: 13px}
.ovb-t td.l{width: 100%;max-width: 0;overflow: hidden}
.ovb-t td.l .who{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;min-width: 0}
.ovb-t td.l .who b{font-weight: 600;overflow: hidden;text-overflow: ellipsis}
.ovb-t td.l .who i{font-style: normal;color: var(--muted);font-size: 12px;letter-spacing: .02em}
.ovb-t td.l .who a{overflow: hidden;text-overflow: ellipsis}
.ovb-t td.v{width: 1%;font-weight: 650}
.ovb-t td.of{width: 1%;color: var(--muted);font-size: 13px}
@media (max-width: 720px){.ov .ovb-bar .dt-ctl{justify-content: flex-end}
.ov .ovb-bar .dt-select{max-width: 180px}
.ovb-t td.of{font-size: 12px;padding-inline: 4px 4px}
}
.ov .scroll{overflow-x: auto}
.ov .ckgrid>.s6{grid-column: span 6}
.ov table.hist{font-size: 13px;white-space: nowrap}
.ov table.hist td small{color: var(--muted);font-size: 12px}
.ov table.hist tr.live td{color: var(--muted)}
.ov table.hist tr.live td .tlink{color: inherit}
.ov table.hist .who{display: inline-flex;align-items: center;gap: 8px}
.ov table.hist .who b{font-weight: 600}
.ov table.hist .who i{font-style: normal;color: var(--muted);font-size: 12px}
@media (max-width: 720px){.ov .recs .lr{grid-template-columns: 1fr;gap: 4px}
}
.hi .hi-line{margin-bottom: 16px}
.hi .hi-lede{margin: 0 0 12px;color: var(--muted);font-size: 13.5px;max-width: 70ch}
.hi .hi-strip{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(3px,1fr);gap: 4px;height: 64px}
.hi .hi-strip i{border-radius: var(--sy-r-xs);background: var(--kit,var(--line));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);cursor: pointer;transition: opacity .15s}
.hi .hi-strip i.nokit{background: repeating-linear-gradient(135deg,var(--line) 0 3px,var(--panel) 3px 6px)}
.hi .hi-strip.focus i:not(.hit){opacity: .14}
.hi .hi-axis{position: relative;height: 18px;margin-top: 4px;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.hi .hi-axis span{position: absolute;transform: translateX(-50%);white-space: nowrap}
.hi .hi-axis span:first-child{transform: none}
.hi .hi-axis span:last-child{transform: translateX(-100%)}
.hi .hi-pick{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
.hi .hi-pick button{display: inline-flex;align-items: center;gap: 8px;font: inherit;font-size: 13px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-pill);padding: 4px 12px 4px 4px;cursor: pointer}
.hi .hi-pick button:hover{border-color: var(--line-strong)}
.hi .hi-pick button[aria-pressed="true"]{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}
.hi .hi-pick b{font-weight: 650;font-variant-numeric: tabular-nums;color: var(--muted)}
.hi .hi-pick .sw{width: 14px;height: 14px;border-radius: 50%;background: var(--kit,var(--line));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}
.hi .hi-pick .sw.nokit{background: repeating-linear-gradient(135deg,var(--line) 0 2px,var(--panel) 2px 4px)}
.hi .hi-markgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 16px 20px}
.hi .hi-mark{border-top: 1px solid var(--line);padding-top: 8px;min-width: 0}
.hi .hi-mark .k{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 12px;color: var(--muted)}
.hi .hi-mark .v{margin: 4px 0 1px;font-size: 14.5px;display: flex;flex-wrap: wrap;gap: 4px 12px;min-width: 0}
.hi .hi-mark .v b{font-weight: 650}
.hi .hi-mark .v>*,.hi .hi-mark .tl,.hi .hi-many>*{min-width: 0;white-space: normal;overflow-wrap: anywhere}
.hi .hi-mark .tl>.crest{flex-shrink: 0}
.hi .hi-mark .d{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.hi .hi-many{display: inline-flex;flex-wrap: wrap;gap: 4px 12px}
.hi .hi-scope{font-size: 12px;font-weight: 650;letter-spacing: .02em;padding: 1px 8px;border-radius: var(--sy-r-pill);background: var(--panel);color: var(--muted);white-space: nowrap}
.hi .hi-scope.arc{background: var(--info-bg);color: var(--info)}
.hi .hi-cov{font-size: 12px;font-weight: 650;letter-spacing: 0;text-transform: none;padding: 1px 8px;border-radius: var(--sy-r-pill);white-space: nowrap}
.hi .hi-cov.all{background: color-mix(in srgb,var(--neg) 16%,transparent);color: var(--neg)}
.hi .hi-cov.part{background: var(--era-bg);color: var(--era)}
.hi .hi-cov.unk{background: var(--panel);color: var(--muted)}
.hi table.hi-table td.muted{color: var(--muted)}
.hi .hi-rollwrap{margin-bottom: 12px}
.hi table.hi-roll{white-space: nowrap}
.hi table.hi-roll tr.dec td{border-bottom: 0;padding: 20px 8px 4px;font-weight: 700;font-size: 13px;color: var(--muted);background: none}
.hi table.hi-roll .hi-era{margin-left: 8px;font-size: 12px;font-weight: 600;color: var(--era);background: var(--era-bg);border-radius: var(--sy-r-xs);padding: 1px 4px}
.hi table.hi-roll tr.arc td:first-child{box-shadow: inset 3px 0 0 var(--accent)}
.hi table.hi-roll tr.dim td{opacity: .3}
.hi table.hi-roll td.se{font-variant-numeric: tabular-nums}
.hi table.hi-roll td.se small,.hi table.hi-roll td.muted{color: var(--muted)}
.hi table.hi-roll .hi-open{font-size: 12.5px}
.hi table.hi-roll .hi-void{display: inline-block;max-width: 240px;white-space: normal;color: var(--muted);font-style: italic;font-size: 12.5px;line-height: 1.3}
@media (prefers-reduced-motion: reduce){.hi .hi-strip i{transition: none}
}
@media (max-width: 720px){.hi .hi-line{container-type: inline-size}
.hi .hi-strip{grid-auto-columns: minmax(0,1fr);gap: clamp(0px,(100cqw / var(--n,1) - 4px) * 1000,1px)}
.hi .hi-strip i{border-radius: 0}
}
.hi .hi-axis span[hidden]{display: none}
.ov .hfacts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--sy-r-md);overflow: hidden;margin-bottom: 12px}
.ov .hfacts>*{background: var(--surface);padding: 12px 16px;min-width: 0}
.ov .hfacts .k{font-size: 12px;color: var(--muted)}
.ov .hfacts .v{margin-top: 4px;font-size: 15px;display: flex;align-items: center;flex-wrap: wrap;gap: 4px 12px}
.ov .hfacts .v b{font-weight: 650}
.ov .hfacts .many{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 4px 12px}
.ov .hfacts .many i{font-style: normal;font-weight: 700;font-variant-numeric: tabular-nums}
.ov .hfacts .d{font-size: 12px;color: var(--muted)}
.ov .hfacts .hgo{display: grid;place-items: center;padding: 12px 24px;font-weight: 600;white-space: nowrap}
@media (max-width: 720px){.ov .hfacts{grid-template-columns: minmax(0,1fr)}
.ov .hfacts .hgo{place-items: start}
}
.club .honcab>h3 .ts{display: inline-flex}
.club .seg{display: inline-flex;background: var(--track);border-radius: var(--sy-r-sm);padding: 4px}
.club .seg button{font: inherit;font-size: 12.5px;border: 0;background: none;color: var(--muted);padding: 4px 12px;border-radius: var(--sy-r-sm);cursor: pointer;text-transform: none;letter-spacing: 0}
.club .seg button[aria-pressed="true"]{background: var(--surface);color: var(--ink);font-weight: 600;box-shadow: 0 1px 2px rgb(var(--sy-shade) / .12)}
.club .cab-note{margin: 0 0 8px;font-size: 12.5px;color: var(--muted)}
.club .cabinet{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 12px}
.club .cab{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 12px 16px;display: grid;gap: 8px;align-content: start}
.club .cab-comp{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;line-height: 1.2;min-width: 0}
.club .cab-comp .logo{width: 22px;height: 22px;object-fit: contain;flex: none}
.club .cab-n{font-size: 30px;font-weight: 800;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums;display: flex;align-items: baseline;gap: 8px}
.club .cab-n span{font-size: 12px;font-weight: 500;letter-spacing: 0;color: var(--muted)}
.club .cab-dots{display: flex;flex-wrap: wrap;gap: 4px}
.club .cab-dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--ink)}
.club .cab-dots i.arc{background: var(--accent)}
.club .cab-eras{display: flex;flex-wrap: wrap;gap: 4px}
.club .cab-eras span{font-size: 12px;color: var(--era);background: var(--era-bg);border-radius: var(--sy-r-xs);padding: 1px 8px}
.club .cab-meta{font-size: 12px;color: var(--muted)}
.tvfilter{display: flex;align-items: center;gap: 4px;margin: 0 0 20px;padding: 4px 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-pill);overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}
.tvfilter::-webkit-scrollbar{display: none}
.tvfilter>*{flex: none}
.tvf-lab{font-size: 12px;font-weight: 600;color: var(--muted);padding: 0 8px 0 8px}
.tvfilter .sep{width: 1px;height: 18px;background: var(--line);margin: 0 4px}
.tvf{font: inherit;font-size: 13.5px;font-weight: 500;color: var(--ink);background: none;border: 1px solid transparent;border-radius: var(--sy-r-pill);padding: 4px 12px;cursor: pointer;opacity: .85}
.tvf:hover{opacity: 1;background: var(--panel)}
.tvf.on{opacity: 1;font-weight: 600;background: var(--accent);color: var(--on-accent)}
.tabbar.tvfbar{margin: 0 0 20px}
.tabbar.tvfbar>.tvfilter{margin: 0}
.tabbar.tvfbar:has(+ .tabbar.tvfbar>.tvfilter:not([hidden])){margin-bottom: 8px}
.tvc{display: inline-flex;align-items: center;gap: 8px}
.tvc .logo{flex: none;width: 16px;height: 16px;object-fit: contain}
.tvc-ctry{margin-left: 4px;font-size: 12px;font-weight: 500;color: var(--muted)}
.tvc.on .tvc-ctry{color: inherit;opacity: .8}
.tvf.none:not(.on){opacity: .45}
.tvf.none.on{opacity: .6}
.tvc-short{display: none}
@media (min-width: 720px){.tvcomps{flex-wrap: wrap;row-gap: 4px;white-space: normal;overflow: visible;border-radius: var(--sy-r-md)}
.tvcomps .tvc{white-space: nowrap}
}
@media (max-width: 720px){.tvc .tvc-full{display: none}
.tvc .tvc-short{display: inline}
}
.tv-h{display: flex;align-items: baseline;gap: 8px;margin: 8px 0 12px;font-size: 17px;letter-spacing: -.02em}
.tv-n{font-size: 12px;font-weight: 600;color: var(--muted)}
.card.tvcard{--cp: 6px;--cph: 14px;background: var(--surface);border: 0;border-radius: var(--sy-r-md);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18)}
.card.tvcard.fc>.card-hd{border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;margin-bottom: 8px}
.card.tvcard.fc.shut>.card-hd{border-radius: var(--sy-r-md);margin-bottom: -6px}
.tvcard .tv-ht{display: flex;align-items: baseline;gap: 8px}
.tvcard .tvtable-wrap{padding: 0;background: none;border-radius: 0;box-shadow: none}
.tvcard .tvlist{padding: 0 8px;background: none;border-radius: 0;box-shadow: none}
.tv-comp{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.tv-comp .logo{flex: none;object-fit: contain}
.tv-comp span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.tvh-top .tv-comp{display: flex;align-items: flex-start}
.tvh-top .tv-comp .logo{margin-top: -1px}
.tvh-top .tv-comp span{overflow: visible;white-space: normal;overflow-wrap: break-word;line-height: 1.3}
.tvshelf{position: relative;margin-bottom: 24px}
.tvhero{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;padding: 4px 4px 16px}
.tvhero::-webkit-scrollbar{display: none}
.tvhero>.tvh{flex: 0 0 300px;scroll-snap-align: start}
.tvarrow{position: absolute;top: 4px;bottom: 14px;z-index: 2;width: 64px;display: flex;align-items: center;padding: 0;border: 0;cursor: pointer;color: var(--ink);background: none}
.tvarrow.prev{left: 0;justify-content: flex-start}
.tvarrow.next{right: 0;justify-content: flex-end}
.tvarrow[hidden]{display: none}
.tvarrow svg{box-sizing: content-box;padding: 8px;border-radius: var(--sy-r-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 4px 14px rgb(var(--sy-shade) / .25);transition: transform .15s,border-color .15s}
.tvarrow:hover svg,.tvarrow:focus-visible svg{transform: scale(1.1);border-color: var(--line-strong)}
.tvarrow:focus-visible{outline: none}
.tvh{display: flex;flex-direction: column;padding: 16px 16px 16px;color: var(--ink);text-decoration: none;border-radius: var(--sy-r-md);background: linear-gradient(170deg,color-mix(in srgb,var(--banner-a) 55%,var(--surface)) 0%,var(--surface) 70%);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18);transition: transform .15s,box-shadow .15s}
a.tvh:hover{transform: translateY(-2px);box-shadow: 0 2px 4px rgb(var(--sy-shade) / .06),0 14px 30px -10px rgb(var(--sy-shade) / .28)}
.tvh-top{margin-bottom: 8px;font-size: 12.5px;font-weight: 600;color: var(--ink);opacity: .85;min-width: 0}
.tvh-meta{display: flex;align-items: flex-start;gap: 8px;font-size: 12.5px;line-height: 1.3;min-height: 17px;color: var(--muted)}
.tvh-meta svg{flex: none;margin-top: 1px;color: var(--muted)}
.tvh-ko{margin-bottom: 4px;color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}
.tvh-lc{font-weight: 500;color: var(--muted)}
.tvh-venue>span,.tvh-venue>a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.tvh-map{color: inherit;text-decoration: none;cursor: pointer}
@media (hover: hover){.tvh-map:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 2px}
}
.tvh-map:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-radius: var(--sy-r-xs)}
.tvh-venue .dim{opacity: .7}
.tvh-teams{display: grid;gap: 8px;margin: 16px 0 16px}
.tvh-side{display: flex;align-items: center;gap: 12px;min-width: 0}
.tvh-side .crest{flex: none;width: 28px;height: 28px;object-fit: contain;filter: var(--crest-halo,) drop-shadow(0 1px 2px rgb(var(--sy-shade) / .18))}
.tvh-name{min-width: 0;font-weight: 650;font-size: 15px;line-height: 1.2;overflow-wrap: break-word;hyphens: auto}
.tvh-side .cflag{margin: 0 -2px}
.tvh-foot{display: flex;margin-top: auto}
.tvh-tz{margin-left: 8px;font-size: 12.5px;font-weight: 500;letter-spacing: 0;color: var(--muted)}
.tvtable-wrap{overflow-x: auto;padding: 8px;background: var(--surface);border-radius: var(--sy-r-md);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18)}
.tvtable{width: 100%;border-collapse: collapse;font-size: 14px}
.tvtable th,.tvtable td{padding: 8px;text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums}
.tvtable td{line-height: 1.3}
.tvtable tbody tr.dt-openrow td{box-shadow: inset 0 -1px 0 var(--row-rule)}
.tvtable tbody tr.dt-openrow:nth-last-child(2) td{box-shadow: none}
.tvtable th.l,.tvtable td.l{text-align: left}
.tvtable th.r,.tvtable td.r{text-align: right}
.tvtable thead th{font-size: 13px;font-weight: 600;color: var(--ink);background: color-mix(in srgb,var(--ink) 9%,var(--surface));padding-block: 8px}
.tvtable thead th:first-child{border-radius: var(--sy-r-sm) 0 0 var(--sy-r-sm)}
.tvtable thead th:last-child{border-radius: 0 var(--sy-r-sm) var(--sy-r-sm) 0}
.tvtable tbody tr:hover td{background: var(--row-hover-tint)}
.tvtable td.ko{font-weight: 600}
.tvtable td.v{color: var(--muted);padding-inline: 0px}
.tvtable td.team .tl{display: inline-flex;align-items: center;gap: 8px}
.tvtable .tv-comp .rnd{color: var(--muted)}
.tvtable td.team.h .tl{flex-direction: row-reverse}
.tvtable td.venue{color: var(--muted);max-width: 200px;overflow: hidden;text-overflow: ellipsis}
.tvtable .tv-comp .logo{width: 18px;height: 18px}
.tvlist{display: none}
.tvlist{background: var(--surface);border-radius: var(--sy-r-md);box-shadow: 0 1px 2px rgb(var(--sy-shade) / .05),0 8px 24px -8px rgb(var(--sy-shade) / .18);overflow: hidden;padding: 4px 12px}
.tvlist .mrow{border-bottom: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.tvlist .mrow:last-child{border-bottom: 0}
.tvlist .mrow>:is(button,.face){all: unset;box-sizing: border-box;width: 100%;display: grid;grid-template-columns: 58px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 4px;cursor: pointer}
.tvlist .mrow>div.face{cursor: default}
.tvlist .mrow>:is(button,a.face):focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: var(--sy-r-sm)}
.tvlist .mrow .d{display: grid;align-self: start;padding-top: 1px;font-size: 12px;color: var(--muted);line-height: 1.35;font-variant-numeric: tabular-nums;white-space: nowrap}
.tvlist .mrow .d b{color: var(--ink);font-weight: 650;font-size: 13px}
.tvlist .mrow .d span{white-space: normal;overflow-wrap: anywhere}
.tvlist .mrow .m{display: flex;align-items: center;gap: 12px;min-width: 0}
.tvlist .mrow .who{display: grid;min-width: 0;flex: 1}
.tvlist .mrow .n{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-weight: 600;font-size: 13.5px}
.tvlist .mrow .n .crest{flex: none}
.tvlist .mrow .n.vs{display: flex;flex-wrap: nowrap;align-items: center;gap: 8px;line-height: 24px;min-width: 0}
.tvlist .mrow .n.vs .crest{width: 24px;height: 24px}
.tvlist .mrow .n.vs .nm{min-width: 0;flex: 1 1 auto;text-align: right;overflow-wrap: anywhere}
.tvlist .mrow .c{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--muted);margin-top: 4px;white-space: nowrap;overflow: hidden}
.tvlist .mrow .c .logo{width: 12px;height: 12px;flex: none}
.tvlist .mrow .c.vn{display: block;text-overflow: ellipsis;margin-top: 0}
.tvlist .mrow .who .tvchips{margin-top: 4px}
.tvlist .mrow .r{display: flex;align-items: center}
.tvlist .mrow .chevw{display: inline-flex;color: var(--muted)}
.tvlist .mrow .chev{width: 14px;height: 14px;transition: transform .15s}
.tvlist .mrow.open .chev{transform: rotate(180deg)}
.tvlist .mrow .more{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin: 0 0 12px;padding: 8px 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
.tvlist .mrow .more[hidden]{display: none}
.tvlist .more .tm{display: inline-flex;align-items: center;gap: 8px}
.tvlist .more .tm b{font-size: 12px;font-weight: 700}
.tvlist .more .avg{font-variant-numeric: tabular-nums;font-weight: 600}
@media (prefers-reduced-motion: reduce){.tvlist .mrow .chev{transition: none}
}
@media (max-width: 720px){.tvtable-wrap{display: none}
.tvlist{display: block}
.tvarrow{display: none !important}
.tvhero{gap: 12px;scrollbar-width: none;margin-inline: -16px;padding: 4px 22vw 16px;scroll-padding-inline: 22vw}
.tvhero::-webkit-scrollbar{display: none}
.tvhero>.tvh{flex: 0 0 calc(100vw - 44vw - 12px);min-width: 0;scroll-snap-align: center}
.tvhero>.tvh{padding: 12px 12px 16px}
.tvh-teams{gap: 8px;margin: 12px 0 16px}
.tvh-side{gap: 8px}
.tvh-side .crest{width: 24px;height: 24px}
.tvh-name{font-size: 13.5px}
.tvh-meta,.tvh-tz{font-size: 12px}
}
.avs{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .03em;line-height: 1.5;padding: 0 8px;border-radius: var(--sy-r-pill);white-space: nowrap;vertical-align: middle}
.avs.OUT,.avs.SUSP{background: color-mix(in srgb,var(--loss) 12%,transparent);color: var(--loss-ink)}
.avs.DOUBT{background: color-mix(in srgb,var(--c-card-y) 32%,transparent);color: var(--ink)}
.avs.RISK{background: color-mix(in srgb,var(--c-av-risk) 26%,transparent);color: var(--ink)}
.avp{display: inline-block;margin-left: 8px;font-size: 12px;line-height: 1.4;padding: 0 4px;border: 1px solid var(--line);border-radius: var(--sy-r-xs);color: var(--muted);white-space: nowrap;vertical-align: middle}
.club .avail .out>span{white-space: normal}
.club .out b .avs{margin-left: 8px}
.club .out>span .src{color: var(--muted)}
.rcd-two{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;align-items: start}
@media (min-width: 1000px){.rcd-two{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}
}
.rcd-card{margin: 0}
.rcd-h{display: flex;align-items: baseline;gap: 8px;margin: 0;padding: 8px 12px 8px;font-size: 15px;font-weight: 650}
.rcd-h small{font-size: 12.5px;font-weight: 400;color: var(--muted)}
table.rcd-list{width: 100%}
table.rcd-list tbody tr.dt-openrow{cursor: pointer}
.rcd th.sortable.has-def{cursor: pointer}
table.rcd-list tbody tr.open>td{font-weight: 650}
.rcd-bar{display: inline-flex;align-items: center;gap: 8px}
.rcd-bar i{display: block;width: 56px;height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface));overflow: hidden}
.rcd-bar i u{display: block;height: 100%;border-radius: var(--sy-r-xs);background: var(--c-av-risk)}
.rcd td.oc,.rcd th.oc{width: 1%;padding-inline: 4px 4px;line-height: 0}
.rcd .dt-open{all: unset;display: inline-flex;padding: 4px;border-radius: var(--sy-r-sm);color: var(--muted);cursor: pointer}
.rcd .dt-open:focus-visible{outline: 2px solid var(--accent)}
.rcd .dt-open .chev{width: 14px;height: 14px;transition: transform .15s}
.rcd tr.open .dt-open .chev{transform: rotate(180deg)}
@media (prefers-reduced-motion: reduce){.rcd .dt-open .chev{transition: none}
}
table.rcd-list>tbody>tr.dt-detail>td,table.rcd-list>tbody>tr.dt-detail:hover>td{background: transparent;padding: 4px 8px 12px;white-space: normal;text-align: left;cursor: default}
.rcd tr.dt-detail .more,.rcd .dt-phone .mrow .more{display: block;max-width: none;padding: 12px 12px 12px;background: color-mix(in srgb,var(--ink) 5%,transparent);border-radius: var(--sy-r-sm);font-size: 12.5px}
.rcd-meta{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 4px 16px;margin: 0 0 8px}
.rcd-line{margin: 0;color: var(--muted)}
.rcd-line .link{margin-left: 8px;border: 0;background: none;padding: 0;font: inherit;color: var(--accent);cursor: pointer}
.rcd-go{font-weight: 600;white-space: nowrap}
table.rcd-dt{width: 100%;font-size: 12.5px}
table.rcd-dt thead th{position: static;font-size: 12.5px}
table.rcd-dt tbody tr{cursor: pointer}
table.rcd-dt td,table.rcd-dt th{padding: 8px 8px}
.rcd table.rcd-dt tbody tr td.wc{background-image: linear-gradient(var(--t),var(--t));--t: color-mix(in srgb,var(--wc-c) calc(var(--wc) * 30%),transparent)}
table.rcd-list>tbody>tr.dt-detail:hover table.rcd-dt td{background-color: transparent}
table.rcd-list>tbody>tr.dt-detail table.rcd-dt>tbody>tr:hover>td,.rcd .dt-phone table.rcd-dt>tbody>tr:hover>td{background-color: var(--row-hover-tint)}
.rcd-tbtn{font: inherit;color: inherit;text-align: left;cursor: pointer}
.rcd-tbtn:hover{border-color: var(--accent)}
.rcd-tbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (max-width: 720px){.rcd .dt-phone.rcd-phone{display: block}
.rcd-tiles .tile:not(.rcd-tbtn) .d{display: none}
.rcd-tiles .tile{padding: 8px 12px}
.dt-phone .mrow.rc-prow>button{grid-template-columns: minmax(0,1fr) auto 14px;padding: 8px 4px}
.rcd-who{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600;font-size: 14px;text-align: left}
.rcd-who .tl{display: flex;align-items: center;gap: 8px;min-width: 0}
.rcd-fig{display: inline-flex;align-items: baseline;gap: 8px;font-variant-numeric: tabular-nums}
.rcd-fig b{font-size: 14px;font-weight: 650}
.rcd-fig small{font-size: 12px;color: var(--muted)}
.rcd .rcd-w{display: none}
.rcd-scroll{overflow-x: auto}
table.rcd-dt td,table.rcd-dt th{padding: 8px 4px}
}
.rk-bar .rk-when{font-size: 12.5px;color: var(--muted);font-variant-numeric: tabular-nums}
.rk-bar .rk-comp{max-width: min(380px,100%)}
.rk-src,.fp-note{margin: 8px 4px 0;font-size: 12px}
.rk-scroll,.fp-scroll{max-height: min(70vh,720px)}
table.rktab td.b,table.fptab td.b{font-weight: 650}
table.rktab,table.fptab{width: 100%}
table.rktab :is(th,td):not(.sp),table.fptab :is(th,td):not(.sp){width: 1%}
table.rktab .sp,table.fptab .sp{width: auto;padding: 0}
table.rktab td.l,table.fptab td.l{padding-right: 24px}
.pager{display: flex;align-items: center;justify-content: space-between;gap: 8px 16px;flex-wrap: wrap;padding: 12px 8px 4px;font-size: 13px}
.pg-range{color: var(--muted);font-variant-numeric: tabular-nums}
.pg-ctl{display: inline-flex;align-items: center;gap: 4px}
.pg-now{padding: 0 8px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}
.pg-b{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 32px;height: 32px;padding: 0 8px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface);color: var(--ink);font: inherit;font-size: 13px;font-weight: 500;cursor: pointer}
.pg-i{font-size: 17px;line-height: 1}
.pg-b:disabled{opacity: .4;cursor: not-allowed}
@media (hover: hover){.pg-b:not(:disabled):hover{border-color: var(--line-strong);background: color-mix(in srgb,var(--accent) 8%,var(--surface))}
}
.pg-b:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}
@media (max-width: 720px){.pager{justify-content: center}
.pg-t{display: none}
.pg-range{flex-basis: 100%;text-align: center}
}
.pg-top{display: flex;justify-content: flex-end;margin-left: auto}
.pg-top:not(:has(.pg-mini)){display: none}
.pg-top.solo{margin: 0 4px 12px}
.pg-mini{display: inline-flex;align-items: center;gap: 4px;font-size: 13px}
.pg-mini .pg-range{padding-right: 8px;white-space: nowrap}
@media (max-width: 720px){.pg-top{flex-basis: 100%}
.pg-mini .pg-range{flex-basis: auto;text-align: right}
}
@media (pointer: coarse){.pg-b{min-width: 44px;height: 44px}
}
table.rktab th.mvc,table.rktab td.mvc{width: 44px;padding-inline: 4px}
table.fptab td.yc{background: color-mix(in srgb,var(--c-card-y) 32%,transparent);font-weight: 650}
table.fptab td.rc{background: color-mix(in srgb,var(--loss) 24%,transparent);font-weight: 650}
.mv{display: inline-block;min-width: 28px;font-size: 12px;font-weight: 650;font-variant-numeric: tabular-nums;text-align: center;color: var(--muted)}
.mv.up{color: var(--win-ink)}
.mv.dn{color: var(--loss-ink)}
.rk-grid .mv{min-width: 0}
.rk-grid .mv.mv-in{font-size: 12px;margin-left: 1px}
.rk-grid .mv.mv-in.eq,.rk-grid .mv.mv-in .dim{display: none}
.dt-phone .mrow.rk-row>button,.dt-phone .mrow.rk-row>.face{grid-template-columns: 30px minmax(0,1fr) auto}
.dt-phone .mrow.rk-row .rk-pos{font-weight: 650;font-size: 13px;text-align: center;font-variant-numeric: tabular-nums}
.dt-phone .mrow.rk-row .rk-who{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600;font-size: 13.5px}
.dt-phone .mrow.rk-row .rk-who .mv{min-width: 26px;flex: none}
.dt-phone .mrow.rk-row .rk-who .tl{display: flex;align-items: center;gap: 8px;min-width: 0;overflow-wrap: anywhere}
.dt-phone .mrow.rk-row .rk-who .tl .crest{flex: none}
.dt-phone .mrow.rk-row .rk-r{display: inline-flex;align-items: center;gap: 8px}
.dt-phone .mrow.rk-row .rk-v{font-weight: 650;font-size: 14px;font-variant-numeric: tabular-nums}
.rk-dl{display: grid;grid-template-columns: auto 1fr;gap: 4px 16px;margin: 0}
.rk-dl dt{color: var(--muted)}
.rk-dl dd{margin: 0;font-variant-numeric: tabular-nums}
.rk-dl dd .tl{display: inline-flex;align-items: center;gap: 8px}
.pw-segs{display: inline-flex;gap: 8px}
@media (max-width: 720px){.pw-segs{display: grid;grid-template-columns: 1fr 1fr;flex-basis: 100%}
.pw-segs .dt-seg{display: flex}
.pw-segs .dt-seg .chip{flex: 1}
}
.pw-sc{display: inline-flex;align-items: center;gap: 8px}
.pw-sc b{min-width: 36px;text-align: right;font-variant-numeric: tabular-nums}
.pw-bar{width: 88px;height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden}
.pw-bar i{display: block;height: 100%;background: color-mix(in srgb,var(--win) 65%,transparent)}
.pw-lg{display: inline-flex;align-items: center;gap: 8px}
.pw-intro{margin: 0 4px;max-width: 72ch;font-size: 14px;color: var(--muted)}
.ab-page{max-width: 680px;margin: 8px auto 64px}
.ab-page h1{font-size: 30px;line-height: 1.2;margin: 0 0 8px}
.ab-page .lede{color: var(--muted);font-size: 15px;margin: 0 0 8px}
.ab-page h2{font-size: 18px;line-height: 1.3;margin: 32px 0 8px}
.ab-page ul{margin: 0;padding-left: 20px;display: grid;gap: 8px;font-size: 15px;line-height: 1.55}
.ab-page .ab-lead{margin-top: 16px;padding: 16px 20px;border: 1px solid var(--line);border-radius: var(--sy-r-md);background: var(--card-band)}
.ab-page .ab-lead h2{margin-top: 0}
@media (max-width: 720px){.ab-page h1{font-size: 24px}
.ab-page ul{font-size: 14.5px}
}
table.pw-tab td.pw-tr .ct-spark{width: 100px;height: 24px}
.pw-more{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 8px 32px;align-items: start}
.pw-more ul,.pw-why{margin: 0;padding-left: 20px}
.pw-more li,.pw-why li{margin: 4px 0}
.pw-big{display: flex;flex-direction: column;gap: 4px}
.ct-spark.pw-spk{width: 100%;max-width: 280px;height: 48px;margin: 8px 0}
.pw-spread{display: block;width: 200px;height: 14px}
.dt-phone .pw-spread{width: 100%;max-width: 280px;margin: 0 0 8px}
.pw-spread svg{display: block;width: 100%;height: 100%;overflow: visible}
.pw-spread .ax{stroke: var(--line);stroke-width: 1}
.pw-spread .rg{stroke: var(--muted);stroke-width: 1.5}
.pw-spread .iq{fill: color-mix(in srgb,var(--accent) 22%,var(--surface));stroke: var(--accent);stroke-width: 1}
.pw-spread .md{stroke: var(--ink);stroke-width: 2.5}
.pw-tag{margin-left: 8px;padding: 0 8px;border: 1px solid var(--line);border-radius: var(--sy-r-pill);font-size: 12px;color: var(--muted);white-space: nowrap}
.ck.cx>h3{cursor: pointer}
.ck.cx>h3 .sum{display: none}
.ck.cx>h3{position: relative;padding-right: 44px !important}
.ck.cx>h3 .cxbtn{all: unset;box-sizing: border-box;display: grid;place-items: center;width: 32px;height: 32px;position: absolute;right: 6px;top: 50%;margin-top: -16px;border-radius: var(--sy-r-sm);cursor: pointer;color: var(--muted)}
.ck.cx>h3 .cxbtn .chev{transition: transform .15s}
.ck.cx.shut>h3 .cxbtn .chev{transform: rotate(-90deg)}
.ck.cx>h3 .cxbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
@media (hover: hover){.ck.cx>h3:hover .cxbtn{color: var(--ink)}
}
.ck.cx.shut>h3{display: flex !important;align-items: center;gap: 12px;border-bottom: 0;margin-bottom: 0;border-radius: inherit}
.ck.cx.shut>h3>:not(.tt):not(.sum):not(.cxbtn):not(.card-q){display: none !important}
@media (max-width: 720px){.ck.cx.shut>h3>.card-q{display: none}
}
.ck.cx.shut>h3 .tt{flex: none}
.ck.cx.shut>h3 .sum{display: block;flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;font-size: 12.5px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--muted)}
.ck.cx.shut>h3 .sum b{color: var(--ink);font-weight: 650}
.ck.cx.shut>:not(h3){display: none !important}
.ck.cx.shut{padding-bottom: 0;min-height: 0;height: auto;align-self: start}
@media (max-width: 720px){.club .ck.xi.cx:not(.shut)>h3{grid-template-columns: max-content minmax(0,1fr);row-gap: 8px}
.club .ck.xi.cx:not(.shut)>h3>.dt-seg{grid-column: 1 / -1;grid-row: 2;justify-self: stretch;display: flex;margin-right: -30px}
.club .ck.xi.cx:not(.shut)>h3>.dt-seg .chip{flex: 1;justify-content: center;text-align: center}
.club .ck.xi.cx:not(.shut)>h3 .cxbtn{top: 3px;margin-top: 0}
.club .ck.nats.cx:not(.shut)>h3{display: flex;flex-wrap: wrap;align-items: center;row-gap: 8px}
.club .ck.nats.cx:not(.shut)>h3 .ts{white-space: nowrap}
.club .ck.nats.cx:not(.shut)>h3 .stepper{flex: 1 1 100%;justify-content: space-between;margin-right: -30px}
.club .ck.nats.cx:not(.shut)>h3 .cxbtn{top: 3px;margin-top: 0}
}
.club .ckgrid.sty{margin-top: 0}
.club .styc>h3 .ts b{color: var(--ink);font-weight: 650}
.club .sty-out{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0 0 12px}
.club .sty-out[hidden]{display: none}
.club :is(.sty-out,.stz-tiles) .tile.sty-o{display: grid;gap: 4px;align-content: start;min-width: 0;position: relative;padding: 12px 16px 12px;border-radius: var(--sy-r-md);background: var(--surface);border: 1px solid color-mix(in srgb,var(--line) 60%,transparent)}
.club .tile.sty-o .grp{font-size: 12px;font-weight: 650;color: var(--muted);padding-right: 24px;border: 0}
.club .tile.sty-o .v{justify-self: start;font-size: 24px;letter-spacing: -.02em;line-height: 1.15;font-variant-numeric: tabular-nums}
.club .tile.sty-o .l{font-size: 13.5px}
.club .tile.sty-o .d{font-size: 12px;line-height: 1.35;color: var(--muted)}
.club .tile.sty-o .d b{color: var(--ink);font-weight: 600}
.club .sty-hd,.club .sty-row{display: grid;grid-template-columns: minmax(0,1.1fr) 52px minmax(80px,1fr) 104px 46px;align-items: center;gap: 12px}
.club .sty-hd{font-size: 12px;font-weight: 650;color: var(--muted);padding: 4px 0 4px}
.club .sty-hd span:nth-child(2),.club .sty-hd span:nth-child(5){text-align: right}
.club .sty-hd span:nth-child(3),.club .sty-hd span:nth-child(4){text-align: center}
.club .sty-row{padding: 8px 0;font-size: 13.5px;box-shadow: inset 0 -1px var(--row-rule)}
.club .sty-row:last-child{box-shadow: none}
.club .sty-row .n{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.club .sty-row .n .term{text-decoration: underline dotted;text-decoration-color: var(--line-strong);text-underline-offset: 3px;cursor: help}
.club .sty-row .v{text-align: right;font-weight: 650;font-variant-numeric: tabular-nums}
.club .sty-row .v .wc{padding: 1px 4px}
.club .sty-row .lg{text-align: right;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
.club .sty-tr{position: relative;height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--surface))}
.club .sty-tr i{position: absolute;top: 50%;transform: translate(-50%,-50%)}
.club .sty-tr i.avg{width: 2px;height: 14px;border-radius: var(--sy-r-xs);background: var(--ink);opacity: .6}
.club .sty-tr i.m{width: 11px;height: 11px;border-radius: 50%;background: var(--surface);box-shadow: 0 0 0 2.5px color-mix(in srgb,var(--club) 80%,var(--ink))}
.sty-rk{justify-self: center;display: inline-block;font-size: 12px;font-weight: 650;padding: 1px 8px;border-radius: var(--sy-r-sm);white-space: nowrap;line-height: 1.35;background: color-mix(in srgb,var(--c,var(--ink)) 26%,var(--surface));color: var(--ink)}
.sty-rk.t10{--c: var(--c-tier-t10)}
.sty-rk.t25{--c: var(--c-tier-t25)}
.sty-rk.mid{--c: var(--c-tier-mid)}
.sty-rk.low{--c: var(--c-tier-low)}
.sty-rk.amb{background: color-mix(in srgb,var(--ink) 8%,var(--surface))}
.club .sty-note{margin: 8px 0 0;font-size: 12.5px;line-height: 1.45;color: var(--muted)}
.club .sty-lgf{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 12px}
.club .sty-lgf .f{display: grid;gap: 1px;font-variant-numeric: tabular-nums;min-width: 0}
.club .sty-lgf .k{font-size: 12px;font-weight: 650;color: var(--muted)}
.club .sty-lgf b{font-size: 18px;font-weight: 700}
.club .sty-lgf .f>span:last-child{font-size: 12.5px;color: var(--muted)}
.club .ck.stz>h3 .ts{flex: 1;font-weight: 500;color: var(--muted)}
.club .stz-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}
@media (max-width: 1000px) and (min-width: 721px){.club .sty-out,.club .stz-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
}
@media (max-width: 720px){.club .sty-out{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;gap: 8px;margin: 0 -16px 12px;padding: 0 16px}
.club .sty-out::-webkit-scrollbar{display: none}
.club .sty-out .tile.sty-o{flex: 0 0 72%;scroll-snap-align: start}
.club .stz-tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}
.club .tile.sty-o .v{font-size: 22px}
.club .sty-hd{display: none}
.club .sty-row{grid-template-columns: minmax(0,1fr) auto auto;grid-template-areas: "n v lg" "tr tr rk";gap: 4px 12px;padding: 8px 0}
.club .sty-row .n{grid-area: n}
.club .sty-row .v{grid-area: v}
.club .sty-row .lg{grid-area: lg;font-size: 12.5px}
.club .sty-row .lg::before{content: 'league '}
.club .sty-row .sty-tr{grid-area: tr}
.club .sty-row .sty-rk{grid-area: rk;justify-self: end}
}
.club .sty-out.has-traits{display: block}
.club .ck.stt>h3 .ts,.club .ck.stz>h3 .ts{flex: 1;font-weight: 500;color: var(--muted)}
.club .stt-str{margin: 0 0 var(--sy-space-1);font-size: 13px;line-height: 1.5;color: var(--sy-text-2)}
.club .stt-str b{color: var(--ink);font-variant-numeric: tabular-nums}
.club .stt-str .golink{margin-left: var(--sy-space-2);white-space: nowrap}
.club .stt-g{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sy-space-6)}
.club .stt-r{padding: var(--sy-space-3) 0;min-width: 0;box-shadow: inset 0 -1px 0 var(--row-rule)}
.club .stt-g:not(.tz){align-items: start}
.club .stt-col{min-width: 0}
.club .stt-col .stt-r:last-child{box-shadow: none}
.club .stt-gl{font-size: 12px;font-weight: 650;color: var(--muted);padding: var(--sy-space-3) 0 0}
.club .stt-hd{display: flex;align-items: baseline;gap: var(--sy-space-2);flex-wrap: wrap}
.club .stt-hd .nm{font-weight: 600;font-size: 14px;white-space: nowrap;text-decoration: underline dotted;text-decoration-color: var(--line-strong);text-underline-offset: 3px;cursor: help}
.club .stt-hd .say{margin-left: auto;font-size: 13px;color: var(--sy-text-2);display: inline-flex;gap: var(--sy-space-2);align-items: baseline;flex-wrap: wrap;justify-content: flex-end}
.club .stt-hd .say b{color: var(--ink);font-weight: 600}
.club .stt-hd .say .rk{font-weight: 500}
.club .stt-hd .say b.wc{padding: 0 var(--sy-space-2);border-radius: var(--sy-r-sm)}
.club .stt-trk{display: grid;grid-template-columns: 84px minmax(0,1fr) 84px;align-items: center;gap: var(--sy-space-2);margin: var(--sy-space-2) 0 var(--sy-space-1)}
.club .stt-trk .end{font-size: 12px;line-height: 1.25;color: var(--muted)}
.club .stt-trk .end.r{text-align: right}
.club .stt-line{position: relative;height: 24px}
.club .stt-line::before{content: '';position: absolute;left: 0;right: 0;top: 11px;height: 2px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 12%,transparent)}
.club .stt-line i{position: absolute;border-radius: 50%}
.club .stt-line i.mid{left: 50%;top: 4px;width: 1px;height: 16px;border-radius: 0;background: color-mix(in srgb,var(--ink) 35%,transparent)}
.club .stt-line i.o{top: 8px;width: 8px;height: 8px;margin-left: -4px;background: color-mix(in srgb,var(--ink) 22%,var(--surface))}
.club .stt-line i.me{top: 3px;width: 18px;height: 18px;margin-left: -9px;box-sizing: border-box;background: var(--ink);border: 3px solid var(--surface);box-shadow: 0 0 0 1px var(--ink)}
.club .stt-line i.me.wc.up{background: var(--warm);box-shadow: 0 0 0 1px var(--warm-ink)}
.club .stt-line i.me.wc.dn{background: var(--cool);box-shadow: 0 0 0 1px var(--cool-ink)}
.club .stt-g.early .stt-line i.me{opacity: .75}
.club .stt-ev{font-size: 12px;line-height: 1.5;color: var(--muted)}
.club .stt-ev b{color: var(--sy-text-2);font-weight: 600;font-variant-numeric: tabular-nums}
.club .stt-ev .lgs{display: none}
.club .stt-g.tz{grid-template-columns: repeat(3,minmax(0,1fr))}
.club .stt-g.tz .stt-r{box-shadow: none}
@media (max-width: 1000px) and (min-width: 721px){.club .stt-g.tz{grid-template-columns: 1fr}
.club .stt-g.tz .stt-r{box-shadow: inset 0 -1px 0 var(--row-rule)}
.club .stt-g.tz .stt-r:last-child{box-shadow: none}
}
@media (max-width: 720px){.club .sty-out.has-traits{display: block;overflow: visible;margin: 0 0 var(--sy-space-3);padding: 0}
.club .stt-g,.club .stt-g.tz{grid-template-columns: 1fr}
.club .stt-g.tz .stt-r{box-shadow: inset 0 -1px 0 var(--row-rule)}
.club .stt-g.tz .stt-r:last-child{box-shadow: none}
.club .stt-col + .stt-col{margin-top: var(--sy-space-2);box-shadow: inset 0 1px 0 var(--line)}
.club .stt-hd{flex-wrap: nowrap}
.club .stt-hd .say{gap: 0 var(--sy-space-2)}
.club .stt-hd .say .rk{flex: 1 1 100%;text-align: right;font-size: 12px;color: var(--muted)}
.club .stt-trk{grid-template-columns: 64px minmax(0,1fr) 64px;gap: var(--sy-space-1)}
.club .stt-ev .lgf{display: none}
.club .stt-ev .lgs{display: inline}
}
.club .sty-x{margin-top: 12px;padding-top: 8px;border-top: 1px solid var(--line)}
.club .sty-xh{display: flex;justify-content: space-between;align-items: baseline;font-size: 12px;font-weight: 650;color: var(--muted);margin-bottom: 4px}
.club .sty-xh .term{text-decoration: underline dotted;text-decoration-color: var(--line-strong);text-underline-offset: 3px;cursor: help}
.club .sty-xh .to{letter-spacing: 0;text-transform: none;font-weight: 500;font-size: 12px}
.club .sty-xr{display: grid;grid-template-columns: minmax(0,1fr) auto 54px 14px;align-items: center;gap: 12px;width: 100%;padding: 8px 0;border: 0;background: none;font: inherit;font-size: 13.5px;color: var(--ink);text-align: left;cursor: pointer;border-radius: 0;box-shadow: inset 0 -1px var(--row-rule)}
.club .sty-xr:last-child{box-shadow: none}
@media (hover: hover){.club .sty-xr:hover{background: var(--row-hover)}
}
.club .sty-xr .n{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.club .sty-xr .e{color: var(--muted);font-size: 12px;font-variant-numeric: tabular-nums}
.club .sty-xr .e b{color: var(--ink);font-weight: 650;font-size: 13.5px}
.club .sty-xr .d{text-align: center;font-variant-numeric: tabular-nums;padding: 4px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--c-card-y) 30%,var(--surface));font-weight: 650;font-size: 12.5px}
.club .sty-xr .d.none{background: none;color: var(--muted)}
.club .sty-xr .chev{display: grid;color: var(--muted)}
.club .sty-xr .nm-short{display: none}
@media (max-width: 720px){.club .sty-xr .nm-full{display: none}
.club .sty-xr .nm-short{display: inline}
}
.club .sty-psec{margin-top: 4px}
.club .sty-psec[hidden]{display: none}
.club .sty-psec>.sty-read{margin-bottom: 12px}
.club .sty-g{padding: 12px 0 0;font-size: 12px;font-weight: 650;color: var(--muted)}
.club .sty-g:first-child{padding-top: 4px}
.club .sty-off{grid-column: span 2;font-size: 12px;color: var(--muted)}
.club .styc.sty-pos .sty-hd,.club .styc.sty-pos .sty-row{grid-template-columns: minmax(0,1.1fr) 44px 56px minmax(64px,1fr) 104px 46px}
.club .styc.sty-pos .sty-hd span:nth-child(3){text-align: right}
.club .styc.sty-pos .sty-row .us{text-align: right;font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums}
@media (min-width: 721px) and (max-width: 1299px){.club .ckgrid.sty>.sty-pos{grid-column: 1 / -1}
}
.club .sty-say{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}
.club .sty-say li{display: grid;grid-template-columns: 104px minmax(0,1fr);gap: 12px;align-items: baseline;font-size: 14px;line-height: 1.5}
.club .sty-say .k{justify-self: start;font-size: 12px;font-weight: 650;padding: 1px 8px;border-radius: var(--sy-r-sm);white-space: nowrap;background: color-mix(in srgb,var(--ink) 8%,var(--surface));color: var(--muted)}
.club .sty-say .k.run{background: color-mix(in srgb,var(--accent) 12%,var(--surface));color: var(--ink)}
.club .sty-say b{font-weight: 650}
@media (max-width: 720px){.club .sty-off{grid-area: tr;grid-column: 1 / -1}
.club .styc.sty-pos .sty-row{grid-template-columns: minmax(0,1fr) auto auto;grid-template-areas: "n v lg" "tr us rk"}
.club .styc.sty-pos .sty-row .us{grid-area: us;font-size: 12.5px;white-space: nowrap}
.club .styc.sty-pos .sty-row .us:not(:empty)::before{content: 'usually '}
.club .styc.sty-pos .sty-row .sty-off{grid-area: tr;grid-column: auto}
.club .styc.sty-pos .sty-row .sty-tr{margin-right: 8px}
.club .sty-say li{grid-template-columns: minmax(0,1fr);gap: 2px}
}
.club .ck.styp{padding: 8px 16px 12px}
.club .ck.styp>h3{margin: -6px -14px 4px}
.club .styp-hd,.club .styp-row{display: grid;grid-template-columns: 96px minmax(0,1fr) 110px minmax(0,1fr) 96px;align-items: center;gap: 12px}
.club .styp-hd{font-size: 12px;font-weight: 650;color: var(--muted);padding: 8px 0 0}
.club .styp-hd>:first-child{grid-column: 2;text-align: right}
.club .styp-hd>:last-child{grid-column: 4}
.club .styp-hd .nm-short{display: none}
.club .styp-g{font-size: 12px;font-weight: 650;color: var(--muted);padding: 12px 0 4px;text-align: center}
.club .styp-row{padding: 8px 0;box-shadow: inset 0 -1px var(--row-rule);font-size: 13.5px}
.club .styp-row:has(+ .styp-g),.club .styp-row:last-child{box-shadow: none}
.club .styp-nm{text-align: center;font-weight: 600;font-size: 13px;line-height: 1.25}
.club .styp-nm small{display: block;font-weight: 400;font-size: 12px;color: var(--muted)}
.club .styp-fig{display: flex;flex-direction: column;gap: 4px;line-height: 1.2;font-variant-numeric: tabular-nums}
.club .styp-fig.l{align-items: flex-end}
.club .styp-fig.r{align-items: flex-start}
.club .styp-fig b{font-weight: 650}
.club .styp-rk{font-size: 12px;font-weight: 700;padding: 1px 4px;border-radius: var(--sy-r-xs);white-space: nowrap;background: color-mix(in srgb,var(--c) 30%,var(--surface));color: var(--ink)}
.club .styp-hb{height: 14px;position: relative;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--line) 45%,transparent)}
.club .styp-hb i{position: absolute;top: 0;bottom: 0;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--accent) 75%,var(--surface))}
.club .styp-hb.l i{right: 0}
.club .styp-hb.r i{left: 0}
.club .styp-hb.none i{background: color-mix(in srgb,var(--muted) 30%,var(--surface))}
.club .styp-hb b{position: absolute;top: -3px;bottom: -3px;width: 2px;margin: 0 -1px;border-radius: var(--sy-r-xs);background: var(--ink);opacity: .5}
.club :is(.styp-rk,.styp-hb).t10{--c: var(--c-tier-t10)}
.club :is(.styp-rk,.styp-hb).t25{--c: var(--c-tier-t25)}
.club :is(.styp-rk,.styp-hb).mid{--c: var(--c-tier-mid)}
.club :is(.styp-rk,.styp-hb).low{--c: var(--c-tier-low)}
.club :is(.styp-rk,.styp-hb).amb{--c: var(--muted)}
@media (max-width: 720px){.club .ck.styp{padding: 8px 12px 12px}
.club .ck.styp>h3{margin: -6px -10px 4px}
.club .styp-hd,.club .styp-row{grid-template-columns: 62px minmax(0,1fr) 70px minmax(0,1fr) 62px;gap: 4px}
.club .styp-hd .nm-full{display: none}
.club .styp-hd .nm-short{display: inline}
.club .styp-nm{font-size: 12px}
.club .styp-rk{font-size: 12px;padding: 1px 4px}
.club .styp-row{font-size: 13px}
}
.mb{position: relative;margin: 0 0 12px;padding: 16px 24px 16px;border-radius: var(--sy-r-md);text-align: center;color: var(--ink);background: linear-gradient(180deg,var(--banner-a) 0%,var(--banner-b) 100%);--soft: color-mix(in srgb,var(--ink) 62%,transparent)}
.mb-comp{display: inline-flex;align-items: center;gap: 8px;font-size: 13px}
.mb-comp img{width: 18px;height: 18px;object-fit: contain}
.mb-mid{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: start;gap: 52px;margin: 12px 0 12px}
.mb-side{display: grid;gap: 8px;min-width: 0}
.mb-side.h{justify-items: end;text-align: right}
.mb-side.a{justify-items: start;text-align: left}
.mb-tn{display: flex;align-items: center;gap: 12px;font-size: 24px;font-weight: 700;letter-spacing: -.015em;min-width: 0}
.mb-tn img{width: 56px;height: 56px;object-fit: contain;flex: none}
.mb-club{min-width: 0}
.mb-pf{display: inline-flex;align-items: center;gap: 8px;font-size: 13px}
.mb-form{display: inline-flex;gap: 4px}
.mb-form i{width: 18px;height: 18px;display: grid;place-items: center;border-radius: var(--sy-r-sm);font-size: 12px;font-style: normal;font-weight: 700}
.mb-form .W{color: var(--win-ink);background: color-mix(in srgb,var(--win) 16%,transparent)}
.mb-form .D{background: color-mix(in srgb,var(--ink) 12%,transparent)}
.mb-form .L{color: var(--loss-ink);background: color-mix(in srgb,var(--loss) 14%,transparent)}
.mb-scr{display: grid;gap: 4px;font-size: 13px}
.mb-red{display: inline-flex;align-items: center;gap: 4px}
.mb .mb-red i.r{display: inline-block;width: 8px;height: 11px;border-radius: var(--sy-r-xs);--mk: var(--c-card-r);background: var(--mk);box-shadow: 0 0 0 1px color-mix(in srgb,var(--mk) 70%,var(--c-black))}
.mb-cen{display: grid;justify-items: center;gap: 4px;padding-top: 4px}
.mb-ko{font-size: 30px;font-weight: 700;line-height: 1.1;color: var(--soft);font-variant-numeric: tabular-nums}
.mb-score{font-size: 40px;line-height: 1.1;font-weight: 400;color: var(--soft);font-variant-numeric: tabular-nums;white-space: nowrap}
.mb-score b{font-weight: 700;color: var(--ink)}
.mb-cen small{font-size: 13px;color: var(--soft);white-space: nowrap}
.mb-cen small.mb-ht{font-size: 14px}
.mb-cd{margin-top: 4px;padding: 4px 12px;border-radius: var(--sy-r-pill);font-size: 12px;font-weight: 600;white-space: nowrap;background: var(--banner-chip);color: var(--accent)}
.mb-facts{display: grid;gap: 8px;justify-items: center;font-size: 13.5px}
.mb-ln{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;row-gap: 8px}
.mb-ln>* + *::before{content: '';width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .45;margin: 0 12px;display: inline-block;vertical-align: middle}
.mb-v,.mb-r,.mb-w,.mb-t{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}
.mb-ln>[hidden]{display: none}
.mb a.mb-v{color: var(--ink);text-decoration: none}
@media (hover: hover){.mb a.mb-v:hover span:last-child{text-decoration: underline}
}
.mb-v span:last-child,.mb-r a,.mb-r>span:not(.ic):not(.mb-ravg){font-weight: 600}
.mb .ic{display: inline-flex;width: 16px;height: 16px;color: var(--soft)}
.mb .ic svg{width: 100%;height: 100%}
.mb-v .ic svg path{fill: var(--c-venue-pin)}
.mb-ravg{display: inline-flex;align-items: center;gap: 4px;margin-left: 4px;font-variant-numeric: tabular-nums}
.mb-ravg .evc{display: inline-block;width: 9px;height: 12px;border-radius: var(--sy-r-xs);margin-left: 4px;--mk: var(--c-av-doubt);background: var(--mk);box-shadow: 0 0 0 1px color-mix(in srgb,var(--mk) 70%,var(--c-black))}
.mb-ravg .evc.r{--mk: var(--c-card-r)}
.mb-ravg .pm{margin-left: 4px;color: var(--soft)}
@media (max-width: 720px){.mb-r{flex-wrap: wrap;justify-content: center;row-gap: 0}
.mb-ravg{flex-wrap: wrap;justify-content: center}
.mb-ravg .pm{flex-basis: 100%;margin-left: 0;text-align: center}
}
.mb-w .wxi{width: 18px;height: 18px}
.mpage-tabbar{margin: 0 0 12px}
.mo-read p{margin: 0 0 8px;font-size: 14px;line-height: 1.55}
.mo-read p:last-child{margin-bottom: 0}
.mo-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0 0 16px}
.mo-t{display: grid;gap: 8px;align-content: start;padding: 12px 16px;border-radius: var(--sy-r-md);background: var(--panel);color: var(--ink);text-decoration: none;border: 1px solid var(--line);min-width: 0}
@media (hover: hover){.mo-t:hover{box-shadow: inset 0 0 0 1px var(--accent)}
}
.mo-t:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.mo-th{display: flex;align-items: center;font-size: 12px;font-weight: 650;color: var(--muted)}
.mo-th i{margin-left: auto;font-style: normal;font-size: 15px;color: var(--accent)}
.mo-s{font-size: 12px;color: var(--muted)}
.mo-big{display: flex;align-items: baseline;gap: 8px}
.mo-big b{font-size: 26px;font-weight: 750;font-variant-numeric: tabular-nums}
.mo-big small{font-size: 13px;color: var(--muted)}
.mo-cnt{display: grid;gap: 4px;font-size: 13px}
.mo-cnt span{display: flex;align-items: center;gap: 8px}
.mo-cnt img,.mo-pp img,.mo-cp img{width: 20px;height: 20px;object-fit: contain}
.mo-pps{display: flex;flex-wrap: wrap;gap: 8px}
.mo-pp{display: inline-flex;align-items: center;gap: 8px;padding: 4px 8px;border-radius: var(--sy-r-pill);font-size: 12.5px;background: color-mix(in srgb,var(--ink) 5%,transparent)}
.mo-pp b{font-weight: 600}
.mo-vss{display: grid;gap: 8px}
.mo-vs{display: grid;gap: 1px}
.mo-vs small{font-size: 12px;color: var(--muted);text-align: center}
.mo-vb{display: grid;grid-template-columns: 40px 1fr 40px;align-items: center;gap: 8px;font-size: 13px;font-variant-numeric: tabular-nums}
.mo-vb b:first-child{text-align: right}
.mo-vt{display: flex;gap: 4px;height: 8px}
.mo-vt i{border-radius: var(--sy-r-xs)}
.mo-vt i.h{background: var(--sy-side-h)}
.mo-vt i.a{background: var(--sy-side-a)}
.mo-cp{display: flex;align-items: center;justify-content: center;gap: 12px}
.mo-cp img{width: 28px;height: 28px}
.mo-cp small{font-size: 12px;color: var(--muted)}
.mo-h2{display: flex;gap: 4px;height: 22px}
.mo-h2 i{display: grid;place-items: center;border-radius: var(--sy-r-xs);font-style: normal;font-weight: 700;font-size: 12px;min-width: 22px}
.mo-h2 i.h{background: color-mix(in srgb,var(--sy-side-h) 30%,var(--panel))}
.mo-h2 i.d{background: color-mix(in srgb,var(--ink) 8%,var(--panel))}
.mo-h2 i.a{background: color-mix(in srgb,var(--sy-side-a) 34%,var(--panel))}
.mo-fl{display: flex;align-items: baseline;gap: 8px;font-size: 13px}
.mo-fl b{font-size: 18px}
.mo-fl em{font-style: normal;color: var(--muted);font-size: 12px}
.mo-dist{display: flex;align-items: flex-end;gap: 4px;height: 84px;padding-top: 4px}
.mo-dist>span{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;min-width: 0}
.mo-dist i{display: block;width: 100%;max-width: 30px;min-height: 2px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: color-mix(in srgb,var(--ink) 16%,var(--panel))}
.mo-dist>span.hit i{background: color-mix(in srgb,var(--win) 72%,var(--panel))}
.mo-dist small{font-size: 12px;margin-top: 4px;font-variant-numeric: tabular-nums}
.mo-t .spark{width: 100%}
.mo-hit{display: inline-flex;align-items: center;gap: 8px}
.mo-hb{display: inline-block;width: 60px;height: 6px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden}
.mo-hb i{display: block;height: 100%;background: color-mix(in srgb,var(--win) 65%,transparent)}
.mr-two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;align-items: start}
.mr-two>.card{margin: 0 0 12px}
.mr-said .card-hd small{font-size: 12.5px;font-weight: 400;color: var(--muted)}
.mr-said .mo-read p{opacity: .88}
.mk{display: grid}
.mk-r{display: grid;grid-template-columns: 1fr 56px 1fr;align-items: center;min-height: 46px;background: linear-gradient(var(--line),var(--line)) center / 2px 100% no-repeat}
.mk-m{justify-self: center;padding: 4px 4px;font-size: 13px;font-weight: 700;background: var(--panel);font-variant-numeric: tabular-nums}
.mk-h{justify-self: end;padding-right: 4px}
.mk-a{justify-self: start;padding-left: 4px}
.mk-e{display: inline-flex;align-items: center;gap: 8px;text-align: left}
.mk-h .mk-e{flex-direction: row-reverse;text-align: right}
.mk-t{display: grid;justify-items: start;font-size: 13.5px}
.mk-h .mk-t{justify-items: end}
.mk-t small{font-size: 12px;color: var(--muted)}
.mk-rule{display: flex;align-items: center;gap: 12px;padding: 8px 0;font-size: 12px;font-weight: 650;color: var(--muted)}
.mk-rule::before,.mk-rule::after{content: '';flex: 1;height: 1px;background: var(--line)}
.mk-c{display: inline-block;width: 11px;height: 15px;border-radius: var(--sy-r-xs);--mk: var(--c-av-doubt);background: var(--mk);box-shadow: 0 0 0 1px color-mix(in srgb,var(--mk) 70%,var(--c-black))}
.mk-c.r{--mk: var(--c-card-r)}
.mk-b{display: inline-flex;flex: none;width: 18px;height: 18px;position: relative;color: var(--ink)}
.mk-c{flex: none}
.mk-b svg{width: 100%;height: 100%}
.ml-two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start}
.ml-phone{display: none}
.ml-h{display: flex;align-items: center;gap: 8px;padding-bottom: 8px;margin-bottom: 8px;box-shadow: inset 0 -1px var(--line);font-size: 15px}
.ml-h .tn-c{margin-left: auto;font-size: 12.5px;color: var(--muted)}
.ml-abt td,.ml-abt th{white-space: nowrap}
.ml-abt td.wr{white-space: normal;min-width: 72px}
@media (min-width: 720px){.ml-abtwo{grid-template-columns: repeat(auto-fit,minmax(600px,1fr))}
}
.ml-abp small.dko{font-size: 12px;color: var(--muted);white-space: normal}
.ml-abp{display: grid}
.ml-abp small.ph{display: none;font-size: 12px;color: var(--muted);white-space: normal}
.ml-abs{display: inline-flex;align-items: center;gap: 8px}
.ml-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 12px}
.ml-pick{display: flex;align-items: center;gap: 8px;margin-bottom: 8px}
.ml-sel{flex: 1;min-width: 0;max-width: none}
.ml-arr{width: 30px;height: 30px;flex: none;border-radius: 50%;border: 1px solid var(--line);background: var(--panel);color: var(--ink);font-size: 18px;line-height: 1;cursor: pointer}
.ml-arr:disabled{opacity: .35;cursor: not-allowed}
.ml-club{position: relative}
.ml-club .pitch{max-width: 440px;margin: 0 auto}
.ml-club .pitch .pl .nm{flex-direction: column;gap: 1px}
.ml-stt{display: inline-block;margin-top: 4px;padding: 0 4px;border-radius: var(--sy-r-xs);font-size: 12px;font-weight: 700;letter-spacing: .03em;background: color-mix(in srgb,var(--c-card-r) 85%,black);color: var(--c-white)}
.ml-club .pl.st-doubt .ml-stt{background: var(--c-posn-gk-fill);color: var(--c-on-bright)}
.ml-club .pl.st-risk .ml-stt{background: var(--c-av-doubt);color: var(--c-on-bright)}
.ml-club .pl.st-out .ring,.ml-club .pl.st-susp .ring{opacity: .55}
.ml-cap{margin: 8px 0 0;font-size: 12.5px;color: var(--muted);text-align: center}
.ml-subs{margin-top: 12px}
.ml-pos{font-size: 12px;font-weight: 650;color: var(--muted)}
.ml-on,.ml-off{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;font-weight: 600;font-variant-numeric: tabular-nums}
.ml-on{color: var(--win-ink)}
.ml-off{color: var(--loss-ink)}
.ml-tbox{overflow-x: auto;overscroll-behavior-x: contain}
.ml-t{border-collapse: collapse;font-size: 13px;font-variant-numeric: tabular-nums;width: 100%}
.ml-t th,.ml-t td{padding: 8px 4px;text-align: center;white-space: nowrap;box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--line) 55%,transparent)}
.ml-t thead th{background: color-mix(in srgb,var(--ink) 9%,var(--panel));font-weight: 600;box-shadow: none;vertical-align: bottom}
.ml-t thead th.ml-c{display: table-cell}
.ml-t thead th.ml-c>*{display: block;margin: 0 auto}
.ml-t thead th small{font-size: 12px;font-weight: 400;color: var(--muted)}
.ml-cl img{width: 14px;height: 14px;object-fit: contain}
.ml-t .ml-p{text-align: left;position: sticky;left: 0;background: var(--panel);z-index: 1;box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 color-mix(in srgb,var(--line) 55%,transparent)}
.ml-t thead .ml-p{background: color-mix(in srgb,var(--ink) 9%,var(--panel))}
.ml-t .ml-n small{color: var(--muted);margin-left: 1px}
.ml-t tr.grp td{text-align: left;font-size: 12px;font-weight: 650;color: var(--muted);box-shadow: none;padding-top: 12px}
.ml-s{display: inline-block;min-width: 26px;padding: 1px 4px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--accent) 22%,var(--panel));font-weight: 600}
.ml-s.part{background: color-mix(in srgb,var(--accent) 9%,var(--panel))}
.ml-t tr[class^="ab-"] .ml-p{color: var(--muted)}
.l4c{min-width: 0}
.l4h{display: flex;align-items: center;gap: 8px;font-size: 16px}
.l4h span{color: var(--muted);font-size: 13px;font-weight: 600}
.l4mg{font-size: 13px;color: var(--muted);margin: 4px 0 8px 36px}
.l4mg b{color: var(--ink);font-weight: 600}
.l4g{padding: 4px 0;border-top: 1px dashed var(--line)}
.l4mg + .l4g{border-top: 0;padding-top: 0}
.l4r{display: grid;grid-template-columns: 24px 30px minmax(0,1fr) auto;gap: 8px;align-items: center;min-height: 34px;font-size: 14px}
.l4n{color: var(--muted);text-align: right;font-variant-numeric: tabular-nums;font-size: 13px}
.l4p{font-size: 12px;font-weight: 650;color: var(--muted)}
.l4m{display: flex;align-items: center;gap: 8px;min-width: 0}
.l4nm{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}
.l4r.off .l4nm{color: var(--muted)}
.l4a{font-style: normal;display: inline-grid;place-items: center;width: 16px;height: 16px;flex: none;border-radius: var(--sy-r-xs);background: var(--accent);color: var(--on-accent);font-size: 12px;font-weight: 700}
.l4s{margin: 8px 0 4px;padding-top: 12px;border-top: 1px dashed var(--line);font-size: 12px;font-weight: 650;color: var(--muted)}
.l4rt{display: inline-flex;align-items: center;gap: 8px;width: 132px;justify-content: flex-end}
.l4rt .b{flex: 1;height: 8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,var(--panel));overflow: hidden}
.l4rt .b i{display: block;height: 100%;border-radius: var(--sy-r-xs)}
.l4rt .b i{background: color-mix(in srgb,var(--accent) 75%,var(--panel))}
.l4rt .rtv{min-width: 32px;font-size: 13px;padding: 1px 4px}
@media (max-width: 720px){.ml-two{grid-template-columns: minmax(0,1fr)}
.ml-col:not(.on){display: none}
.ml-phone{display: block;margin-bottom: 12px}
.ml-seg{display: flex;width: 100%}
.ml-seg .chip{flex: 1;justify-content: center;gap: 8px}
.ml-abt .dk,.ml-abp small.dko{display: none}
.ml-abp small.ph{display: block}
.l4r{grid-template-columns: 22px 28px minmax(0,1fr) auto;gap: 8px}
.l4rt{width: auto;gap: 8px}
.l4rt .b{display: none}
}
.bfly{display: grid;gap: 4px}
.bf-h{display: grid;grid-template-columns: 1fr 170px 1fr;font-weight: 650;font-size: 14px;margin-bottom: 8px}
.bf-h>span{display: flex;align-items: center;gap: 8px}
.bf-h>span:first-child{justify-content: flex-end}
.bf-r{display: grid;grid-template-columns: 1fr 170px 1fr;align-items: center;padding: 4px 0;box-shadow: inset 0 -1px var(--row-rule)}
.bf-r:last-child{box-shadow: none}
.bf-l,.bf-rr{display: grid;grid-template-columns: 1fr 44px;align-items: center;gap: 8px}
.bf-l{direction: rtl}
.bf-l>*{direction: ltr}
.bf-tr{position: relative;height: 12px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 7%,transparent)}
.bf-b{position: absolute;top: 0;bottom: 0;border-radius: var(--sy-r-xs)}
.bf-l .bf-b{right: 0}
.bf-rr .bf-b{left: 0}
.bf-b.h{background: color-mix(in srgb,var(--accent) 70%,var(--panel))}
.bf-b.a{background: color-mix(in srgb,var(--warm) 70%,var(--panel))}
.bf-avg{position: absolute;top: -3px;bottom: -3px;width: 2px;background: var(--ink);opacity: .55}
.bf-l .bf-avg{right: var(--at)}
.bf-rr .bf-avg{left: var(--at)}
.bf-l b,.bf-rr b{font-size: 14px;font-weight: 500;font-variant-numeric: tabular-nums}
.bf-l b{text-align: right}
.bf-rr b{text-align: left}
:is(.bf-l,.bf-rr) b.win{font-weight: 800}
.bf-k{text-align: center;font-size: 12.5px;color: var(--muted)}
.bf-k small{display: block;font-size: 12px;font-variant-numeric: tabular-nums}
.bf-sec{border-top: 1px solid var(--line)}
.bf-sec:last-of-type{border-bottom: 1px solid var(--line)}
.bf-sec>summary.bf-g{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 36px;font-size: 12px;font-weight: 650;color: var(--muted)}
.bf-sec>summary::-webkit-details-marker{display: none}
.bf-sec>summary small{font-size: 12px;font-weight: 500;letter-spacing: 0;text-transform: none}
.bf-sec[open]>summary small{display: none}
.bf-sec>summary::after{content: "";width: 7px;height: 7px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg) translateY(-2px);transition: transform .15s}
.bf-sec[open]>summary::after{transform: rotate(-135deg) translateY(-1px)}
@media (hover: hover){.bf-sec>summary:hover{color: var(--ink);background: color-mix(in srgb,var(--accent) 7%,transparent);border-radius: var(--sy-r-sm)}
}
.bf-sec .bf-r:last-child{padding-bottom: 8px}
.mst-bar{margin-bottom: 12px}
.mst-ctl{display: grid;gap: 8px;margin-bottom: 12px}
.mst-stats>select,.mst-dp{display: none}
.mst-ctl .dt-seg .chip{font-size: 13px;padding: 4px 12px;cursor: pointer}
.mst-line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}
.mst-ln{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;margin-left: auto}
.mst-ln>button{width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line);background: var(--panel);color: var(--ink);font-size: 16px;cursor: pointer}
.mst-ln b{min-width: 30px;text-align: center;font-variant-numeric: tabular-nums}
.mst-ln>button:disabled{opacity: .4;cursor: not-allowed}
.filters .fline{display: inline-flex;align-items: center;gap: 8px}
.filters .fline .mst-ln{margin-left: 0}
.mst-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: 8px 0 12px}
.mst-tile{position: relative;display: grid;gap: 4px;padding: 8px 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 5%,var(--panel))}
.mst-tile small{font-size: 12px;color: var(--muted)}
.mst-tile>b{font-size: 18px;font-variant-numeric: tabular-nums}
.mst-tile>b.for{color: var(--accent)}
.mst-tile .mo-hb{width: 44px}
.mst-t{width: 100%}
.mst-t td .tl{display: inline-flex;align-items: center;gap: 8px}
.metc{display: inline-block;min-width: 26px;padding: 1px 8px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--win) 18%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--win) 35%,transparent);color: var(--win-ink);font-weight: 600}
@media (max-width: 720px){.bf-h{grid-template-columns: 1fr 1fr;column-gap: 12px}
.bf-h>span:nth-child(2){display: none}
.bf-h>span:first-child{justify-content: flex-start}
.bf-h>span:last-child{justify-content: flex-end}
.bf-r{grid-template-columns: 1fr 1fr;column-gap: 12px;row-gap: 4px}
.bf-k{grid-column: 1 / -1;order: -1;font-size: 12px}
.bf-l,.bf-rr{grid-template-columns: 1fr 34px;gap: 8px}
.mst-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
.mst-hit{grid-column: 1 / -1}
.mst-stats>.dt-seg,.mst-dd{display: none}
.mst-stats>select{display: block;width: 100%;max-width: none}
.mst-dp{display: inline}
.mst-ln{margin-left: 0}
.mst-line .dt-seg{flex: 1 1 auto}
.mst-t th,.mst-t td{padding-left: 4px;padding-right: 4px}
}
@media (pointer: coarse){.bf-sec>summary.bf-g{min-height: 44px}
.mst-ln>button{width: 36px;height: 36px}
}
.mp-ph{display: none}
.mh-line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}
.mh-line .dt-seg .chip{font-size: 13px;padding: 4px 12px;cursor: pointer}
.mh-line .mst-ln{margin-left: 0}
.mh-rec{margin-bottom: 12px}
.mh-stack{width: 100%}
.mh-stack>.st.hw{--oc: var(--accent);--oct: color-mix(in srgb,var(--accent) 80%,var(--c-black))}
.mh-stack>.st.aw{--oc: var(--warm);--oct: color-mix(in srgb,var(--warm) 75%,var(--c-black))}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mh-stack>.st.hw{--oct: color-mix(in srgb,var(--accent) 60%,var(--c-white))}
:root:not([data-theme="light"]) .mh-stack>.st.aw{--oct: color-mix(in srgb,var(--warm) 60%,var(--c-white))}
}
:root[data-theme="dark"] .mh-stack>.st.hw{--oct: color-mix(in srgb,var(--accent) 60%,var(--c-white))}
:root[data-theme="dark"] .mh-stack>.st.aw{--oct: color-mix(in srgb,var(--warm) 60%,var(--c-white))}
.mh-tiles{grid-template-columns: repeat(6,minmax(0,1fr))}
.mh-box,.mfo-rows{width: 100%}
.mh-t{width: 100%}
.mh-t td .tl,.mfo-table td .tl,.mfo-rows td .tl{display: inline-flex;align-items: center;gap: 8px}
.mh-t td .tl.won{font-weight: 700}
.mh-sc{font-variant-numeric: tabular-nums;white-space: nowrap}
.mh-k{display: inline-grid;grid-template-columns: repeat(3,30px);justify-items: start;font-variant-numeric: tabular-nums}
.mh-k>span{display: inline-flex;align-items: center;gap: 4px}
.mh-k>span.nil{visibility: hidden}
.mh-k i{display: inline-block;width: 9px;height: 12px;border-radius: var(--sy-r-xs)}
.cd i.yr{--mk: var(--c-card-r);background: linear-gradient(135deg,var(--c-card-y) 50%,var(--c-card-r) 50%)}
td.r .mh-k{direction: rtl}
td.r .mh-k>span{direction: ltr}
.mfo-table{width: 100%}
.mfo-table tr.mfo-sel td{background: color-mix(in srgb,var(--accent) 10%,transparent);font-weight: 650}
.mfo-table tr.mfo-sel td:first-child{box-shadow: inset 3px 0 var(--accent),inset 0 -1px 0 var(--row-rule);color: var(--ink)}
.mfo-more{margin-top: 8px;border: 0;background: none;color: var(--accent);font: inherit;font-size: 13px;cursor: pointer;padding: 4px 0}
.mfo-two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: start}
.mfo-col .mh-stack{margin: 4px 0 8px}
.mfo-sum{margin: 0 0 8px;font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums}
@media (max-width: 720px){.mp-dk{display: none}
.mp-ph{display: inline}
.mh-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
.mh-line .dt-seg{flex: 1 1 auto}
.mh-line .dt-seg .chip{flex: 1;justify-content: center}
.mfo-two{grid-template-columns: minmax(0,1fr);gap: 20px}
table:is(.mh-t,.mfo-table,.mfo-rows) :is(th,td){padding-left: 4px;padding-right: 4px}
}
.rf-bar{margin-bottom: 12px}
.rf-bar .mst-bar{margin-bottom: 8px}
.rf-bar .mh-line{margin-bottom: 0}
.mh-fn{font-size: 12.5px}
.rf-sub{margin: 0 0 8px;font-size: 13px;color: var(--muted)}
.rf-tiles{grid-template-columns: repeat(6,minmax(0,1fr))}
.mst-tile em{font-style: normal;font-size: 12px;color: var(--muted)}
.mst-tile>b.wc{justify-self: start}
.rf-vb{position: relative;display: block;height: 6px;margin: 4px 0 4px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent)}
.rf-vb i{position: absolute;left: 0;top: 0;bottom: 0;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--accent) 70%,var(--panel))}
.rf-vb u{position: absolute;top: -3px;bottom: -3px;width: 2px;margin-left: -1px;background: var(--ink);opacity: .6}
.rf-strip{position: relative;display: block;height: 10px;margin: 4px 0 4px}
.rf-strip i{position: absolute;top: 2px;width: 2px;height: 6px;margin-left: -1px;background: color-mix(in srgb,var(--ink) 30%,transparent)}
.rf-strip i.me{top: 0;height: 10px;width: 3px;background: var(--accent)}
.rf-this{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 12px;padding: 8px 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--accent) 7%,var(--panel));font-size: 13.5px}
.rf-pend .rf-ph{display: flex;gap: 12px;align-items: flex-start}
.rf-pend .rf-ph .ic{width: 22px;height: 22px;color: var(--muted);flex: none}
.rf-pend .rf-ph p{margin: 4px 0 0;color: var(--muted);font-size: 13.5px}
.rf-h{margin: 12px 0 8px;font-size: 13px;font-weight: 650;color: var(--ink)}
.rf-clubs{width: 100%}
.rf-clubs td .tl{display: inline-flex;align-items: center;gap: 8px}
.rf-cn{display: inline-grid}
.rf-cn small{font-size: 12px;color: var(--muted);font-weight: 400}
.rf-yr{display: inline-flex;gap: 12px;font-variant-numeric: tabular-nums}
.rf-yr>span{display: inline-flex;align-items: center;gap: 4px}
.rf-yr i{display: inline-block;width: 9px;height: 12px;border-radius: var(--sy-r-xs)}
.rf-wdl{font-variant-numeric: tabular-nums;white-space: nowrap}
.rf-two{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 28px;align-items: start}
.rf-two .rf-h{margin-top: 0}
.rf-hist{display: grid;gap: 4px;height: 140px;align-items: end}
.rf-hc{display: grid;grid-template-rows: auto 1fr auto;height: 100%;justify-items: center;align-items: end;gap: 4px}
.rf-hc b{font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}
.rf-hc small{font-size: 12px;color: var(--muted)}
.rf-hc i{width: 100%;max-width: 34px;min-height: 1px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: color-mix(in srgb,var(--ink) 18%,transparent);align-self: end}
.rf-hc.hit i{background: color-mix(in srgb,var(--win) 65%,transparent)}
.rf-sp{display: grid;grid-template-columns: auto minmax(40px,1fr) auto;align-items: center;gap: 12px;margin-bottom: 12px;font-size: 13px;color: var(--muted)}
.rf-sp b{color: var(--ink);font-variant-numeric: tabular-nums}
.rf-spb{display: flex;height: 10px;gap: 4px}
.rf-spb i{border-radius: var(--sy-r-xs)}
.rf-spb i:first-child{background: color-mix(in srgb,var(--accent) 70%,var(--panel))}
.rf-spb i:last-child{background: color-mix(in srgb,var(--warm) 70%,var(--panel))}
.rf-scw{max-width: 720px;margin: 0 auto}
.rf-sc{display: block;width: 100%;height: auto}
.rf-sc .ax{stroke: var(--line);stroke-width: .3}
.rf-sc circle{fill: color-mix(in srgb,var(--accent) 55%,transparent)}
.rf-sc .me{stroke: var(--accent);stroke-width: .5}
.rf-sc .lg{stroke: var(--ink);stroke-width: .35;stroke-dasharray: 1.5 1;opacity: .6}
.rf-ax{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted)}
.rf-key{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 8px;font-size: 12.5px;color: var(--muted)}
.rf-key span{display: inline-flex;align-items: center;gap: 8px}
.rf-key i{display: inline-block;width: 18px;height: 0;border-top: 2px solid var(--accent)}
.rf-key i.lg{border-top: 2px dashed var(--ink);opacity: .6}
.ff-w{margin-bottom: 16px}
.ff{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px 32px;align-items: start}
.ff-h{font-size: 12px;font-weight: 650;color: var(--muted)}
.ff-strip{position: relative;height: 92px;margin: 8px 8px 0}
.ff-strip .ln{position: absolute;left: 0;right: 0;top: 46px;border-top: 1px solid var(--line)}
.ff-strip .lg{position: absolute;top: 14px;height: 64px;border-left: 2px dashed color-mix(in srgb,var(--ink) 55%,transparent)}
.ff-strip .lgl{position: absolute;top: 0;transform: translateX(-50%);font-size: 12px;color: var(--muted);white-space: nowrap}
.ff-dot{all: unset;position: absolute;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 30%,var(--surface));cursor: pointer}
.ff-dot::after{content: '';position: absolute;inset: -6px}
.ff-dot:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.ff-dot.me{width: 18px;height: 18px;margin: -9px 0 0 -9px;background: var(--accent);box-shadow: 0 0 0 3px var(--surface),0 0 0 4px var(--accent);z-index: 2}
.ff-strip .mel{position: absolute;bottom: 0;transform: translateX(-50%);font-size: 12px;font-weight: 650;white-space: nowrap}
.ff-ends{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);margin: 0 8px;font-variant-numeric: tabular-nums}
.ff-pick{font-size: 13px;min-height: 19px;margin-top: 8px;color: var(--muted)}
.ff-pick b{color: var(--ink)}
.ff-say{font-size: 14px;line-height: 1.45;margin: 0 0 12px}
.ff-say b{font-weight: 650}
.ff-note{font-size: 13px;line-height: 1.45;color: var(--muted);margin: 0}
@media (max-width: 720px){.ff{grid-template-columns: 1fr}
}
@media (max-width: 720px){.rf-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
.mh-t td.mh-nm{width: 50%;max-width: 0}
.mh-t td.mh-nm .tl{display: flex;max-width: 100%}
.mh-t td.mh-nm .tl.r{justify-content: flex-end}
.mh-t td.mh-nm .tl>:not(.tnm-c){flex: none}
.mh-t .tnm-c{display: inline-block;min-width: 0;max-width: 72px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle}
.rf-two{grid-template-columns: minmax(0,1fr);gap: 16px}
.rf-clubs :is(th,td){padding-left: 4px;padding-right: 4px}
.rf-yr{gap: 8px}
.rf-cbox{overflow-x: auto;overscroll-behavior-x: contain}
.rf-clubs{width: max-content;min-width: 100%}
.rf-clubs :is(th,td):first-child{position: sticky;left: 0;z-index: 1;background: var(--panel);box-shadow: inset -1px 0 0 var(--line),inset 0 -1px 0 var(--row-rule)}
.rf-clubs thead th:first-child{background: color-mix(in srgb,var(--ink) 9%,var(--panel));box-shadow: inset -1px 0 0 var(--line)}
}
.fc-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}
.fc-bar .dt-seg .chip,.fc-prbar .dt-seg .chip{font-size: 13px;padding: 4px 12px;cursor: pointer}
.fc-bar .mst-ln{margin-left: 0}
.fc-hero{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: center;margin-bottom: 16px}
.fc-big{display: grid;gap: 4px}
.fc-big>b{font-size: 40px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}
.fc-big>span{font-size: 13px;color: var(--muted)}
.fc-move{font-size: 12px;color: var(--muted)}
.fc-move b.up{color: var(--warm-ink)}
.fc-move b.dn{color: var(--cool-ink)}
.fc-kv{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 8px;margin-bottom: 12px}
.fc-main{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 20px;align-items: center}
.fc-dist{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 4px;height: 170px;align-items: end}
.fc-dist>span{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;height: 100%;justify-items: center;align-items: end;gap: 4px}
.fc-dist em{font-style: normal;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;grid-row: 2}
.fc-dist i{grid-row: 3;width: 100%;max-width: 40px;min-height: 1px;border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;background: color-mix(in srgb,var(--ink) 16%,transparent);align-self: end}
.fc-dist .hit i{background: color-mix(in srgb,var(--win) 65%,transparent)}
.fc-dist small{grid-row: 4;font-size: 12px;color: var(--muted)}
.fc-dist .act i{box-shadow: 0 0 0 2px var(--ink)}
.fc-dist u{grid-row: 1;text-decoration: none;font-size: 12px;font-weight: 650;color: var(--ink)}
.fc-read{display: grid;gap: 4px;padding: 16px;border-radius: var(--sy-r-md);background: color-mix(in srgb,var(--accent) 7%,var(--panel))}
.fc-read span{font-size: 13.5px;color: var(--muted)}
.fc-read b{font-size: 32px;line-height: 1.1;font-variant-numeric: tabular-nums}
.fc-read em{font-style: normal;font-size: 13px;color: var(--muted)}
.fc-frz{margin: 0 0 12px;font-size: 13px;color: var(--muted)}
.fc-tt{position: relative;cursor: help}
.fc-tt:focus{outline: 2px solid var(--accent);outline-offset: 2px}
.fc-ev{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 8px}
.fc-ev>span{display: grid;gap: 4px;align-content: start;padding: 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 5%,var(--panel))}
.fc-ev>span.mdl{background: color-mix(in srgb,var(--accent) 9%,var(--panel))}
.fc-ev>span.mdl>b{font-size: 22px}
.fc-ev>span.mdl em{font-style: normal;font-size: 12px;color: var(--muted)}
.fc-ev>span.far{box-shadow: inset 0 0 0 2px var(--warm)}
.fc-ev small{font-size: 12px;color: var(--muted)}
.fc-gap{font-style: normal;font-size: 12px;color: var(--warm-ink)}
.fc-trs{margin: 0 0 12px;font-size: 14px;line-height: 1.5}
.fc-tr2{display: grid;grid-template-columns: minmax(0,1fr) 260px;gap: 20px;align-items: start}
.fc-tt4{grid-template-columns: repeat(2,minmax(0,1fr));margin: 0}
.fc-calf{margin: 0}
.fc-calf figcaption{font-size: 12px;color: var(--muted);margin-top: 4px}
.fc-cal{display: block;width: 100%;max-width: 260px;height: auto}
.fc-cal .bg{fill: color-mix(in srgb,var(--ink) 4%,transparent)}
.fc-cal .diag{stroke: var(--muted);stroke-dasharray: 3 3}
.fc-cal text{font-size: 12px;fill: var(--muted)}
.fc-cal circle{fill: color-mix(in srgb,var(--accent) 55%,transparent)}
.fc-cal circle.on{stroke: var(--ink);stroke-width: 2}
.fc-why{display: grid;gap: 4px;margin-bottom: 12px}
.fc-why .r{display: grid;grid-template-columns: minmax(0,1fr) 160px 88px;gap: 12px;align-items: center;padding: 8px 0;box-shadow: inset 0 -1px var(--row-rule)}
.fc-why .r:last-child{box-shadow: none}
.fc-why .lb{display: grid;gap: 4px}
.fc-why .lb small{font-size: 12.5px;color: var(--muted);line-height: 1.35}
.fc-why .tr{height: 10px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 7%,transparent);overflow: hidden}
.fc-why .tr i{display: block;height: 100%;background: color-mix(in srgb,var(--accent) 70%,var(--panel))}
.fc-why .fc-d{text-align: right;white-space: nowrap}
.fc-d{font-size: 13px;font-variant-numeric: tabular-nums}
.fc-d.up{color: var(--warm-ink)}
.fc-d.dn{color: var(--cool-ink)}
.fc-lever{margin: 8px 0 12px;font-size: 14px}
.fc-lever b.ok{color: var(--win-ink)}
.fc-lever b.no{color: var(--loss-ink)}
.fc-wi{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;font-size: 13.5px}
.fc-wi label{display: inline-flex;align-items: center;gap: 8px}
.fc-lad{width: 100%;border-collapse: collapse;font-size: 13px;font-variant-numeric: tabular-nums;margin: 8px 0 12px}
.fc-lad :is(th,td){padding: 8px 8px;text-align: center;box-shadow: inset 0 -1px var(--row-rule)}
.fc-lad thead th{background: color-mix(in srgb,var(--ink) 9%,var(--panel));font-weight: 600;box-shadow: none}
.fc-lad tbody tr{cursor: pointer}
.fc-lad tbody tr.on td,.fc-lad tbody tr.on th{background: color-mix(in srgb,var(--accent) 12%,transparent);font-weight: 650}
@media (hover: hover){.fc-lad tbody tr:hover :is(td,th){background: color-mix(in srgb,var(--accent) 11%,var(--panel))}
}
.fc-lb{width: 40%}
.fc-lb div{height: 8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden}
.fc-lb .o{display: block;height: 100%;background: color-mix(in srgb,var(--accent) 65%,transparent)}
.fc-more-d>summary{cursor: pointer;font-size: 13.5px;color: var(--accent);padding: 8px 0}
.fc-gb{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 24px;align-items: start}
.fc-grid{display: grid;grid-template-columns: 22px repeat(5,48px);gap: 4px;font-size: 12px;font-variant-numeric: tabular-nums}
.fc-grid .h{color: var(--muted);display: grid;place-items: center}
.fc-grid .c{display: grid;place-items: center;height: 30px;border-radius: var(--sy-r-xs);color: var(--ink)}
.fc-wdl{display: flex;gap: 4px;height: 44px}
.fc-wdl>span{display: grid;place-items: center;align-content: center;min-width: 50px;border-radius: var(--sy-r-sm);font-size: 12px}
.fc-wdl .w{background: color-mix(in srgb,var(--accent) 25%,var(--panel))}
.fc-wdl .d{background: color-mix(in srgb,var(--ink) 10%,var(--panel))}
.fc-wdl .l{background: color-mix(in srgb,var(--warm) 25%,var(--panel))}
.fc-top5{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin-bottom: 16px}
.fc-top5>span{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 8px;align-items: center;padding: 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 5%,var(--panel))}
.fc-top5 b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.fc-top5 strong{grid-column: 1 / -1;font-size: 20px}
.fc-top5 em{grid-column: 1 / -1;font-style: normal;font-size: 12px;color: var(--muted)}
.fc-pt,.fc-prt{width: 100%}
.fc-pr{cursor: pointer}
.fc-pr td.oc,.fc-pt th.oc,.fc-prt th.oc{width: 24px;color: var(--muted)}
@media (min-width: 721px) and (max-width: 1439px){.fc-two{grid-template-columns: minmax(0,1fr)}
}
.ppx td.pfl-ch small.pfl-od{margin-left: 4px;font-size: 12px;color: var(--muted)}
@media (max-width: 1439px){.ppx td.pfl-ch small.pfl-od{display: block;margin-left: 0}
}
@media (min-width: 1440px) and (max-width: 1679px){.fc-two.pfl-on{grid-template-columns: minmax(0,1fr)}
}
table.pp-t td.pb{white-space: nowrap}
table.pp-t td.pb .fc-pb{margin-right: 8px}
.pp-o{display: inline-flex;align-items: center;gap: 8px}
.pp-ord{margin: 0 0 12px}
table.pp-t tr.dt-detail .more:has(>.pp-pnl){display: block;max-width: none}
.pp-pnl{grid-template-columns: minmax(0,1fr)}
@media (max-width: 720px){.pp-ord .dt-seg{display: flex;width: 100%}
.pp-ord .dt-seg .chip{flex: 1;justify-content: center}
table.pp-t td.pb .fc-pb{display: none}
table.pp-t :is(th,td){padding-left: 4px;padding-right: 4px}
table.pp-t td.l b{white-space: nowrap}
table.pp-t tr.dt-detail>td{padding-left: 4px;padding-right: 4px}
.pp-pnl table.ppx-ft{width: 100%}
.pp-pnl table.ppx-ft :is(th,td){padding: 8px 4px}
}
.fc-pr td small{font-size: 12px}
.fc-pb{display: inline-block;width: 44px;height: 6px;margin-right: 8px;vertical-align: middle;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden}
.fc-pb i{display: block;height: 100%;background: color-mix(in srgb,var(--ink) 55%,transparent)}
tr.fc-pdet>td{padding: 8px 8px 12px;white-space: normal;text-align: left;background: color-mix(in srgb,var(--ink) 3%,var(--panel))}
tr.fc-pdet .fc-pft :is(th,td){white-space: nowrap}
.fc-pf .fc-pft{width: auto}
.fc-pf .fc-pft td .tl{display: inline-flex;align-items: center;gap: 4px}
.fc-all{margin: 0;padding: 0}
.pfl-prov{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;vertical-align: middle}
.pfl-prov .avp{margin-left: 8px}
.pfl-cap{display: flex;align-items: center;flex-wrap: wrap;gap: 0 4px;margin: 0 0 8px;font-size: 13px;color: var(--muted)}
.pfl-cap .avp{margin-left: 4px}
:is(th,td).fl{text-align: center;font-variant-numeric: tabular-nums}
.fc-pt :is(th,td).fl{padding-left: 4px;padding-right: 4px}
.pfl-blk{margin: 4px 0 12px}
.pfl-blk h4{display: flex;align-items: center;margin: 0 0 8px;font-size: 13px;font-weight: 600}
table.pfl-t{width: auto;min-width: min(100%,420px)}
table.pfl-t :is(th,td){text-align: center;font-variant-numeric: tabular-nums}
table.pfl-t :is(th,td).l{text-align: left}
table.pfl-t small{margin-left: 4px;color: var(--muted)}
table.pfl-t .pfl-ph{display: none}
@media (max-width: 720px){table.pfl-t .pfl-ph{display: table-cell}
table.pfl-t{width: 100%;min-width: 0}
table.pfl-t small{display: block;margin-left: 0}
}
.fc-prbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-bottom: 4px}
.fc-lines{display: flex;flex-wrap: wrap;gap: 8px}
.fc-lines>span{padding: 4px 12px;border-radius: var(--sy-r-pill);font-size: 13px;font-variant-numeric: tabular-nums}
.fc-lines .ok{background: color-mix(in srgb,var(--win) 18%,transparent);color: var(--win-ink)}
.fc-lines .no{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--muted)}
@media (max-width: 720px){.fc-bar .dt-seg{flex: 1 1 100%}
.fc-bar .dt-seg .chip{flex: 1;justify-content: center}
.fc-hero{grid-template-columns: minmax(0,1fr);gap: 12px}
.fc-kv{grid-template-columns: repeat(2,minmax(0,1fr))}
.fc-main{grid-template-columns: minmax(0,1fr);gap: 12px}
.fc-dist{height: 140px;gap: 4px}
.fc-dist em{visibility: hidden}
.fc-dist>span:focus em{visibility: visible;position: absolute;top: 0;z-index: 2;padding: 1px 4px;border-radius: var(--sy-r-xs);background: var(--panel);box-shadow: 0 2px 8px -2px rgb(var(--sy-shade) / .3);white-space: nowrap}
.fc-dist>span:focus{outline: none}
.fc-dist>span:focus i{box-shadow: 0 0 0 2px var(--accent)}
.fc-ev{grid-template-columns: repeat(2,minmax(0,1fr))}
.fc-tr2{grid-template-columns: minmax(0,1fr)}
.fc-calf{justify-self: center}
.fc-why .r{grid-template-columns: minmax(0,1fr) 84px}
.fc-why .tr{display: none}
.fc-gb{grid-template-columns: minmax(0,1fr)}
.fc-grid{grid-template-columns: 22px repeat(5,minmax(0,1fr))}
.fc-top5{grid-template-columns: repeat(2,minmax(0,1fr))}
.fc-top5>span:nth-child(5){display: none}
:is(.fc-pt,.fc-prt,.fc-lad) :is(th,td){padding-left: 4px;padding-right: 4px}
tr.fc-pdet>td{padding-left: 4px;padding-right: 4px}
tr.fc-pdet .fc-pft :is(th,td){padding-left: 4px;padding-right: 4px}
.fc-pt td.l{white-space: normal}
}
.mk-b.pen::after{content: 'P';position: absolute;right: -6px;bottom: -4px;font-size: 12px;font-weight: 800;line-height: 1;padding: 1px 4px;border-radius: var(--sy-r-xs);background: var(--panel)}
@media (max-width: 720px){.mb{padding: 12px 12px}
.mb-mid{gap: 12px}
.mb-tn{flex-direction: column;font-size: 15px;gap: 8px}
.mb-side.h .mb-tn{flex-direction: column-reverse}
.mb-tn img{width: 40px;height: 40px}
.mb-side.h,.mb-side.a{justify-items: center;text-align: center}
.mb-pf{flex-direction: column;gap: 4px}
.mb-form i{width: 16px;height: 16px}
.mb-score{font-size: 30px}
.mb-ko{font-size: 22px}
.mb-cen{min-width: 84px}
.mb-scr{font-size: 12px}
.mb-facts{font-size: 13px}
.mb-ln{flex-direction: column}
.mb-ln>* + *::before{display: none}
.mo-tiles{grid-template-columns: minmax(0,1fr);gap: 12px}
.mr-two{grid-template-columns: minmax(0,1fr);gap: 0}
.mk-r{grid-template-columns: 1fr 44px 1fr}
.mk-e{gap: 8px}
.mk-t{font-size: 13px}
}
.ppx-sum{margin: 0 4px 12px;font-size: 13px;color: var(--muted)}
.ppx-sum b{color: var(--ink);font-weight: 600}
.fbar .fld .ppx-search{width: 200px}
.ppx-card.empty{padding: 0;border: 0;background: none;box-shadow: none}
.ppx-mid,.ppx-ph{display: none}
@media (min-width: 721px) and (max-width: 1279px){.ppx-wide{display: none}
.ppx-mid{display: block}
}
@media (max-width: 720px){.ppx-wide,.ppx-mid{display: none}
.ppx-ph{display: block}
}
table.ppx{width: 100%}
table.ppx :is(th,td){white-space: nowrap}
table.ppx td{font-size: 14px;line-height: 1.3}
table.ppx :is(th,td).l{text-align: left}
table.ppx td.n{text-align: center;font-variant-numeric: tabular-nums}
table.ppx .pl b{font-weight: 600}
table.ppx .pl .avs{margin-left: 8px}
table.ppx .tl{display: inline-flex;align-items: center;gap: 8px}
table.ppx .ha{color: var(--muted)}
table.ppx .cp{display: inline-flex;align-items: center;gap: 8px}
table.ppx .cp .rnd{color: var(--muted)}
table.ppx .cp{max-width: 200px}
table.ppx .cp>*{flex: none}
table.ppx .cp .cn{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}
table.ppx .cp .cs,table.ppx th .hs,table.ppx td.ko .ds{display: none}
table.ppx td.ko .t{color: var(--muted);margin-left: 8px}
table.ppx .pb b{display: inline-block;min-width: 3.4em;text-align: right;font-variant-numeric: tabular-nums}
table.ppx .od{color: var(--muted)}
@media (min-width: 721px) and (max-width: 1759px){table.ppx .cp .cn,table.ppx th .hl,table.ppx td.ko .dl{display: none}
table.ppx .tl .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
table.ppx .cp .cs,table.ppx .tl .tnm-c,table.ppx th .hs,table.ppx td.ko .ds{display: inline}
table.ppx td.ko .t{margin-left: 4px}
table.ppx .cp .rnd,table.ppx td.rec .hb{display: none}
table.ppx td.pb .fc-pb{width: 30px;margin-right: 4px}
}
.ppx-mid table.ppx .mx{display: inline-flex;align-items: center;gap: 4px}
.ppx-mid table.ppx td.ko .t{display: none}
.ppx-mid table.ppx .mx .v{color: var(--muted)}
.ppx-mid table.ppx tr.dt-detail .more{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;font-size: 13.5px}
.ppx-mid table.ppx tr.dt-detail .more .k{color: var(--muted);margin-right: 8px}
.ppx-ph table.fxm td.pin{width: 176px;min-width: 176px;max-width: 176px}
.ppx-ph .ppx-who{display: grid;gap: 4px;flex: 1;min-width: 0}
.ppx-ph .ppx-nm{display: flex;align-items: center;gap: 8px;font-size: 13.5px;line-height: 18px;white-space: normal}
.ppx-ph .ppx-nm b{font-weight: 600;overflow-wrap: anywhere;min-width: 0}
.ppx-ph .ppx-nm .crest{flex: none}
.ppx-ph .ppx-sub{font-size: 12px;color: var(--muted);padding-left: 24px;white-space: normal;line-height: 1.3}
.ppx-ph table.fxm td{font-size: 13.5px}
.ppx-ph .pb{display: inline-flex;flex-direction: column;align-items: center;gap: 4px}
.ppx-ph .pb .fc-pb{margin: 0;width: 40px}
@media (max-width: 720px){.fbar .fld .ppx-search{width: 100%}
}
.ppx-cap{margin: 8px 0 0;font-size: 12.5px;color: var(--muted)}
table.ppx-ft{width: auto;margin-top: 4px}
table.ppx-ft :is(th,td){white-space: nowrap;font-size: 13px;padding: 8px 8px;text-align: center}
table.ppx-ft :is(th,td).l{text-align: left}
table.ppx-ft .tl{display: inline-flex;align-items: center;gap: 4px}
.ppx-ph tr.ppx-row{cursor: pointer}
.ppx-ph tr.ppx-row.open td,.ppx-ph tr.ppx-row.open td.pin{background: color-mix(in srgb,var(--accent) 8%,var(--surface))}
.ppx-ph .ppx-chev{flex: none;display: inline-flex;padding: 4px;color: var(--muted)}
.ppx-ph .ppx-chev .chev{width: 14px;height: 14px;transition: transform .15s}
.ppx-ph tr.open .ppx-chev .chev{transform: rotate(180deg)}
.ppx-ph tr.ppx-det>td{padding: 0;white-space: normal;text-align: left}
.ppx-php{position: sticky;left: 0;box-sizing: border-box;padding: 12px 12px 12px;background: color-mix(in srgb,var(--ink) 3%,var(--panel))}
.ppx-facts{margin: 0 0 8px;font-size: 13px;color: var(--muted)}
.ppx-php table.ppx-ft{width: 100%}
.ppx-php table.ppx-ft :is(th,td){padding: 8px 4px}
a.btn.ppx-go{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 12px;min-height: 44px;border-radius: var(--sy-r-sm);border: 1px solid var(--line);background: var(--surface);color: var(--accent);font-weight: 600;text-decoration: none}
@media (prefers-reduced-motion: reduce){.ppx-ph .ppx-chev .chev{transition: none}
}
table.ppx tr.dt-detail .more:has(>.ppx-two){display: block;max-width: none;width: auto}
.ppx-two{display: grid;grid-template-columns: max-content minmax(380px,640px);gap: 20px 32px;align-items: start}
.ppx-two>*{min-width: 0}
@media (max-width: 1279px){.ppx-two{grid-template-columns: minmax(0,1fr)}
}
.ppx-mid table.ppx tr.dt-detail .more:has(>.ppx-two){display: flex}
.ppx-mid table.ppx tr.dt-detail .more>.ppx-two{flex: 1 1 100%}
table.ppx td.hab-thin{font-style: italic}
.hab,.hab *{white-space: normal}
.hab{max-width: 640px}
.hab .hab-l{display: grid;grid-template-columns: 64px 1fr;column-gap: 8px;margin: 0 0 8px;font-size: 13px;line-height: 1.4}
.hab .hab-l b{font-weight: 600}
.hab .hab-k{color: var(--muted)}
.hab .hab-s{grid-column: 2;color: var(--muted);font-size: 12px}
.sc-card{margin: 0 0 12px}
.sc-wrap{display: grid;grid-template-columns: minmax(0,2fr) minmax(260px,1fr);gap: 16px;align-items: start;padding: 4px 8px 8px}
.sc-plot{position: relative}
.sc-svg{width: 100%;height: auto;display: block}
.sc-grid{stroke: var(--line);stroke-width: 1;opacity: .55}
.sc-tk{font-size: 12px;fill: var(--muted)}
.sc-ax{font-size: 12px;fill: var(--ink);font-weight: 600}
.sc-fit{stroke: var(--muted);stroke-width: 1.4;stroke-dasharray: 5 4}
.sc-pt{fill: color-mix(in srgb,var(--accent) 28%,transparent)}
.sc-pt.up,.sc-pt.dn{stroke-width: 1;cursor: pointer}
.sc-pt.up{fill: var(--warm);stroke: color-mix(in srgb,var(--warm) 70%,var(--c-black))}
.sc-pt.dn{fill: var(--cool);stroke: color-mix(in srgb,var(--cool) 70%,var(--c-black))}
.sc-pt:focus{outline: none;stroke: var(--ink);stroke-width: 2}
.sc-lb{font-size: 12px;fill: var(--ink);font-weight: 600;paint-order: stroke;stroke: var(--surface);stroke-width: 3px}
.sc-tip{position: absolute;transform: translate(-50%,calc(-100% - 10px));display: grid;gap: 4px;padding: 8px 12px;font-size: 12px;line-height: 1.35;white-space: nowrap;background: color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter: blur(8px);border: 1px solid var(--line);border-radius: var(--sy-r-sm);box-shadow: 0 4px 14px rgb(var(--sy-black) / .12);pointer-events: none;z-index: 3}
.sc-side h4{display: flex;align-items: center;gap: 8px;margin: 12px 0 4px;font-size: 13px;font-weight: 600}
.sc-key{width: 10px;height: 10px;border-radius: 50%}
.sc-key.up{background: var(--warm)}
.sc-key.dn{background: var(--cool)}
.sc-side ol{list-style: none;margin: 0;padding: 0}
.sc-it{display: flex;align-items: center;gap: 8px;min-height: 30px;font-size: 13px;box-shadow: inset 0 -1px 0 var(--row-rule)}
.sc-it:last-child{box-shadow: none}
.sc-nm{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.sc-nm b{font-weight: 600}
.sc-v{font-variant-numeric: tabular-nums;color: var(--muted)}
.sc-n{flex: none;width: 20px;height: 20px;border-radius: 50%;display: inline-grid;place-items: center;font-size: 12px;font-weight: 700;color: var(--c-white)}
.sc-it.up .sc-n{background: color-mix(in srgb,var(--warm) 80%,var(--c-black))}
.sc-it.dn .sc-n{background: color-mix(in srgb,var(--cool) 80%,var(--c-black))}
@media (hover: hover){.sc-it:hover{background: var(--row-hover)}
}
@media (max-width: 720px){.sc-wrap{grid-template-columns: 1fr;gap: 8px;padding: 4px 0 4px}
}
.ppx-xtra{display: grid;gap: 16px;min-width: 0}
.ppx-php .ppx-xtra{margin-top: 12px}
.ppx-blk h4{margin: 0 0 8px;font-size: 12px;font-weight: 650;color: var(--muted)}
.ppx-blk p{margin: 0;font-size: 13.5px;line-height: 1.5;white-space: normal}
.ppx-why{margin: 0}
.ppx-why .r{padding: 4px 0}
.ppx-why .lb b{font-weight: 600;font-size: 13.5px}
.ppx-why .r.ppx-tot .lb b{font-weight: 700}
.ppx-m{font-size: 13px;font-variant-numeric: tabular-nums;text-align: right;color: var(--muted)}
.ppx-m.up{color: var(--warm);font-weight: 600}
.ppx-m.dn{color: var(--cool);font-weight: 600}
.ppx-why .tr.ppx-nobar{visibility: hidden}
.ppx-fold{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 44px;padding: 0 12px;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-sm);cursor: pointer}
.ppx-fold[aria-expanded="true"]{border-radius: var(--sy-r-sm) var(--sy-r-sm) 0 0}
.ppx-fold[aria-expanded="true"] .chev{transform: rotate(180deg)}
.ppx-fold + .ppx-why{padding: 4px 12px 8px;border: 1px solid var(--line);border-top: 0;border-radius: 0 0 var(--sy-r-sm) var(--sy-r-sm);background: var(--surface)}
.dt-bar.ppx-bar{margin: 0 0 12px}
.dt-bar.ppx-bar .ppx-sum{margin: 0}
.dt-bar.ppx-bar .ppx-sum{flex: 1 1 0;min-width: 240px}
@media (max-width: 720px){.dt-bar.ppx-bar .ppx-sum{flex: 1 1 100%}
.dt-bar.ppx-bar .dt-ctl{flex: 1 1 100%}
.dt-bar.ppx-bar .dt-seg{flex: 1 1 100%}
.dt-bar.ppx-bar .dt-seg .chip{flex: 1 1 0;justify-content: center}
}
.ppr-card{margin: 0 0 16px}
.ppr-rec{display: grid;gap: 12px}
.ppr-lead{margin: 0;font-size: 14px}
.ppr-cap{margin: 0;font-size: 12.5px;color: var(--muted)}
.ppr-two{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 32px}
table.ppr-bt{width: auto}
table.ppr-bt :is(th,td){padding: 8px 12px;font-size: 13.5px;text-align: center;white-space: nowrap}
table.ppr-bt :is(th,td).l{text-align: left}
.ppr-gap{display: inline-block;min-width: 70px;padding: 4px 8px;border-radius: var(--sy-r-pill);font-size: 12.5px;font-variant-numeric: tabular-nums;color: var(--muted)}
.ppr-gap.up{color: var(--warm);font-weight: 650;background: color-mix(in srgb,var(--warm) 14%,var(--surface))}
.ppr-gap.dn{color: var(--cool);font-weight: 650;background: color-mix(in srgb,var(--cool) 14%,var(--surface))}
svg.ppr-svg{max-width: 100%;height: auto;font-size: 12px;fill: var(--muted)}
svg.ppr-svg .gl{stroke: color-mix(in srgb,var(--ink) 10%,transparent)}
svg.ppr-svg .dg{stroke: color-mix(in srgb,var(--ink) 35%,transparent);stroke-dasharray: 4 4}
svg.ppr-svg .pt{fill: color-mix(in srgb,var(--accent) 45%,transparent);stroke: var(--accent)}
svg.ppr-svg .pt.up{fill: color-mix(in srgb,var(--warm) 45%,transparent);stroke: var(--warm)}
svg.ppr-svg .pt.dn{fill: color-mix(in srgb,var(--cool) 45%,transparent);stroke: var(--cool)}
svg.ppr-svg .lb{fill: var(--ink)}
svg.ppr-svg .ax{font-weight: 600}
.ppr-o{display: inline-flex;align-items: center;gap: 8px}
.ppr-sc{font-variant-numeric: tabular-nums;white-space: nowrap}
.ppr-sc b{font-weight: 700}
.ppr-pnl{grid-template-columns: minmax(260px,420px) minmax(320px,560px)}
@media (max-width: 1199px){.ppr-pnl{grid-template-columns: minmax(0,1fr)}
}
@media (max-width: 720px){table.ppr-bt{width: 100%}
table.ppr-bt :is(th,td){padding: 8px 8px}
.ppr-two>*{flex: 1 1 100%}
.ppx-php table.ppx-ft{width: 100%}
}
td.ppm-c{font-variant-numeric: tabular-nums}
.ppm-c.up:not(.wc){color: var(--warm);font-weight: 600}
.ppm-c.dn:not(.wc){color: var(--cool);font-weight: 600}
.ppm-l{display: grid;gap: 16px;min-width: 0;align-content: start}
.ppm-sp{max-width: 420px}
.ppm-sp .ct-spark{height: 56px}
table.ppm-t td.ppm-why{white-space: normal}
.mm-body{display: grid;gap: 12px}
.mm-body>table{justify-self: start}
.mm-lead{margin: 0;font-size: 14px}
.mm-sp{max-width: 640px}
.mm-sp .ct-spark{height: 90px}
.mm-body table.stat.mm-t{width: auto;min-width: 520px}
table.mm-t :is(th,td){padding: 8px 12px;font-size: 13.5px;text-align: center;white-space: nowrap}
table.mm-t :is(th,td).l{text-align: left}
table.mm-t td.mm-why{white-space: normal}
.mm-c{font-variant-numeric: tabular-nums}
.mm-c.up{color: var(--warm-ink);font-weight: 600}
.mm-c.dn{color: var(--cool-ink);font-weight: 600}
@media (max-width: 720px){.ppm-sp{max-width: none}
.mm-body table.stat.mm-t{width: 100%;min-width: 0;justify-self: stretch}
table.mm-t :is(th,td){padding: 8px 4px}
.mm-sp .ct-spark{height: 70px}
}
.lp-ck .lp-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0}
.lp-ck .lp-tiles .tile .d b{color: var(--ink);font-weight: 600}
.lp-ck .lp-luck{margin: 12px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--muted)}
.lp-ck .lp-luck b{color: var(--ink);font-weight: 600}
@media (max-width: 720px){.lp-ck .lp-tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}
}
.cpat{display: grid;gap: 16px}
.cpat-ck .foot{margin-top: 12px;line-height: 1.45}
.cpat-ck .foot .ph{display: none}
.cpat-tiles{grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 0 16px}
.cpat-tiles .tile .d b{color: var(--ink);font-weight: 600}
.cpat-clock,.cpat-axis{display: grid;grid-template-columns: repeat(3,1fr) .55fr repeat(3,1fr) .55fr;gap: 8px}
.cpat-clock{align-items: end;height: 170px;padding-top: 4px}
.cpat-col{position: relative;height: 100%;display: flex;flex-direction: column;justify-content: flex-end}
.cpat-col .bar{background: color-mix(in srgb,var(--accent) 55%,var(--surface));border-radius: var(--sy-r-xs) var(--sy-r-xs) 0 0;min-height: 2px}
.cpat-col.late .bar{background: var(--accent)}
.cpat-col .pc{font-size: 12px;font-weight: 600;text-align: center;font-variant-numeric: tabular-nums;margin-bottom: 4px}
.cpat-col .tick{position: absolute;left: -2px;right: -2px;border-top: 2px dashed color-mix(in srgb,var(--ink) 55%,transparent)}
.cpat-axis{border-top: 1px solid var(--line);padding-top: 4px}
.cpat-axis span{font-size: 12px;color: var(--muted);text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums}
.cpat-key{display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 12px;color: var(--muted);margin-top: 12px;align-items: center}
.cpat-key i{display: inline-block;width: 14px;height: 10px;border-radius: var(--sy-r-xs);vertical-align: -1px;margin-right: 4px}
.cpat-key i.k1{background: color-mix(in srgb,var(--accent) 55%,var(--surface))}
.cpat-key i.k2{background: var(--accent)}
.cpat-key i.k3{width: 16px;height: 0;border-radius: 0;border-top: 2px dashed color-mix(in srgb,var(--ink) 55%,transparent);vertical-align: 3px}
.cpat-say{font-size: 14px;line-height: 1.45;margin: 0 0 16px}
.cpat-say b{font-weight: 650}
.cpat-h{font-size: 12px;font-weight: 650;color: var(--muted);margin: 0 0 8px}
.cpat-gs{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 20px 32px;align-items: start}
.cpat-div,.cpat-scale{display: grid;grid-template-columns: 74px 1fr 52px;gap: 8px 12px;align-items: center}
.cpat-div .lb{font-size: 13px;white-space: nowrap}
.cpat-div .fg{font-size: 13px;font-weight: 650;text-align: right;font-variant-numeric: tabular-nums}
.cpat-div .fg.plain{font-weight: 400;color: var(--muted)}
.cpat-div .trk{position: relative;height: 22px}
.cpat-div .trk::before{content: '';position: absolute;left: 50%;top: -4px;bottom: -4px;border-left: 1px solid var(--line)}
.cpat-div .b{position: absolute;top: 3px;height: 16px;border-radius: var(--sy-r-xs)}
.cpat-div .b.up{background: color-mix(in srgb,var(--warm) 75%,transparent)}
.cpat-div .b.dn{background: color-mix(in srgb,var(--cool) 75%,transparent)}
.cpat-div .b.nil{background: color-mix(in srgb,var(--ink) 14%,transparent)}
.cpat-div .all{position: absolute;top: 0;height: 22px;border-left: 2px dashed color-mix(in srgb,var(--ink) 55%,transparent)}
.cpat-scale{margin-top: 4px}
.cpat-scale div{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}
table.stat.dtable.cpat-bt{width: 100%}
table.cpat-bt :is(th,td){text-align: center;font-variant-numeric: tabular-nums}
table.cpat-bt :is(th,td).l{text-align: left}
table.cpat-bt td span{display: inline-block;min-width: 44px;padding: 1px 4px;border-radius: var(--sy-r-sm)}
table.cpat-bt td span.plain{color: var(--muted)}
table.cpat-bt .sh{display: none}
.cpat-reds{margin: 16px 0 0;padding: 12px 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 4%,var(--surface));font-size: 13px;line-height: 1.45}
@media (max-width: 720px){.cpat-tiles{gap: 8px}
.cpat-tiles .tile{padding: 8px 12px 8px}
.cpat-tiles .tile .v{font-size: 18px}
.cpat-tiles .tile .d .dk{display: none}
.cpat-ck .foot .ph{display: inline}
.cpat-clock{height: 140px}
.cpat-clock,.cpat-axis{gap: 4px}
.cpat-axis span,.cpat-col .pc{letter-spacing: -.02em}
.cpat-gs{grid-template-columns: 1fr}
.cpat-div,.cpat-scale{grid-template-columns: 62px 1fr 44px;gap: 8px 8px}
table.cpat-bt .lg{display: none}
table.cpat-bt .sh{display: inline}
table.cpat-bt :is(th,td){padding-inline: 4px}
table.cpat-bt td span{min-width: 38px;padding: 1px 0px}
}
.gpat-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}
.gpat-ck .cpat-h{margin-top: 16px}
.gpat-ft{display: grid;grid-template-columns: 196px minmax(0,1fr) 64px;gap: 12px 12px;align-items: center}
.gpat-ft .lb{font-size: 13px;line-height: 1.3}
.gpat-ft .lb small{display: block;font-size: 12px;color: var(--muted)}
.gpat-ft .n{font-size: 12px;color: var(--muted);text-align: right;font-variant-numeric: tabular-nums}
.gpat-ft .trk{position: relative}
.gpat-ft .dt-stack{width: 100%}
.gpat-ft .dt-stack>.st{min-width: 44px}
.gpat-ft .dt-stack b,.gpat-ft .dt-stack .dt-chip-l{font-size: 13px}
.gpat-ft .trk .all{position: absolute;top: -4px;bottom: -4px;border-left: 2px dashed color-mix(in srgb,var(--ink) 60%,transparent);pointer-events: none}
@media (max-width: 720px){.gpat-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}
.gpat-ft{grid-template-columns: minmax(0,1fr) auto;grid-auto-flow: row dense;gap: 4px 8px}
.gpat-ft .lb{grid-column: 1}
.gpat-ft .n{grid-column: 2;align-self: end}
.gpat-ft .trk{grid-column: 1 / -1;margin-bottom: 8px}
.gpat-ft .dt-stack b,.gpat-ft .dt-stack .dt-chip-l{font-size: 12px}
}
.tms-pane{margin-top: 4px}
.tms-pane[hidden]{display: none}
.tms-muted{color: var(--muted);font-size: 12.5px}
.tms-foot{font-size: 12.5px;color: var(--muted);margin: 12px 4px 0}
.tms-w{display: inline-block;min-width: 40px;padding: 4px 8px;border-radius: var(--sy-r-sm);box-sizing: border-box;font-variant-numeric: tabular-nums}
.tms-form{display: inline-flex;gap: 4px;vertical-align: middle}
.tms-form .dt-chip.tms-fc{width: 18px;height: 18px;padding: 0;gap: 0;justify-content: center;box-sizing: border-box;border-radius: var(--sy-r-xs)}
.tms-form .dt-chip.tms-fc .dt-chip-l{font-size: 12px}
.tms-find{position: relative;margin: 0 0 16px}
.tms-find .tms-qi{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);color: var(--muted);display: inline-flex;pointer-events: none}
.tms-q{width: 100%;box-sizing: border-box;font: inherit;font-size: 16px;padding: 12px 16px 12px 44px;border-radius: var(--sy-r-md);border: 1px solid var(--line);background: var(--surface);color: var(--ink)}
.tms-q:focus{outline: 2px solid var(--accent);outline-offset: -1px}
.tms-res{position: absolute;z-index: 20;left: 0;right: 0;top: calc(100% + 4px);background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);box-shadow: 0 8px 28px rgb(var(--sy-shade) / .16);padding: 4px}
.tms-res[hidden]{display: none}
.tms-ri{all: unset;box-sizing: border-box;width: 100%;display: flex;align-items: center;gap: 12px;padding: 8px 12px;border-radius: var(--sy-r-sm);color: var(--ink);cursor: pointer;text-decoration: none}
.tms-ri .nm{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.tms-ri small{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: 12.5px;white-space: nowrap}
.tms-ri:hover,.tms-ri.on,.tms-ri:focus-visible{background: var(--row-hover)}
.tms-none{padding: 12px;color: var(--muted);font-size: 13px}
.tms-hint{margin: -4px 4px 16px;font-size: 12.5px;color: var(--muted)}
.tms-mine{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;gap: 4px 24px;align-items: center;margin: 0 0 20px;padding: 16px 16px;border-radius: var(--sy-r-md);border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);background: color-mix(in srgb,var(--accent) 7%,var(--surface))}
.tms-mine-n{display: flex;flex-direction: column;gap: 4px;min-width: 0}
.tms-mine-n .nm{font-size: 18px;font-weight: 700;color: var(--ink)}
.tms-mine-n .sub{font-size: 13px;color: var(--muted)}
.tms-facts{display: flex;gap: 24px}
.tms-facts>div{display: flex;flex-direction: column;align-items: center;gap: 4px}
.tms-facts b{font-size: 18px;font-variant-numeric: tabular-nums}
.tms-facts>div>span:last-child{font-size: 12px;color: var(--muted);white-space: nowrap}
.tms-star{flex: none;width: 28px;height: 28px;padding: 0;border: 0;background: none;color: var(--muted);font-size: 18px;line-height: 1;cursor: pointer;border-radius: 50%}
.tms-star:hover{color: var(--ink)}
.tms-star.on{color: var(--c-star-on)}
.tms-band{margin-bottom: 24px}
.tms-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}
.tms-lg>h3 .tt{display: inline-flex;align-items: center;gap: 8px;min-width: 0}
.tms-lgx{display: inline-flex;align-items: center;gap: 12px;margin-left: auto;font-size: 12px;font-weight: 500}
.tms-lgx .tms-md{color: var(--muted)}
.tms-lg.shut .tms-lgx{display: none}
.tms-rows{display: flex;flex-direction: column;margin: -6px -8px -8px}
.tms-row{display: flex;align-items: center;border-radius: var(--sy-r-sm);box-shadow: inset 0 -1px var(--row-rule)}
.tms-row:last-child{box-shadow: none}
.tms-row:hover{background: var(--row-hover)}
.tms-rl{flex: 1 1 auto;min-width: 0;display: grid;grid-template-columns: 22px 20px minmax(0,1fr) auto 104px;gap: 8px;align-items: center;padding: 8px 4px 8px 8px;color: var(--ink);text-decoration: none;font-size: 14px;line-height: 1.3}
.tms-rl .pos{font-size: 12.5px;color: var(--muted);text-align: right;font-variant-numeric: tabular-nums}
.tms-rl .nm{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.tms-rl .nx{font-size: 12.5px;color: var(--muted);white-space: nowrap}
.tms-row .tms-star{margin-right: 4px}
table.tms-trend .tms-lgc{white-space: nowrap;color: var(--muted);font-size: 13px}
table.tms-trend td .logo,table.tms-ladder td .logo{vertical-align: middle}
.tms-dots{display: inline-flex;gap: 4px;align-items: center;vertical-align: middle}
.tms-dots .hdot{width: 10px;height: 10px}
.tms-ms{display: flex;flex-wrap: wrap;gap: 8px 16px;font-size: 12.5px}
.tms-m{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}
table.tms-ladder th.on{color: var(--accent)}
table.tms-ladder tr.tms-avg td{color: var(--muted);font-size: 12.5px}
table.tms-cmp{table-layout: fixed;width: 100%}
table.tms-cmp th.tms-labh{width: 200px}
table.tms-cmp th.tms-club{position: relative;vertical-align: top;padding: 12px 8px 8px;text-align: center}
.tms-h{display: flex;flex-direction: column;align-items: center;gap: 4px}
.tms-h .nm{font-size: 14px;font-weight: 650;color: var(--ink)}
.tms-h .lg{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 500;color: var(--muted)}
.tms-x{position: absolute;top: 4px;right: 4px;width: 24px;height: 24px;border: 0;border-radius: 50%;background: none;color: var(--muted);cursor: pointer;font-size: 15px}
.tms-x:hover{background: color-mix(in srgb,var(--ink) 9%,var(--surface));color: var(--ink)}
.tms-addw{position: relative}
.tms-add{width: 100%;box-sizing: border-box;font: inherit;font-size: 13px;padding: 8px 12px;border-radius: var(--sy-r-sm);border: 1px dashed var(--line-strong);background: var(--surface);color: var(--ink);text-align: center}
.tms-addw .tms-res{min-width: 240px;text-align: left;font-weight: 400}
.tms-addonly{padding: 16px;max-width: 360px}
table.tms-cmp td{text-align: center}
table.tms-cmp td.tms-lab{text-align: left}
table.tms-cmp td.tms-lab small{display: block;color: var(--muted);font-size: 12px}
table.tms-cmp tr.tms-grp td{padding-top: 16px;font-size: 12px;font-weight: 650;color: var(--muted);box-shadow: none;background: none}
table.tms-cmp tr.tms-labrow{display: none}
.tms-lgv{display: block;font-size: 12px;color: var(--muted);margin-top: 4px}
.tms-nx{display: inline-flex;align-items: center;gap: 8px}
.tms-meet{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 0 0 12px;padding: 12px 16px;border-radius: var(--sy-r-md);font-size: 13.5px;background: color-mix(in srgb,var(--accent) 8%,var(--surface));border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent)}
.tms-meet a{margin-left: auto;color: var(--accent);font-weight: 600;text-decoration: none}
@media (max-width: 720px){.tms-mine{grid-template-columns: auto minmax(0,1fr) auto;padding: 12px}
.tms-mine .tms-star{grid-column: 3;grid-row: 1}
.tms-mine-n .nm{font-size: 16px}
.tms-facts{grid-column: 1 / -1;grid-row: 2;justify-content: space-between;gap: 8px;margin-top: 8px}
.tms-grid{grid-template-columns: minmax(0,1fr)}
.tms-rl{grid-template-columns: 20px 20px minmax(0,1fr) auto;gap: 8px;padding-left: 4px}
.tms-rl .tms-form{gap: 4px}
.tms-rl .tms-form .dt-chip.tms-fc{width: 15px;height: 16px}
.tms-row .tms-star{margin-right: 0}
.tms-rl .nx{display: none}
.tms-lgx a{display: none}
table.tms-trend .dk,table.tms-trend th.dk{display: none}
.tms-ladder-box{overflow-x: auto}
table.tms-ladder :is(th,td).pin{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 var(--line),inset 0 -1px var(--row-rule)}
table.tms-ladder th.pin{z-index: 2}
table.tms-cmp th.tms-labh,table.tms-cmp td.tms-lab{display: none}
table.tms-cmp tr.tms-labrow{display: table-row}
table.tms-cmp tr.tms-labrow td{text-align: left;font-size: 12px;color: var(--muted);padding: 8px 4px 0;box-shadow: none}
table.tms-cmp tr.tms-labrow + tr td{padding-top: 4px}
table.tms-cmp :is(th,td){padding-left: 4px;padding-right: 4px}
table.tms-cmp .tms-lgv,table.tms-cmp .hitr small{display: none}
table.tms-cmp .hitr.sm{grid-template-columns: auto;justify-items: center}
table.tms-cmp .hitr.sm .hb{grid-row: 2;grid-column: 1;width: 56px;min-width: 0}
table.tms-cmp .tms-form{gap: 4px}
table.tms-cmp .tms-form .dt-chip.tms-fc{width: 11px;height: 15px;border-width: 1px}
table.tms-cmp .tms-form .dt-chip.tms-fc .dt-chip-l{font-size: 0}
table.tms-cmp .tms-w{min-width: 0;padding: 4px 4px}
table.tms-cmp .tms-nx{flex-direction: column;gap: 4px;font-size: 12.5px}
.tms-h .lg span{display: none}
.tms-add{padding: 8px 4px;font-size: 12px}
.tms-addw .tms-res{position: fixed;left: 12px;right: 12px;top: auto;min-width: 0}
.tms-meet a{margin-left: 0}
}
:root{--star: #f5b301;--star-ink: #9a6b00}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--star-ink: #f5b301}
}
:root[data-theme="dark"]{--star-ink: #f5b301}
.yc-star{font: inherit;font-size: 22px;line-height: 1;background: none;border: 0;padding: 0 4px;margin-left: 8px;color: var(--muted);cursor: pointer;vertical-align: 3px}
.yc-star::before{content: '\2606'}
.yc-star.on::before{content: '\2605'}
.yc-star.on{color: var(--star)}
@media (hover: hover){.yc-star:hover{color: var(--star)}
}
.yc-star:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--sy-r-sm)}
.club-hero h1 .yc-star{font-size: 26px;vertical-align: 4px}
.club-hero h1 .yc-star,.club-hero h1 .yc-star.on,.club-hero h1 .yc-star:hover{color: inherit}
.club-hero h1 .yc-star:not(.on){opacity: .75}
.yc-strip{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;padding: 8px 16px;border-radius: var(--sy-r-md);min-height: 44px;box-sizing: border-box;background: color-mix(in srgb,var(--accent) 7%,var(--surface));border: 1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size: 14px;color: var(--ink);text-decoration: none}
@media (hover: hover){.yc-strip .yc-nm:hover,.yc-strip a.yc-next:hover{text-decoration: underline}
}
@media (max-width: 720px){.club-hero h1 .yc-star{font-size: 22px;vertical-align: 2px}
}
.tvh.yc-mine{box-shadow: 0 0 0 2px var(--star) inset,0 1px 0 rgb(var(--sy-white) / .35) inset}
.tvh .yc-badge{margin-left: auto;font-size: 12px;font-weight: 650;color: var(--star-ink);white-space: nowrap}
.yc-tvnext{margin: 0 0 12px;font-size: 14px}
.yc-tvnext button{font: inherit;color: var(--accent);background: none;border: 0;padding: 0;cursor: pointer;text-align: left}
@media (hover: hover){.yc-tvnext button:hover{text-decoration: underline}
}
.yc-offer{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;padding: 12px 16px;border-radius: var(--sy-r-md);font-size: 14px;background: color-mix(in srgb,var(--accent) 7%,var(--surface));border: 1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.yc-offer .yc-k{font-size: 16px}
.yc-offer .yc-t{flex: 1;min-width: 0}
.yc-offer .yc-t b{font-weight: 650}
.yc-offer .dim{color: var(--muted)}
@media (pointer: coarse){:where(.qbtn,.yc-star,.yc-tvnext button,.hp-btn,.hp-x,.dr-x,.daynav,.daytoday,.subnav.tabstrip>button,.el-tabs>button,.hb-all,.hb-fbtn,.fnd-fbtn,.hc-fold,.dt-seg>button,.rm-chip,.fld.fseg .chip,.tf-fold,.tf-btn,.weye,.wbet:not(.ro),.toast-a,.hp-foot button,.ft-links>*,.ft-help a,a.ft-tel,.wn-go,a.tlink,a.more,a.st-nx,.dt-open,.dt-go,a.map,a.league,.tf-sort,.rt-info,.fnd-chip .x,.hc-info,details.clubabout>summary,.ovctl>a,.tctl>a.full,.ck>h3 .arrows>button,a.hi-open,a.mb-club,a.mb-v,.lbtn,.term[tabindex],.tvh-map,td.l.club>a){position: relative !important}
:is(.qbtn,.yc-star,.hp-btn,.hp-x,.dr-x,.daynav,.daytoday,.subnav.tabstrip>button,.el-tabs>button,.hb-all,.hb-fbtn,.fnd-fbtn,.hc-fold,.dt-seg>button,.rm-chip,.fld.fseg .chip,.ck.cx>h3 .cxbtn,.card-q,.card-hq .card-c,.tf-fold,.tf-btn,.weye.weye-big,.toast-a){--hit: 44px}
:is(.yc-tvnext button,.hp-foot button,.ft-links>*,.ft-help a,a.ft-tel,a.tlink,a.more,a.st-nx,.dt-open,.dt-go,a.map,a.league,.tf-sort,.rt-info,.fnd-chip .x,.hc-info,.weye:not(.weye-big),.wbet:not(.ro),details.clubabout>summary,.ovctl>a,.tctl>a.full,.ck>h3 .arrows>button,a.hi-open,a.mb-club,a.mb-v,.lbtn,.term[tabindex],.tvh-map,td.l.club>a){--hit: 24px}
:is(.qbtn,.yc-star,.yc-tvnext button,.hp-btn,.hp-x,.dr-x,.daynav,.daytoday,.subnav.tabstrip>button,.el-tabs>button,.hb-all,.hb-fbtn,.fnd-fbtn,.hc-fold,.dt-seg>button,.rm-chip,.fld.fseg .chip,.ck.cx>h3 .cxbtn,.card-q,.card-hq .card-c,.tf-fold,.tf-btn,.weye,.wbet:not(.ro),.toast-a,.hp-foot button,.ft-links>*,.ft-help a,a.ft-tel,a.tlink,a.more,a.st-nx,.dt-open,.dt-go,a.map,a.league,.tf-sort,.rt-info,.fnd-chip .x,.hc-info,details.clubabout>summary,.ovctl>a,.tctl>a.full,.ck>h3 .arrows>button,a.hi-open,a.mb-club,a.mb-v,.lbtn,.term[tabindex],.tvh-map,td.l.club>a)::after{content: '';position: absolute;top: min(0px,calc((100% - var(--hit)) / 2));bottom: min(0px,calc((100% - var(--hit)) / 2));left: min(0px,calc((100% - var(--hit)) / 2));right: min(0px,calc((100% - var(--hit)) / 2))}
.tabbar>.subnav.tabstrip{margin-top: -6px;padding-top: 8px}
.tabbar>.subnav:is(.tight,.gpills).tabstrip{margin-bottom: -6px;padding-bottom: 8px}
.ov .lr .who{padding-block: 4px;margin-block: -3px}
}
.pitch .pl.used .ring.none{--p: 0}
.pitch .pl.used.hi .ring span:not(.rtv){background: var(--win);color: var(--c-rating-ink)}
.pitch .pl .ev.evrow{display: flex;justify-content: center;align-items: center;min-height: 16px;margin-top: clamp(2px,.8cqi,4px)}
.pitch .pl .ev i.cnt,table.xit .ev i.cnt{width: auto;min-width: 16px;padding: 0 4px;box-sizing: border-box;white-space: nowrap}
table.xit .mbr{display: inline-flex;align-items: center;gap: 8px}
table.xit .mbr .b{width: 64px;height: 7px;border-radius: var(--sy-r-xs);background: var(--track);overflow: hidden;flex: none}
table.xit .mbr .b i{display: block;height: 100%;background: var(--club)}
table.xit .mbr .n{min-width: 28px;text-align: right}
@media (min-width: 721px) and (max-width: 1479px){table.xit .mbr .b{width: 34px}
table.xit .mbr .n{min-width: 24px}
}
.club .xi table.xit :is(th,td).num{width: 28px;min-width: 28px;padding-left: 0;padding-right: 0;color: var(--muted)}
.club .xi table.xit :is(th,td).pos{width: 38px;min-width: 38px}
.club .xi table.xit :is(th,td):not(.l):not(.num):not(.fill){width: 66px;min-width: 66px}
.club .xi table.xit :is(th,td):is(.mins,.n2):not(.l):not(.num):not(.fill){width: 44px;min-width: 44px}
.club .xi table.xit :is(th,td).mins:not(.l):not(.num):not(.fill){width: 108px;min-width: 108px}
@media (min-width: 721px) and (max-width: 1479px){.club .xi table.xit :is(th,td).mins:not(.l):not(.num):not(.fill){width: 74px;min-width: 74px}
}
.club .xi table.xit td.l:not(.slot){padding-left: 4px}
.club .leaders .lsum .lt{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}
.cbr-add{position: relative;width: 28px;height: 28px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--muted);display: inline-grid;place-items: center;cursor: pointer;flex: none}
.cbr-add:hover{border-color: var(--accent);color: var(--accent)}
.cbr-add.on{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}
.cbr-add:disabled{opacity: .35;cursor: not-allowed}
.cbr-add:focus-visible,.cbr-go:focus-visible,.cbr-pill-go:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.cbr-nmw{display: flex;align-items: center;gap: 8px}
.cbr-nmw .cbr-add{width: 24px;height: 24px}
.cbr-tray{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin: 0 0 12px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--sy-r-md);background: var(--glass);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px)}
.cbr-tray-l{font-weight: 600;font-size: 13.5px;white-space: nowrap}
.cbr-tray-hint{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;font-size: 12.5px;color: var(--muted)}
.cbr-tray .chips,.cmp-presets{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}
.cbr-chip .x{display: inline-flex;color: var(--muted)}
.cbr-clear{border: 0;background: none;padding: 4px;font: inherit;font-size: 12.5px;color: var(--accent);cursor: pointer}
.cbr-go{margin-left: auto;border: 0;border-radius: var(--sy-r-pill);padding: 8px 16px;background: var(--accent);color: var(--on-accent);font: inherit;font-weight: 600;cursor: pointer}
.cbr-go:disabled{opacity: .4;cursor: not-allowed}
.cbr-panel{margin: 0 0 16px}
.cmp-from{font-size: 12px;color: var(--muted)}
.cmp-x{width: 30px;padding-left: 0;padding-right: 4px}
.cmp-rm{border: 0;background: none;color: var(--muted);font-size: 18px;line-height: 1;min-width: 24px;min-height: 24px;cursor: pointer;border-radius: var(--sy-r-sm)}
.cmp-rm:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 8%,transparent)}
.cbr-pill,.cbr-dim,.cbr-sheet{display: none}
@media (max-width: 720px){.cbr-tray{display: none}
.cbr-panel{display: none}
.cbr-pill:not([hidden]){position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));z-index: 60;display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 16px;border-radius: var(--sy-r-md);background: var(--ink);color: var(--bg);box-shadow: 0 6px 24px rgb(var(--sy-shade) / .28)}
.cbr-pill-logos{display: flex}
.cbr-pill-logos>*{margin-left: -6px;border-radius: 50%;background: var(--c-white);padding: 4px;box-sizing: content-box;border: 1px solid var(--ink);width: 18px;height: 18px;object-fit: contain}
.cbr-pill-logos>*:first-child{margin-left: 0}
.cbr-pill-t{flex: 1;font-weight: 600;font-size: 14px}
.cbr-pill-go{min-height: 44px;border: 0;border-radius: var(--sy-r-pill);padding: 0 20px;background: var(--accent);color: var(--on-accent);font: inherit;font-weight: 600;cursor: pointer}
.cbr-pill-go:disabled{opacity: .5;cursor: not-allowed}
.cbr-dim:not([hidden]){display: block;position: fixed;inset: 0;z-index: 90;background: rgb(var(--sy-black) / .45)}
.cbr-sheet:not([hidden]){display: flex;flex-direction: column;position: fixed;left: 0;right: 0;bottom: 0;top: 56px;z-index: 91;background: var(--bg);border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;box-shadow: 0 -8px 30px rgb(var(--sy-shade) / .3);outline: none}
.cbr-grab{width: 40px;height: 4px;margin: 8px auto 0;border-radius: var(--sy-r-xs);background: var(--line)}
.cbr-sheet-h{display: flex;align-items: center;gap: 8px;padding: 12px 16px 8px}
.cbr-sheet-h b{font-size: 16px}
.cbr-sheet-n{font-size: 12.5px;color: var(--muted)}
.cbr-sheet-x{margin-left: auto;width: 44px;height: 44px;margin-right: -8px;border: 0;background: none;color: var(--ink);display: grid;place-items: center;cursor: pointer}
.cbr-sheet-b{overflow: auto;overscroll-behavior: contain;padding: 0 12px 28px}
.cbr-sheet .cmp-top{flex-direction: column;align-items: stretch}
.cbr-sheet .cmp-lg{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 var(--line)}
.cbr-sheet th.cmp-lg{background: color-mix(in srgb,var(--ink) 9%,var(--surface));z-index: 2}
.cbr-add{width: 32px;height: 32px}
.cbr-add::after{content: "";position: absolute;inset: -6px}
.cbr-nmw .cbr-add{width: 28px;height: 28px}
.cbr-nmw .cbr-add::after{inset: -4px}
.cbr-sheet tbody tr:last-child td.cmp-lg{box-shadow: inset -1px 0 var(--line)}
}
body:has(.cbr-sheet:not([hidden])){overflow: hidden}
@media (max-width: 720px){}
@media (pointer: coarse){.mast-toc button{position: relative}
.mast-toc button::after{content: '';position: absolute;inset: -10px -4px}
}
tr.dt-detail .more.rf-pinned{position: sticky;left: 0}
.mo-t .rf-ob{font-size: 22px;font-weight: 750;line-height: 1.15;align-self: start;justify-self: start;padding: 0 4px;border-radius: var(--sy-r-sm)}
.mo-t small{font-size: 12px;color: var(--muted)}
.mo-t .rf-osp{display: block}
.mo-t .rf-osp .ct-spark{width: 100%;height: 34px}
.mo-t .rf-otw{display: grid;gap: 4px;font-size: 13px}
.mo-tiles:has(.rf-ob){grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}
@media (max-width: 720px){.mo-tiles:has(.rf-ob){grid-template-columns: minmax(0,1fr) minmax(0,1fr)}
}
.rf-ref{display: inline-flex;align-items: center;gap: 8px}
.rf-fac{margin-left: 8px;padding: 0 4px;border-radius: var(--sy-r-sm)}
th.rf-sort{cursor: pointer;user-select: none;white-space: nowrap}
th.rf-sort::after{content: "";display: inline-block;width: 10px;margin-left: 4px;font-size: 12px;color: var(--muted)}
th.rf-sort.desc::after{content: "▼"}
th.rf-sort.asc::after{content: "▲"}
@media (hover: hover){th.rf-sort:hover{color: var(--accent)}
}
.rf-hitc{padding: 1px 4px;border-radius: var(--sy-r-sm)}
.rf-hm{max-height: 80vh;overflow: auto;overscroll-behavior: contain}
.rf-heat thead th{position: sticky;top: 0;z-index: 2;background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
.rf-heat .rf-pin{position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 0 var(--line)}
.rf-heat thead .rf-pin{z-index: 3;background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
.rf-heat td.rf-hc2{text-align: center}
@media (max-width: 720px){table.rf-rk :is(td,th):nth-child(2){position: sticky;left: 0;z-index: 1;background: var(--surface);box-shadow: inset -1px 0 0 var(--line)}
table.rf-rk thead th:nth-child(2){z-index: 3;background: color-mix(in srgb,var(--ink) 9%,var(--surface))}
}
.fdc{--w: 0%;display: inline-flex;align-items: center;justify-content: center;min-width: 26px;padding: 1px 8px;border-radius: var(--sy-r-sm);font-size: 12.5px;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1.3;color: var(--ink);background: color-mix(in srgb,var(--tint,var(--ink)) var(--w),var(--surface));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tint,var(--ink)) calc(var(--w) * 1.5),transparent)}
.fdc.b0{--w: 0%;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line)}
.fdc.b1{--tint: var(--win);--w: 30%}
.fdc.b2{--tint: var(--win);--w: 15%}
.fdc.b3{--tint: var(--ink);--w: 5%}
.fdc.b4{--tint: var(--loss);--w: 15%}
.fdc.b5{--tint: var(--loss);--w: 30%}
.fdc.sm{min-width: 22px;padding: 0 4px}
.fdc.sm.sel{box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--ink) 55%,transparent)}
.fdc.run{min-width: 42px;font-size: 13px}
.fdt{--w: 0%;display: flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;width: 100%;height: 36px;border-radius: var(--sy-r-sm);color: var(--ink);background: color-mix(in srgb,var(--tint,var(--ink)) var(--w),var(--surface));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tint,var(--ink)) calc(var(--w) * 1.5),transparent);white-space: nowrap}
.fdt .o{display: inline-flex;align-items: baseline;gap: 4px}
.fdt b{font-size: 13.5px;font-weight: 650;letter-spacing: .01em}
.fdt .v{font-size: 12px;font-weight: 600;color: var(--sy-text-2)}
.fdt .crest{flex: none}
.fdt .n{margin-left: 4px;font-size: 13.5px;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--muted)}
.fdt.b1,.fdt.b2{--fdn: var(--win-ink)}
.fdt.b4,.fdt.b5{--fdn: var(--loss-ink)}
.fdt.b1 .n,.fdt.b2 .n,.fdt.b4 .n,.fdt.b5 .n{color: color-mix(in srgb,var(--fdn) 65%,var(--ink))}
.fdt.b0{color: var(--muted);box-shadow: inset 0 0 0 1px var(--line)}
.fdt.b1{--tint: var(--win);--w: 30%}
.fdt.b2{--tint: var(--win);--w: 15%}
.fdt.b3{--tint: var(--ink);--w: 5%}
.fdt.b4{--tint: var(--loss);--w: 15%}
.fdt.b5{--tint: var(--loss);--w: 30%}
.fd-gridwrap{position: relative;padding: 8px 0;--w1: 0px;--w2: 227px;--w3: 76px}
.fd-gscroll{overflow: auto;max-height: min(82vh,920px);overscroll-behavior: contain}
.fd-gscroll::-webkit-scrollbar{width: 10px;height: 0}
.fd-gscroll::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--ink) 25%,transparent);border-radius: var(--sy-r-sm)}
table.fd-g{border-collapse: separate;border-spacing: 0;width: max-content}
table.fd-g th,table.fd-g td{box-sizing: border-box;padding: 0;vertical-align: middle}
table.fd-g thead th{position: sticky;top: 0;z-index: 3;background: color-mix(in srgb,var(--ink) 9%,var(--surface));font-size: 13px;font-weight: 600;height: 36px;text-align: center;white-space: nowrap}
table.fd-g thead th.fd-club-h{text-align: left;padding-left: 8px}
table.fd-g .pin{position: sticky;z-index: 2;background: var(--surface)}
table.fd-g thead .pin{background: color-mix(in srgb,var(--ink) 9%,var(--surface));z-index: 4}
table.fd-g .pin2{left: var(--w1);min-width: var(--w2);max-width: var(--w2);text-align: left;padding-left: 4px}
table.fd-g .pin3{left: calc(var(--w1) + var(--w2));min-width: var(--w3);max-width: var(--w3);text-align: center;box-shadow: 1px 0 0 var(--line)}
table.fd-g td{height: 44px}
table.fd-g tr.fd-grow:hover td{background: var(--row-hover)}
table.fd-g tr.fd-grow{cursor: pointer}
table.fd-g tr.fd-grow:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
table.fd-g td.fd-club{display: table-cell;font-size: 15px;font-weight: 500;white-space: nowrap}
table.fd-g td.fd-club a{display: inline-flex;align-items: center;gap: 8px;color: inherit;text-decoration: none}
.fd-cw{display: flex;align-items: center;width: 100%}
.fd-chev{margin-left: auto;padding: 0 8px 0 12px;color: var(--muted);display: inline-flex}
.fd-chev .chev{width: 14px;height: 14px;transition: transform .15s}
tr.fd-grow.open .fd-chev .chev{transform: rotate(180deg)}
table.fd-g th.fd-gh,table.fd-g td.fd-gc{min-width: 112px;width: 112px}
table.fd-g td.fd-gc{text-align: center;padding: 4px 4px}
table.fd-g.fit{width: 100%}
table.fd-g.fit th.fd-gh,table.fd-g.fit td.fd-gc{width: auto;min-width: 96px}
table.fd-g .fd-run{font-variant-numeric: tabular-nums}
table.fd-g td.fd-run .fdc.run{min-width: 48px;padding: 4px 8px;font-size: 13.5px}
table.fd-g th.fd-gh{display: table-cell;line-height: 1.15}
table.fd-g th.fd-gh .h1{display: block}
table.fd-g th.fd-gh .h2{display: block;font-size: 12px;font-weight: 500;color: var(--muted)}
table.fd-g th.fd-gh.win{background: color-mix(in srgb,var(--accent) 18%,var(--surface))}
.fd-arr{position: absolute;top: 50%;margin-top: -17px;z-index: 5;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-size: 20px;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgb(var(--sy-shade) / .15)}
.fd-arr.l{left: 0}
.fd-arr.r{right: 6px}
.fd-arr[hidden]{display: none}
@media (prefers-reduced-motion: reduce){.fd-chev .chev{transition: none}
}
table.fd-g tr.fd-gdetail td{height: auto;box-shadow: none;background: transparent;padding: 4px 0 12px}
table.fd-g tr.fd-gdetail .more{position: sticky;left: 0;box-sizing: border-box;padding: 12px 16px 16px;background: color-mix(in srgb,var(--ink) 5%,var(--surface));border-radius: var(--sy-r-sm);font-size: 13px;white-space: normal}
.fd-sum{margin: 0 0 8px;font-size: 13px}
.fd-scroll{max-width: 100%}
table.fd-panel{border-collapse: collapse;font-size: 13px;width: auto}
table.fd-panel th{font-weight: 600;font-size: 12px;color: var(--muted);text-align: left;padding: 4px 12px 4px 0;white-space: nowrap}
table.fd-panel th.sel{color: var(--ink)}
table.fd-panel td{padding: 4px 12px 4px 0;white-space: nowrap;vertical-align: middle}
table.fd-panel td.opp{white-space: normal;min-width: 150px}
table.fd-panel .num{text-align: right;font-variant-numeric: tabular-nums}
table.fd-panel .sd{display: none}
.fd-why{display: block;margin-top: 4px;color: var(--muted);font-size: 12px;font-weight: 400;line-height: 1.3;white-space: normal}
.fd-how{margin: 8px 0 0;color: var(--muted);font-size: 12px;line-height: 1.4}
.fd-notes{margin-top: 12px;font-size: 12.5px;color: var(--muted)}
.fd-notes p{margin: 8px 0 4px}
.fd-notes p:first-child{margin-top: 0}
.fd-notes ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px}
.fd-notes b{font-weight: 600;color: var(--ink)}
.fd-notes .sd2{color: var(--ink);white-space: nowrap}
.fd-notes .fd-skip{color: var(--muted)}
@media (max-width: 720px){.fd-gridwrap{--w1: 0px;--w2: 74px;--w3: 0px;padding: 8px}
table.fd-g .pin3{display: none}
table.fd-g .pin2{box-shadow: 1px 0 0 var(--line)}
table.fd-g td.fd-club{font-size: 14px}
table.fd-g td.fd-club a{gap: 4px}
table.fd-g td.fd-club .crest{width: 20px;height: 20px}
table.fd-g thead th.pin3{font-size: 12px;white-space: normal;line-height: 1.1;padding: 0 0px}
table.fd-g th.fd-gh,table.fd-g td.fd-gc,table.fd-g.fit th.fd-gh,table.fd-g.fit td.fd-gc{min-width: 50px;width: auto}
table.fd-g td.fd-gc{padding: 4px 0px}
table.fd-g td{height: 70px}
table.fd-g th.fd-gh{font-size: 12px}
.fdt{flex-direction: column;height: 64px;gap: 4px;border-radius: var(--sy-r-sm)}
.fdt .crest{width: 16px;height: 16px}
.fdt .n{margin-left: 0}
.fdt .o{gap: 4px}
.fdt b,.fdt .n{font-size: 12.5px;line-height: 1.25}
.fd-arr,.fd-chev{display: none}
table.fd-panel .g,table.fd-panel th.g,table.fd-panel .dd,table.fd-panel .xp,table.fd-panel .wdl{display: none}
table.fd-panel td.opp{min-width: 0}
table.fd-panel .sd{display: block;color: var(--muted);font-size: 12px;line-height: 1.2}
table.fd-panel th,table.fd-panel td{padding-right: 8px}
}
.weye{all: unset;box-sizing: border-box;display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--muted);cursor: pointer;vertical-align: middle;flex: none}
.weye svg{width: 20px;height: 20px}
.weye.on{color: var(--accent)}
.weye:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}
@media (hover: hover){.weye:hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink)}
.weye.on:hover{color: var(--accent)}
}
.weye-big{width: 34px;height: 34px}
.weye-big svg{width: 22px;height: 22px}
.wbet{all: unset;box-sizing: border-box;display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--muted);cursor: pointer;vertical-align: middle;flex: none}
.wbet svg{width: 20px;height: 20px}
.wbet.on{color: var(--accent)}
.wbet:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}
@media (hover: hover){.wbet:not(.ro):hover{background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink)}
.wbet.on:not(.ro):hover{color: var(--accent)}
}
.wbet.ro{cursor: default;width: 24px;height: 24px}
.wl-pf .wbet.ro{width: 20px;height: 20px;margin-left: 8px}
.wl-pf .wbet.ro svg{width: 18px;height: 18px}
.wchip{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 600;line-height: 18px;padding: 0 8px;border-radius: var(--sy-r-pill);white-space: nowrap;background: color-mix(in srgb,var(--ink) 7%,var(--surface));border: 1px solid color-mix(in srgb,var(--line) 80%,transparent)}
.wchip .wchip-i{display: inline-flex}
.wchip svg{width: 11px;height: 11px}
.wchip .wchip-p{font-weight: 500;color: var(--muted)}
.weye-menu{position: fixed;z-index: 70;width: 220px;box-sizing: border-box;padding: 12px;border-radius: var(--sy-r-md);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 12px 32px -8px rgb(var(--sy-shade) / .3)}
.weye-mh{font-size: 13px;color: var(--muted);margin: 0 0 8px}
.weye-mo{display: flex;gap: 8px}
.weye-o{flex: 1;min-height: 34px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface);color: var(--ink);font: 600 14px/1 inherit;cursor: pointer}
.weye-o[aria-pressed="true"]{background: color-mix(in srgb,var(--accent) 13%,var(--surface));border-color: var(--accent);color: var(--accent)}
@media (max-width: 720px){.weye-menu{left: 0;right: 0;bottom: 0;width: auto;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;padding: 16px 16px calc(16px + env(safe-area-inset-bottom))}
.weye-o{min-height: 44px}
}
dialog.wcf{border: 0;padding: 0;border-radius: var(--sy-r-md);background: var(--surface);color: var(--ink);width: min(380px,calc(100vw - 32px));box-shadow: 0 24px 60px -12px rgb(var(--sy-shade) / .45)}
dialog.wcf::backdrop{background: rgb(var(--sy-black) / .38)}
.wcf-bd{padding: 20px 20px 8px}
.wcf h2{font-size: 17px;margin: 0 0 12px;letter-spacing: -.01em}
.wcf-m{display: grid;gap: 8px;padding: 12px 12px;border-radius: var(--sy-r-md);background: color-mix(in srgb,var(--ink) 5%,var(--surface));font-size: 14px}
.wcf-t{display: flex;align-items: center;gap: 8px;font-weight: 600;flex-wrap: wrap}
.wcf-s{font-size: 13px;color: var(--muted)}
.wcf-why{font-size: 13px;color: var(--muted);margin: 12px 0 0}
.wcf-act{display: flex;gap: 8px;justify-content: flex-end;padding: 12px 20px 16px}
.wcf-act button{border: 1px solid var(--line);background: var(--surface);color: var(--ink);border-radius: var(--sy-r-sm);padding: 8px 16px;font: 600 14px/1.2 inherit;cursor: pointer}
.wcf-act .wcf-yes{background: var(--loss-ink);border-color: var(--loss-ink);color: var(--c-white)}
.wcf-act button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
@media (max-width: 720px){dialog.wcf{width: 100%;max-width: 100%;margin: auto 0 0;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0}
.wcf-act{flex-direction: column-reverse;padding-bottom: calc(16px + env(safe-area-inset-bottom))}
.wcf-act button{width: 100%;min-height: 44px}
}
.toast{position: fixed;left: 50%;bottom: 20px;z-index: 80;display: flex;align-items: center;gap: 16px;max-width: calc(100vw - 32px);box-sizing: border-box;padding: 12px 8px 12px 16px;border-radius: var(--sy-r-md);background: var(--ink);color: var(--bg);font-size: 14px;box-shadow: 0 10px 30px -8px rgb(var(--sy-shade) / .4);opacity: 0;transform: translate(-50%,16px);transition: opacity .2s,transform .2s;pointer-events: none}
.toast.show{opacity: 1;transform: translate(-50%,0);pointer-events: auto}
.toast-t{flex: 1 1 auto;min-width: 0}
.toast-a{all: unset;cursor: pointer;flex: none;font-weight: 650;white-space: nowrap;padding: 8px 8px;border-radius: var(--sy-r-sm);color: color-mix(in srgb,var(--accent) 55%,var(--bg))}
.toast-a:focus-visible{outline: 2px solid currentColor}
@media (max-width: 720px){.toast{left: 16px;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));max-width: none;transform: translateY(16px);flex-wrap: wrap;justify-content: flex-end;row-gap: 4px;padding: 12px 8px 8px 16px}
.toast.show{transform: none}
.toast-t{flex-basis: 100%}
}
@media (prefers-reduced-motion: reduce){.toast{transition: none}
}
.mrow:has(>.weye-side){display: flex;align-items: center}
.mrow:has(>.weye-side)>.face{flex: 1 1 auto;min-width: 0}
.mrow>.weye-side{flex: none;display: inline-flex;padding-left: 4px}
.fxm-ph table.fxm td.pin.fxm-eye{white-space: nowrap}
.fxm-ph table.fxm td.pin.fxm-eye>.fxm-fx{display: inline-flex;vertical-align: middle;width: calc(100% - 30px)}
.fxm-ph table.fxm td.pin.fxm-eye>.weye{vertical-align: middle;margin-left: 4px}
:is(.mh-line,.fc-bar)>.mh-eye{margin-left: auto;display: inline-flex;line-height: 0}
table td.mf-eye,table td.weye-c,table.stat.dtable td.weye-c{line-height: 0;text-align: center;padding: 0;text-overflow: clip}
table td.weye-c .weye{width: 24px;height: 24px}
.wl-bar{margin-top: 12px}
.wl-sum{font-size: 14px;color: var(--muted)}
table.wl-t td.wl-comp .tl{white-space: nowrap}
table.wl-t td.wl-eye{width: 1%;padding: 0 0px;line-height: 0;text-align: center}
table.wl-t tr.wl-off td:not(.wl-eye):not(.oc){color: var(--muted)}
.wl-plain{padding: 0 8px}
.wl-fc{display: inline-grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-width: 92px}
.wl-fc>:last-child{justify-self: start}
.wl-mv{margin-left: 4px;font-size: 12px;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}
.wl-pbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 4px 8px;font-size: 13px}
.wl-edit,.wl-clear{all: unset;cursor: pointer;font-size: 13px;font-weight: 600;color: var(--accent);padding: 4px 12px;border-radius: var(--sy-r-pill);border: 1px solid var(--line);background: var(--surface)}
.wl-edit:focus-visible,.wl-clear:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}
.card.wl-played{--cp: 6px;margin-top: 16px}
table.stat.dtable.wl-t.wl-tight :is(th,td):not(.wl-eye):not(.oc){padding-left: 4px;padding-right: 4px}
.wl-empty .empty{margin: 0;padding: 24px 12px;text-align: center;color: var(--muted)}
.dt-phone .wl-list .mrow{display: flex;align-items: center}
.dt-phone .wl-list .mrow>.face{flex: 1 1 auto;min-width: 0}
.dt-phone .wl-list .wl-rm{display: none;flex: none;padding-left: 4px}
.dt-phone .wl-list .wl-bet{display: inline-flex;flex: none;padding-left: 4px}
table.wl-t tr.wl-took td:not(.wl-eye):not(.oc),.dt-phone .wl-list .mrow.wl-took>.face{opacity: .55;transition: opacity .15s}
table.wl-t tr.wl-took:focus-within td,.dt-phone .wl-list .mrow.wl-took:focus-within>.face{opacity: 1}
@media (hover: hover){table.wl-t tr.wl-took:hover td,.dt-phone .wl-list .mrow.wl-took:hover>.face{opacity: 1}
}
@media (prefers-reduced-motion: reduce){table.wl-t tr.wl-took td,.dt-phone .wl-list .mrow.wl-took>.face{transition: none}
}
.dt-phone .wl-list.editing .wl-rm{display: inline-flex}
.dt-phone .wl-list.editing .mrow .r{display: none}
.dt-phone .wl-list.editing .mrow>.face{grid-template-columns: 74px minmax(0,1fr)}
.dt-phone .mrow .m:has(.wl-wl){display: flex;flex-direction: column;align-items: stretch;gap: 0;min-width: 0;flex: 1 1 auto}
.dt-phone .mrow .m:has(.wl-wl)>.who{align-self: flex-start;flex: none}
.dt-phone .mrow .wl-meta{margin-top: 4px;font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.dt-phone .mrow .wl-wl{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 4px;font-size: 13px;font-variant-numeric: tabular-nums}
.dt-phone .mrow .wl-pf .wc,.dt-phone .mrow .wl-pf .wl-plain{padding: 0 4px}
.navfb{font: inherit;text-align: left;width: 100%;border: 0;background: none;cursor: pointer}
footer .ft-links{display: inline-flex;gap: 20px}
footer .ft-links>*{display: inline-flex;align-items: center;height: var(--sy-control-h);padding: 0 16px;border: 0;border-radius: var(--sy-r-pill);background: var(--c-white);color: var(--sy-brand);font-size: var(--sy-control-fs);font-weight: 700;cursor: pointer;white-space: nowrap}
.hp-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 12px 20px 12px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted);background: var(--surface)}
.hp-foot button{font: inherit;padding: 0;border: 0;background: none;cursor: pointer;color: var(--accent);font-weight: 600}
.hp-foot button:hover{text-decoration: underline}
@media (max-width: 720px){.hp-foot{padding-bottom: calc(12px + env(safe-area-inset-bottom))}
}
.fb-dialog{padding: 0;border: 1px solid var(--line);border-radius: var(--sy-r-md);background: var(--surface);color: var(--ink);width: min(460px,calc(100vw - 32px));max-width: none;max-height: min(760px,calc(100vh - 48px));overflow: hidden;box-shadow: 0 24px 60px rgb(var(--sy-shade) / .28),0 2px 8px rgb(var(--sy-shade) / .08)}
.fb-dialog[open]{display: flex;flex-direction: column;animation: fb-in .16s ease-out}
.fb-dialog::backdrop{background: rgb(var(--c-scrim) / .45)}
.fb-dialog .hp-body{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;gap: 8px}
@keyframes fb-in{from{transform: translateY(8px);opacity: 0}
}
@media (max-width: 720px){.fb-dialog{width: 100%;max-height: 88vh;margin: auto 0 0;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;border-bottom: 0;transition: transform .15s}
.fb-dialog[open]{animation: hp-in-b .18s ease-out}
}
@media (prefers-reduced-motion: reduce){.fb-dialog[open]{animation: none}
}
.fb-lead,.fb-ask{margin: 8px 0 0;font-size: 13.5px;font-weight: 600;color: var(--ink)}
.fb-lead{margin-top: 0}
.fb-opt{font-weight: 400;color: var(--muted)}
.fb-hint{margin: 0;font-size: 12.5px;color: var(--muted);line-height: 1.4}
.fb-kinds{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 4px}
.fb-kinds .chip{justify-content: center;font-size: 13px;padding: 8px 12px;border-radius: var(--sy-r-pill);background: var(--surface)}
.fb-kinds .chip[aria-checked="true"]{background: var(--accent);border-color: var(--accent);color: var(--on-accent);font-weight: 600}
.fb-body textarea,.fb-body input[type="text"]{font: inherit;font-size: 14px;color: var(--ink);background: var(--bg);border: 1px solid var(--line);border-radius: var(--sy-r-sm);padding: 8px 12px;width: 100%;box-sizing: border-box}
.fb-body textarea{resize: vertical;min-height: 104px;line-height: 1.45}
.fb-body textarea:focus,.fb-body input:focus{outline: 2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset: 0;border-color: var(--accent)}
.fb-count{align-self: flex-end;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;margin-top: -2px}
.fb-trap{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}
.fb-ctxbox{margin-top: 8px;padding: 8px 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 5%,var(--surface));font-size: 12.5px;line-height: 1.45;color: var(--muted)}
.fb-ctx{margin: 0}
.fb-ctx b{color: var(--ink);font-weight: 600}
.fb-ctxbox summary{margin-top: 4px;cursor: pointer;color: var(--accent);font-weight: 550}
.fb-ctx-rows{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 12px;margin: 8px 0 0}
.fb-ctx-rows dt{color: var(--ink)}
.fb-ctx-rows dd{margin: 0;overflow-wrap: anywhere}
.fb-priv{margin: 4px 0 0;font-size: 12.5px;color: var(--muted)}
.fb-err{margin: 4px 0 0;font-size: 13px;color: var(--loss-ink)}
.fb-send{margin-top: 8px;align-self: flex-end;min-width: 120px;padding: 8px 20px;font-weight: 600}
.fb-send:disabled{opacity: .45;cursor: not-allowed}
@media (max-width: 720px){.fb-send{align-self: stretch;min-height: 44px}
}
@media (min-width: 721px){#page.wn-page{max-width: 760px;margin-inline: auto;padding-top: 32px}
}
.wn-head{text-align: center;margin-bottom: 32px}
.wn-head h1{font-family: var(--sy-font-display);font-weight: 800;font-size: 44px;line-height: 1.1;letter-spacing: -.01em;margin: 0 0 12px;color: var(--ink)}
.wn-head p{margin: 0 auto;max-width: 520px;font-size: 16px;line-height: 1.5;color: var(--muted)}
.rm-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 24px}
.rm-chip{display: inline-flex;align-items: center;gap: 8px;font: inherit;font-size: var(--sy-control-fs);font-weight: 550;line-height: 1.2;height: var(--sy-control-h);box-sizing: border-box;padding: 0 12px;border-radius: var(--sy-r-pill);border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}
.rm-chip .rm-n{font-size: 12px;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums}
.rm-chip.on{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}
.rm-chip.on .rm-n{color: color-mix(in srgb,var(--on-accent) 80%,transparent)}
@media (hover: hover){.rm-chip:not(.on):hover{border-color: var(--accent);color: var(--accent)}
}
.rm-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}
.wn-month{font-family: var(--sy-font-display);font-weight: 700;font-size: 18px;line-height: 1.3;color: var(--ink);margin: 32px 0 12px}
.wn-list>.wn-month:first-child{margin-top: 0}
.wn-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--sy-r-md);padding: 20px 24px;margin-bottom: 12px;box-shadow: var(--sy-shadow-1)}
.wn-tp{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}
.wn-day{margin-left: auto;font-size: 13px;color: var(--muted);white-space: nowrap}
.wn-tag{display: inline-flex;align-items: center;gap: 4px;min-height: 24px;box-sizing: border-box;padding: 0 8px;border-radius: var(--sy-r-sm);font-size: 12px;font-weight: 600;background: var(--sy-surface-3);color: var(--sy-text-2)}
.wn-tag.fresh{background: var(--sy-accent-soft);color: var(--accent)}
.wn-t{font-family: var(--sy-font-display);font-weight: 700;font-size: 20px;line-height: 1.25;color: var(--ink);margin: 0 0 8px}
.wn-x{font-size: 15px;line-height: 1.55;color: var(--sy-text-2);margin: 0}
.wn-go{display: inline-block;margin-top: 8px;padding: 0;font: inherit;font-size: 14px;font-weight: 600;color: var(--accent);background: none;border: 0;cursor: pointer;text-decoration: none}
@media (hover: hover){.wn-go:hover{text-decoration: underline}
}
.wn-card.lead{padding: 28px 32px;border-color: var(--sy-accent-border)}
.wn-card.lead .wn-t{font-size: 26px}
.wn-card.lead .wn-x{font-size: 16px}
@media (max-width: 720px){.wn-head{text-align: left;margin-bottom: 16px}
.wn-head h1{font-size: 30px;margin-bottom: 8px}
.wn-head p{margin: 0;font-size: 15px}
.wn-on,.rm-chip .rm-n{display: none}
.rm-chips{justify-content: flex-start;margin-bottom: 20px}
.wn-card,.wn-card.lead{padding: 16px}
.wn-t,.wn-card.lead .wn-t{font-size: 18px}
.wn-x,.wn-card.lead .wn-x{font-size: 14px}
}
:root:root :is(.fbar,.filters,.dt-bar,.dt-ctl,.fc-bar,.hb-cpk,.fnd-qline,.fnd-fwrap) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range])),:root:root .dt-select,:root:root .csearch{height: var(--sy-control-h);min-height: 0;padding-block: 0;padding-inline: 12px;font-size: var(--sy-control-fs);border-radius: var(--sy-r-pill)}
:root:root :is(.fbar,.filters,.dt-ctl) select{padding-right: 8px}
:root:root .cpk-btn:not(.crumbs .caret .cpk-btn):not(.cb-pick .cpk-btn){height: var(--sy-control-h);min-height: 0;padding-block: 0;font-size: var(--sy-control-fs);border-radius: var(--sy-r-pill)}
:root:root .dt-seg:not(.sm){height: var(--sy-control-h);align-items: stretch}
:root:root .dt-seg:not(.sm) .chip{display: inline-flex;align-items: center;justify-content: center;height: auto;padding: 0 12px;font-size: var(--sy-control-fs);line-height: 1}
:root:root :is(.chips .chip,.chip.cbr-start,.el-tabs>button){height: var(--sy-control-h);padding-block: 0;padding-inline: 12px;font-size: var(--sy-control-fs);border-radius: var(--sy-r-pill)}
:root:root .mst-ln>button{width: var(--sy-control-h);height: var(--sy-control-h)}
:root:root .hp-btn{height: var(--sy-control-h)}
@media (max-width: 720px){:root:root .dt-bar .dt-ctl .dt-seg .chip{padding: 0 8px}
}
@media (pointer: coarse){:root:root .cpk-btn:not(.crumbs .caret .cpk-btn):not(.cb-pick .cpk-btn){height: auto;min-height: 44px}
:root:root .mst-ln>button{width: 36px;height: 36px}
}
:is(h1,h2,.ck>h3,.club-hero h1,.mast h1){font-family: var(--sy-font-display);letter-spacing: -.01em}
.club-hero h1{font-weight: 800}
.kopen{cursor: pointer}
.kopen:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}
.hi .hi-strip i:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}
:is(button,a.btn,.chip,[role="button"]):not(:disabled):not([aria-disabled="true"]):not(tr):not(.tabulator-row):active{scale: .97}
:is(tr.kopen,tr.rf-click):active>td,.tabulator-row.kopen:active{background: color-mix(in srgb,var(--accent) 18%,var(--surface))}
@media (prefers-reduced-motion: reduce){:is(button,a.btn,.chip,[role="button"]):active{scale: none}
}
.pin-scroll{overflow-x: auto;overscroll-behavior-x: contain}
@media (max-width: 720px){table:is(.pin1,.pin2){width: max-content;min-width: 100%}
table.pin1 tr:not(.dec)>:first-child,table.pin2 tr>:is(:first-child,:nth-child(2)){position: sticky;z-index: 1;background: var(--surface)}
table.pin1 tr:not(.dec)>:first-child{left: 0;box-shadow: inset -1px 0 0 var(--line)}
table.pin2 tr>:first-child{left: 0;width: 32px;min-width: 32px;max-width: 32px;box-sizing: border-box}
table.pin2 tr>:nth-child(2){left: 32px;box-shadow: inset -1px 0 0 var(--line)}
table.pin1 thead th:first-child,table.pin2 thead th:is(:first-child,:nth-child(2)){z-index: 2;background: var(--surface)}
.hi table.hi-roll.pin1 tr.arc td:first-child{box-shadow: inset 3px 0 0 var(--accent),inset -1px 0 0 var(--line)}
.hi table.hi-roll .hi-dlab{position: sticky;left: 8px}
.hi table.hi-roll.pin1 tr.dim td:first-child{opacity: 1;color: color-mix(in srgb,var(--ink) 30%,var(--surface))}
.hi table.hi-roll.pin1 tr.dim td:first-child small{color: inherit}
}
.hero{position: relative;overflow: hidden;width: 100vw;margin: -16px 0 16px calc(50% - 50vw);color: var(--c-white);background: radial-gradient(45% 80% at 4% 0%,rgb(var(--c-card-y-rgb) / .20),transparent 70%),radial-gradient(40% 80% at 100% 34%,rgb(var(--c-glow-teal) / .24),transparent 70%),radial-gradient(55% 90% at 100% 100%,rgb(var(--c-card-r-rgb) / .22),transparent 70%),radial-gradient(120% 100% at 0% 0%,var(--sy-ground-hi) 0%,var(--sy-brand) 45%,var(--sy-brand-3) 100%)}
.h-ghosts{position: absolute;top: 0;bottom: 0;left: 50%;width: min(100%,var(--page-w));transform: translateX(-50%);pointer-events: none}
.h-ghosts .crest{position: absolute;top: 50%;left: 20px;width: 360px;height: 360px;transform: translateY(-50%);object-fit: contain;object-position: left center;opacity: .1}
.h-ghosts .crest:nth-child(2){left: 640px}
.h-in{position: relative;box-sizing: border-box;max-width: var(--page-w);margin: 0 auto;padding: 16px 20px}
.h-top{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin-bottom: 12px}
.h-date{flex: none;display: grid;justify-items: center;width: 52px;padding: 4px 0;border-radius: var(--sy-r-sm);background: var(--c-white);color: var(--sy-brand);box-shadow: var(--sy-shadow-2);line-height: 1.1}
.h-date small{font-size: 12px;font-weight: 600}
.h-date b{font-family: var(--sy-font-display);font-size: 22px;font-weight: 800;line-height: 1}
.h-t{margin: 0;font-family: var(--sy-font-display);font-size: 22px;font-weight: 800;color: inherit;white-space: nowrap}
.h-t.hp-at{display: inline-flex;align-items: center;gap: 8px}
.h-t.hp-at>.hp-phone{margin-left: 0}
.h-when{font-size: 13px;color: rgb(255 255 255 / .8)}
.h-top .h-sw{margin-left: auto;background: rgb(255 255 255 / .12);border-color: transparent}
.h-sw .chip{color: var(--c-white);background: transparent}
.h-sw .chip.on{background: var(--c-white);color: var(--sy-brand)}
.h-acts{display: flex;gap: 8px}
.h-all,.h-jump{display: inline-flex;align-items: center;height: var(--sy-control-h);padding: 0 16px;border-radius: var(--sy-r-pill);font: inherit;font-size: var(--sy-control-fs);font-weight: 700;white-space: nowrap;text-decoration: none;cursor: pointer}
.h-all{background: var(--c-white);color: var(--sy-brand);border: 0}
.h-jump{color: var(--c-white);background: rgb(255 255 255 / .14);border: 1px solid rgb(255 255 255 / .3)}
.h-ch{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: center}
.h-big{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: center;color: inherit;text-decoration: none}
.h-big>span:first-child{min-width: 0;display: block}
.h-tag{display: inline-flex;align-items: center;height: 24px;padding: 0 8px;border-radius: var(--sy-r-pill);font-size: 12px;font-weight: 700;color: var(--c-white)}
.h-tag.o{background: rgb(232 89 12 / .5)}
.h-tag.u{background: rgb(15 155 142 / .5)}
.h-tag.p{background: rgb(var(--c-card-y-rgb) / .3)}
.h-m{display: flex;align-items: center;gap: 12px;margin: 8px 0 4px;font-family: var(--sy-font-display);font-size: 32px;font-weight: 800;line-height: 1.15}
.h-m small{font-family: var(--sy-font-body);font-size: 14px;font-weight: 500;opacity: .7}
.h-sub{display: flex;align-items: center;gap: 4px;font-size: 13px;color: rgb(255 255 255 / .8)}
.h-line{text-align: right;white-space: nowrap}
.h-line b{display: block;font-family: var(--sy-font-display);font-size: 44px;font-weight: 800;line-height: 1.05}
.h-line span{font-size: 13px;color: rgb(255 255 255 / .8)}
.h-stack{display: flex;flex-direction: column;gap: 4px;min-width: 0}
.h-more{display: flex;align-items: center;gap: 8px;min-height: 36px;padding: 4px 8px;border-radius: var(--sy-r-sm);font-size: 13.5px;font-weight: 600;color: var(--c-white);background: rgb(255 255 255 / .08);text-decoration: none}
.h-more .nm{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.h-more .e{margin-left: auto;font-variant-numeric: tabular-nums;white-space: nowrap}
.pk{position: fixed;inset: 0 0 0 auto;width: 420px;max-width: 100%;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: var(--surface);color: var(--ink);box-shadow: var(--sy-shadow-3)}
.pk[open]{display: flex;flex-direction: column;animation: hp-in-r .22s ease-out}
.pk::backdrop{background: rgb(var(--c-scrim) / .45)}
.pk .hp-head{flex: none}
.pk .hp-head h2{margin: 0;font-size: 16px;min-width: 0}
.pk-b{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: 16px;padding: 16px}
.pk-b h3{margin: 0 0 4px;font-size: 13px;font-weight: 700;color: var(--ink)}
.pk-mt{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 8px;align-items: center;text-align: center}
.pk-mt>span{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 0}
.pk-when b{font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums}
.pk-when small{font-size: 12px;color: var(--muted)}
.pk-comp{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;font-size: 13px;color: var(--muted)}
.pk-big{display: flex;align-items: center;gap: 16px;padding: 12px 16px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 4%,var(--surface))}
.pk-big>div:first-child b{display: block;font-family: var(--sy-font-display);font-size: 44px;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums}
.pk-big>div:first-child small{font-size: 12px;color: var(--muted)}
.pk-cards{display: flex;gap: 4px}
.pk-cards i{width: 16px;height: 22px;border-radius: var(--sy-r-xs);background: linear-gradient(to top,var(--c-card-y) var(--f),rgb(var(--c-card-y-rgb) / .14) var(--f));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c-card-y) 70%,var(--c-black))}
.pk-dev{display: inline-block;margin-top: 8px;padding: 0 8px;border-radius: var(--sy-r-sm);font-size: 12.5px;font-weight: 600;line-height: 1.5}
.pk-split{display: flex;gap: 2px;height: 12px;border-radius: var(--sy-r-xs);overflow: hidden}
.pk-split i.h{background: var(--sy-side-h)}
.pk-split i.a{background: var(--sy-side-a)}
.pk-sl{display: flex;justify-content: space-between;margin: 4px 0 8px;font-size: 13px;color: var(--muted)}
.pk-lad{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 4px 12px;align-items: center;font-size: 13px}
.pk-lad .on{font-weight: 700}
.pk-bar{height: 8px;border-radius: var(--sy-r-xs);overflow: hidden;background: color-mix(in srgb,var(--ink) 10%,transparent)}
.pk-bar i{display: block;height: 100%;background: var(--muted)}
.pk-q{font-variant-numeric: tabular-nums;text-align: right}
.pk-note{margin: 4px 0 0;font-size: 13px;color: var(--muted)}
.pk-why{display: flex;flex-direction: column;gap: 4px;margin: 0;padding: 0;list-style: none;font-size: 13.5px}
.pk-why li{display: flex;align-items: baseline;gap: 8px}
.pk-why i{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--line-strong)}
.pk-why i.w{background: var(--warm)}
.pk-why i.c{background: var(--cool)}
.pk-go{display: block;padding: 12px;border-radius: var(--sy-r-sm);font-weight: 600;text-align: center;text-decoration: none}
@media (max-width: 720px){.pk{inset: auto 0 0 0;width: 100%;height: auto;max-height: 82dvh;border-radius: var(--sy-r-md) var(--sy-r-md) 0 0;transition: transform .15s}
.pk[open]{animation: hp-in-b .22s ease-out}
.pk-go{min-height: 44px}
}
@media (prefers-reduced-motion: reduce){.pk[open]{animation: none}
}
.h-rw{display: flex;align-items: center;gap: 12px;margin-top: 12px;padding-top: 8px;box-shadow: inset 0 1px 0 rgb(255 255 255 / .14);font-size: 13px}
.h-rec{display: flex;align-items: center;gap: 8px;min-width: 0;color: rgb(255 255 255 / .86)}
.h-rec .hitr{display: inline-flex;gap: 8px}
.h-rec .hitr .hb{width: 160px;min-width: 0;height: 8px;background: rgb(255 255 255 / .16)}
.h-rec .hitr>small{color: inherit}
.h-go{margin-left: auto;font-weight: 600;color: var(--c-white);text-decoration: none;white-space: nowrap}
@media (hover: hover){.h-more:hover{background: rgb(255 255 255 / .16)}
.h-go:hover,.h-all:hover{text-decoration: underline}
}
.hero .hwelcome{display: block;margin: 0;padding: 12px 16px;border-radius: var(--sy-r-md);background: rgb(255 255 255 / .1);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16)}
.hero .hw-h{font-size: 16px;color: inherit}
.hero .hw-p{margin-top: 4px;font-size: 13px;color: rgb(255 255 255 / .84)}
.hero .hw-acts{margin-top: 8px}
.hero .hw-acts .hw-go{background: var(--c-white);color: var(--sy-brand)}
.hero .hw-acts .hw-ok{color: var(--c-white)}
.hts{display: grid;grid-template-columns: repeat(var(--n,6),minmax(0,1fr));gap: 12px;margin: 0 0 16px}
.ht{position: relative;display: flex;flex-direction: column;gap: 4px;min-width: 0;min-height: 132px;padding: 12px;border: 1px solid var(--line);border-radius: var(--sy-r-md);background: var(--surface);box-shadow: var(--sy-shadow-1);color: inherit;text-align: left;text-decoration: none;font: inherit}
.ht-go{cursor: pointer;transition: transform var(--sy-dur-fast),box-shadow var(--sy-dur-fast)}
@media (hover: hover){.ht-go:hover{transform: translateY(-2px);box-shadow: var(--sy-shadow-2)}
}
.ht-k{font-size: 13px;font-weight: 600;color: var(--sy-text-2)}
.ht-v{font-family: var(--sy-font-display);font-size: 26px;font-weight: 800;line-height: 1.05;font-variant-numeric: tabular-nums}
.ht-w{font-family: var(--sy-font-display);font-size: 16px;font-weight: 800;line-height: 1.15}
.ht p{margin: 0;font-size: 13px;color: var(--sy-text-2)}
.ht p .hb-link{display: inline;margin: 0}
.ht-i{position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 28px;height: 28px;color: var(--sy-text-2)}
.ht-s,.ht-s svg{display: block;width: 28px;height: 28px}
.ht-club{display: flex;align-items: center;gap: 8px}
.ht-dum{position: relative;display: block;height: 20px;margin: 4px 0}
.ht-dum i{position: absolute;top: 9px;left: 0;right: 0;height: 2px;background: var(--line)}
.ht-dum b{position: absolute;top: 2px;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%}
.ht-dum .f{background: var(--sy-surface-3);box-shadow: inset 0 0 0 2px var(--line-strong)}
.ht-dum .a{background: var(--ink)}
.nchip{flex: none;display: inline-block;margin-left: 4px;padding: 0 4px;border-radius: var(--sy-r-xs);font-size: 12px;line-height: 16px;font-weight: 700;background: var(--accent);color: var(--on-accent)}
.fx-ref:has(.nchip){display: flex;align-items: center}
.fx-ref:has(.nchip)>span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis}
.el-three .el-two{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}
.el-c-xi{grid-column: 1 / -1}
@container (min-width: 1080px){.el-three .el-two{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr)}
.el-c-xi{grid-column: auto}
}
@container (min-width: 1080px) and (max-width: 1159.98px){table.el-tab :is(th,td):not(.el-pos,.el-mvc){padding-inline: 4px}
}
@container (min-width: 1080px) and (max-width: 1399.98px){table.el-tab .tnm-f{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
table.el-tab .tnm-c{display: inline}
}
.el-sw{display: none}
.el-three table.el-res td.el-date,.el-three table.el-res thead th:first-child{display: none}
.el-three table.el-res thead th:nth-child(3){width: 64px}
.el-three table.el-res:has(.pen) thead th:nth-child(3){width: 84px}
.el-xih{display: flex;justify-content: space-between;gap: 8px}
.el-xi{display: flex;flex-direction: column}
.xi-r{display: grid;grid-template-columns: 32px 20px minmax(0,1fr) auto;gap: 8px;align-items: center;min-height: 30px;font-size: 13.5px}
.xi-r.end{box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--line) 55%,transparent)}
.xi-s{font-size: 12px;font-weight: 600;color: var(--muted)}
.xi-n{display: flex;align-items: center;gap: 4px;min-width: 0}
.xi-n>span:first-child{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.xi-n .crest{flex: none;width: 16px;height: 16px}
.xi-v{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--sy-text-2)}
.xi-e{display: inline-flex;align-items: center;gap: 2px}
.xi-b{display: inline-flex;width: 14px;height: 14px;color: var(--c-on-bright)}
.xi-b svg{width: 100%;height: 100%}
.xi-e .l4a{font-style: normal}
.xi-e .mk-c{width: 10px;height: 14px}
.xi-rt{min-width: 30px;padding: 1px 4px;border-radius: var(--sy-r-xs);text-align: center;font-weight: 700;background: var(--sy-accent-soft);color: var(--ink)}
.ot-h{margin: 0 0 8px;font-family: var(--sy-font-display);font-size: 24px;font-weight: 800}
.ot-days{margin-top: 0}
@media (min-width: 721px){.ot-days.far .daytoday{display: block;visibility: visible}
}
.ot-sc{margin: 0 4px;font-variant-numeric: tabular-nums;white-space: nowrap}
.ot-actw{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;font-variant-numeric: tabular-nums}
.ot-act{display: inline-flex}
.ot-c>h3 .ot-hit{font-size: 13px;font-weight: 500}
.ot-c>h3 .ot-hit .hitr{display: inline-flex;align-items: center;gap: 4px}
.ot-rec{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-bottom: 16px}
.ot-rc{display: flex;flex-direction: column;gap: 4px;padding: 12px 16px;border: 1px solid var(--line);border-radius: var(--sy-r-sm);background: var(--surface)}
.ot-rc .k{font-size: 13px;font-weight: 600;color: var(--sy-text-2)}
.ot-rc .hitr{display: flex;gap: 8px}
.ot-rc .hitr .hb{flex: 1;height: 8px}
.ot-sw{display: none}
.ot-g{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}
.ot-p{grid-column: 1 / -1}
.ot-c>h3{display: flex;justify-content: space-between;align-items: baseline}
.ot-c>h3 .dim{font-size: 13px;font-weight: 500}
.ot-c .daycol-empty{padding: 12px 16px}
.ot-t{width: 100%}
.ot-t td:nth-child(2){width: 100%;max-width: 0}
.ot-t .ot-m{display: flex;white-space: nowrap;overflow: hidden}
.ot-m{display: inline-flex;align-items: center;gap: 4px;min-width: 0}
.ot-ch{display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums}
.ot-ch .hb{display: block;width: 44px;height: 8px;border-radius: var(--sy-r-xs);background: color-mix(in srgb,var(--ink) 10%,transparent);overflow: hidden}
.ot-ch .hb i{display: block;height: 100%;background: color-mix(in srgb,var(--win) 65%,transparent)}
.dt-phone .mrow.ot-row .face{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: 8px;align-items: center;width: 100%;color: inherit;text-decoration: none}
.ot-row .m{min-width: 0}
.ot-row .ot-m{display: flex;white-space: nowrap;overflow: hidden}
.dt-phone .mrow.ot-row .d{display: block;font-size: 13px;color: var(--muted)}
.dt-phone .mrow.ot-row .r{display: grid;justify-items: end;grid-template-columns: auto 12px;column-gap: 4px;align-items: center}
.ot-row .r small{grid-column: 1;font-size: 12px;color: var(--muted)}
.ot-row .r .chevw{grid-row: 1 / 3;grid-column: 2}
@media (max-width: 1100px){.hts{grid-template-columns: repeat(3,minmax(0,1fr))}
.h-ch{grid-template-columns: minmax(0,1fr) 280px}
.h-m{font-size: 24px}
.h-line b{font-size: 32px}
}
@media (max-width: 720px){.hero{margin-bottom: 12px}
.h-ghosts{display: none}
.h-top{gap: 8px;margin-bottom: 8px}
.h-t{font-size: 18px}
.h-top .h-sw{order: 3;flex: 1 1 100%;margin-left: 0}
.h-top .h-sw .chip{flex: 1}
.h-acts{order: 4;flex: 1 1 100%}
.h-acts>*{flex: 1;justify-content: center;padding: 0 8px}
.h-ch{grid-template-columns: minmax(0,1fr);gap: 8px}
.h-big{gap: 8px}
.h-m{font-size: 18px;gap: 8px;margin: 4px 0}
.h-m .crest{width: 28px;height: 28px}
.h-line b{font-size: 26px}
.h-rw{flex-wrap: wrap;gap: 4px}
.h-go{display: none}
.h-rec{flex-wrap: wrap}
.h-rec .k{width: 100%}
.hero .hwelcome{margin-bottom: 8px}
.hts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-bottom: 12px}
.hts>:last-child:nth-child(odd){grid-column: span 2}
.ht{min-height: 0}
.el-sw{display: flex;margin-bottom: 8px}
.el-sw .chip{flex: 1}
.el-three .el-two{grid-template-columns: minmax(0,1fr)}
.el-two[data-show="res"]>:not(.el-c-res),.el-two[data-show="tab"]>:not(.el-c-tab),.el-two[data-show="xi"]>:not(.el-c-xi){display: none}
.ot-rec{grid-template-columns: minmax(0,1fr);gap: 4px;margin-bottom: 12px}
.ot-rc{padding: 8px 12px}
.ot-sw{display: flex;margin-bottom: 8px}
.ot-sw .chip{flex: 1}
.ot-g{grid-template-columns: minmax(0,1fr);gap: 0}
.ot-g[data-show="o"]>:not(.ot-o),.ot-g[data-show="u"]>:not(.ot-u),.ot-g[data-show="p"]>:not(.ot-p){display: none}
}
.an-h{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}
.hero.an-hero{margin-top: 0;margin-bottom: 12px}
.an-in{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 24px;align-items: center}
.an-l,.an-r{min-width: 0}
.an-hero .h-t{font-size: 28px;line-height: 1.12;white-space: normal}
.an-story{max-width: 56ch;margin: 0 0 12px;font-size: 14px;color: rgb(255 255 255 / .86)}
.an-story b{color: var(--c-white);font-variant-numeric: tabular-nums}
.an-days{display: flex;gap: 4px}
.an-days .chip{height: var(--sy-control-h);padding: 0 12px;border: 0;border-radius: var(--sy-r-pill);font-size: var(--sy-control-fs);font-weight: 600;color: var(--c-white);background: rgb(255 255 255 / .12)}
.an-days .chip.on{background: var(--c-white);color: var(--sy-brand)}
.an-days .an-more{background: transparent;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .3)}
.an-days .chip:disabled{opacity: .6}
.an-cols{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);align-items: end;border-bottom: 1px solid rgb(255 255 255 / .6);cursor: pointer}
.an-cols:focus-visible{outline: 2px solid var(--c-white);outline-offset: 2px}
.an-col{display: flex;flex-direction: column-reverse;align-items: center;gap: 1px;min-width: 0;padding-bottom: 2px}
.an-dot{display: block;flex: none;width: var(--ds);height: var(--ds);border-radius: 50%;background: rgb(255 255 255 / .42)}
.an-dot.w{background: var(--c-hero-warm)}
.an-dot.c{background: var(--c-hero-cool)}
.an-dot.on{outline: 2px solid var(--c-white);outline-offset: 1px}
.an-ax{display: flex;justify-content: space-between;margin-top: 4px;font-size: 12px;color: rgb(255 255 255 / .82)}
.an-rd{margin-top: 8px}
.an-rd a,.an-rd .a{display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 4px 8px;border-radius: var(--sy-r-sm);font-size: 13px;color: var(--c-white);text-decoration: none;background: rgb(255 255 255 / .1)}
.an-rd .m{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.an-rd b{flex: none;font-variant-numeric: tabular-nums}
.an-rd .go{flex: none;font-weight: 700}
@media (hover: hover){.an-rd a:hover{background: rgb(255 255 255 / .18)}
}
.dt-bar.an-bar{justify-content: flex-start}
.an-two{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 12px;align-items: start}
.an-ck{min-width: 0;padding-bottom: 8px}
.an-ck>h3 .dim{margin-left: 8px;font-family: var(--sy-font-body);font-size: 13px;font-weight: 500}
.an-ck .ht{margin: 0;padding: 8px;border: 0;background: none;box-shadow: none}
.an-ck table.ht-table.ht-fixed td:not(.oc){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;overflow-wrap: normal}
.an-ck .nr-s:first-child{flex: 0 0 43%}
.an-prow .face{display: grid;grid-template-columns: minmax(0,1fr) auto 16px;gap: 8px;align-items: center;padding: 8px 0;color: inherit;text-decoration: none}
.an-pm{display: flex;flex-direction: column;gap: 2px;min-width: 0}
.an-pm b{font-weight: 600;font-size: 14px}
.an-pm small{font-size: 12.5px;color: var(--muted)}
.dt-bar.an-tbar{justify-content: flex-start;flex-wrap: wrap}
.an-sp{flex: 1}
.st-links{display: flex;align-items: center;gap: 16px}
.st-links .golink{font-size: 13px}
.an-dumb{position: relative;display: block;height: 24px;margin: 4px 0}
.an-dumb i{position: absolute;top: 10px;height: 4px;border-radius: var(--sy-r-xs);background: var(--warm)}
.an-dumb.c i{background: var(--cool)}
.an-dumb b{position: absolute;top: 6px;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--ink)}
.an-dumb b.x{background: var(--surface);box-shadow: inset 0 0 0 2px var(--ink)}
#nav .morelist .ml-narrow{display: none}
@media (min-width: 721px) and (max-width: 899px){#nav>a[data-page="ontv"]{display: none}
#nav .morelist .ml-narrow{display: flex}
#nav>a,#nav .morebtn{padding: 0 8px}
}
.hst-fig{display: inline-block;min-width: 46px;text-align: center;padding: 4px 8px;border-radius: var(--sy-r-pill);font-weight: 650;font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap}
.hst-w{background: color-mix(in srgb,var(--warm) 24%,var(--surface))}
.hst-c{background: color-mix(in srgb,var(--cool) 24%,var(--surface))}
.hst{margin-bottom: 16px}
.hst-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 12px;padding: 12px}
.hst-tile{display: flex;flex-direction: column;gap: 8px;padding: 12px 16px;border-radius: var(--sy-r-md);background: color-mix(in srgb,var(--ink) 3%,var(--surface));border: 1px solid var(--row-rule)}
.hst-lg{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--muted)}
.hst-lg .k{margin-left: auto;white-space: nowrap}
.hst-club{display: flex;align-items: center;gap: 8px}
.hst-club .tl{display: inline-flex;align-items: center;gap: 8px;min-width: 0;color: var(--ink)}
.hst-club b{font-size: 15px;font-weight: 650}
.hst-club .hst-fig{margin-left: auto}
.hst-head{font-size: 14px;font-weight: 600}
.hst-why{margin: 0;font-size: 13px;line-height: 1.45;color: var(--muted)}
.hst-ft{margin-top: auto;padding-top: 4px;display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 12px;color: var(--muted)}
.hst-ft .hb-link{white-space: nowrap}
.hst-none{margin: 0;padding: 12px 16px;font-size: 13px;color: var(--muted)}
.hst-list{padding: 4px 12px 8px}
.hst-list .mrow{box-shadow: inset 0 -1px var(--row-rule)}
.hst-list .mrow:last-child{box-shadow: none}
.hst .dt-phone .mrow>button{all: unset;box-sizing: border-box;display: grid;width: 100%;grid-template-columns: 26px minmax(0,1fr) auto 16px;align-items: center;column-gap: 12px;min-height: 52px;padding: 8px 4px;cursor: pointer}
.hst-list .hst-t{display: flex;flex-direction: column;min-width: 0}
.hst-list .hst-t b{font-size: 14px;font-weight: 600}
.hst-list .hst-t small{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.hst-list .chevw{display: flex;color: var(--muted)}
.hst-list .more{margin: 0 0 12px;padding: 12px 12px;border-radius: var(--sy-r-sm);background: color-mix(in srgb,var(--ink) 5%,transparent);font-size: 13px}
.hst-list .more p{margin: 0 0 8px}
.hst-list .more p:last-child{margin: 0}
.hst-list .more .l{color: var(--muted);font-size: 12.5px}
.tms-go{display: flex;justify-content: flex-end;margin: 0 0 8px;font-size: 13px}
.dt-bar.an-tsw{justify-content: flex-start;margin-bottom: 8px}
@media (max-width: 720px){.an-h{position: static;width: auto;height: auto;overflow: visible;clip-path: none;display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-family: var(--sy-font-display);font-size: 22px;font-weight: 800}
.hero.an-hero{margin-bottom: 8px}
.an-in{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 12px 16px}
.an-hero .h-t{font-size: 21px}
.an-hero .h-top{flex-wrap: nowrap;margin-bottom: 8px}
.an-story{margin-bottom: 8px;font-size: 13.5px}
.an-two{grid-template-columns: minmax(0,1fr);gap: 8px}
.dt-bar.an-tbar .cpk{flex: 1 1 100%}
.an-sp{display: none}
.st-links{width: 100%;justify-content: flex-start}
}
