@font-face{font-family:Sora;src:url(../fonts/sora-latin.woff)format("woff");font-weight:100 800;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2190-2193}:root{--navy-950:#050f26;--navy-900:#0a1e46;--navy-800:#13295c;--navy-700:#1e3a78;--navy-600:#2d4e96;--navy-300:#a9b8d6;--navy-100:#e6ebf5;--navy-50:#f3f6fb;--green-700:#0b8a55;--green-600:#11a86a;--green-500:#19c37d;--green-300:#7fe0b5;--green-100:#d7f5e7;--green-50:#edfbf4;--ink-900:#0e1a33;--ink-600:#4f5b73;--ink-400:#8a94a8;--line:#e2e7f0;--color-primary:var(--navy-900);--color-accent:var(--green-500);--color-accent-text:var(--green-700);--color-text:var(--ink-900);--color-text-muted:var(--ink-600);--color-text-subtle:var(--ink-400);--color-surface:#fff;--color-surface-muted:#f5f7fb;--color-border:var(--line);--color-inverse-bg:var(--navy-950);--color-inverse-text:#ffffffb8;--color-footer-bg:var(--navy-950);--color-footer-text:#ffffff8f;--font-display:"Sora", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--text-display:56px;--text-h1:40px;--text-h2:32px;--text-h3:22px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0a1e460f;--shadow-md:0 8px 24px #0a1e4614;--shadow-lg:0 24px 48px #0a1e4624;--header-height:68px;--container-width:1200px;--gutter:16px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:calc(var(--container-width) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);font:600 var(--text-base)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;display:inline-flex}.btn--sm{height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn--primary{background:var(--navy-900);color:#fff;box-shadow:0 1px 2px #0a1e4633,inset 0 1px #ffffff14}.btn--primary:hover{background:var(--navy-800)}.btn--accent{background:var(--green-500);color:var(--navy-950)}.btn--accent:hover{background:var(--green-600)}.btn--accent .btn__arrow{color:inherit}.btn__arrow{color:var(--green-300);transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translate(2px)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--secondary:hover{border-color:var(--navy-300)}.btn--ghost-inverse{color:#fff;border-color:#ffffff47}.btn--ghost-inverse:hover{border-color:#fff}.eyebrow{align-items:center;gap:var(--space-3);font:700 var(--text-base)/1.2 var(--font-display);letter-spacing:.06em;color:var(--color-accent-text);display:inline-flex}.eyebrow:after,.eyebrow:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='10' viewBox='0 0 88 10'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='77' y2='0'%3E%3Cstop offset='0' stop-color='%2311A86A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2311A86A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cline x1='0' y1='5' x2='77' y2='5' stroke='url(%23g)' stroke-width='2' stroke-dasharray='8 5'/%3E%3Crect x='79' y='1.5' width='7' height='7' transform='rotate(45 82.5 5)' fill='%23E5484D'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:none;width:88px;height:10px}.eyebrow:after{transform:scaleX(-1)}.eyebrow--start:before{display:none}@media (width<=640px){:root{--text-display:36px;--text-h1:30px;--text-h2:26px;--text-h3:19px}.eyebrow{gap:var(--space-2);font-size:var(--text-sm)}.eyebrow:after,.eyebrow:before{width:52px}}.live-dot{background:var(--green-500);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite live-pulse}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}@keyframes live-pulse{0%{box-shadow:0 0 #19c37d8c}70%{box-shadow:0 0 0 8px #19c37d00}to{box-shadow:0 0 #19c37d00}}.tag,.tag-list li{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--navy-50);color:var(--navy-700);align-items:center;padding:4px 10px;line-height:1.6;display:inline-flex}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sport-icon{filter:brightness(0)opacity(.78);width:20px;height:20px}.sport-icon--light{filter:none}.section{padding-block:var(--space-24)}.section--muted{background:var(--color-surface-muted)}.section__header{margin:0 auto var(--space-12);text-align:center}.section__title{margin-top:var(--space-3);font-family:var(--font-display);font-size:clamp(26px,3.3vw,var(--text-h1));color:var(--color-primary);font-weight:700;line-height:1.25}.section__desc{max-width:880px;margin:var(--space-4) auto 0;color:var(--color-text-muted);text-wrap:balance}@media (width<=640px){.section{padding-block:var(--space-16)}.section__header{margin-bottom:var(--space-8)}}.panel{min-width:0;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel__head{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.panel__head,.panel__head h3{align-items:center;display:flex}.panel__head h3{gap:var(--space-2);font:700 var(--text-lg)/1.4 var(--font-display);color:var(--color-primary)}.panel__head h3:before{content:"";background:var(--sport,var(--color-accent));border-radius:2px;width:4px;height:16px}.panel__desc{margin:calc(var(--space-6) * -1 + var(--space-2)) 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=640px){.panel{padding:var(--space-6) var(--space-4)}}.demo-badge{border:1px dashed var(--navy-300);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;color:var(--color-text-subtle);align-items:center;padding:2px 8px;line-height:1.6;display:inline-flex}.xg-shot{fill:#ffffff1f;stroke:#ffffffbf;stroke-width:2.5px}.xg-shot--goal{fill:var(--green-500);stroke:var(--green-300)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap}.data-table td,.data-table th{padding:var(--space-3) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.data-table th{font-size:var(--text-xs);color:var(--color-text-subtle);background:var(--color-surface-muted);font-weight:600}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .data-table__name{text-align:left}.data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.page-hero{padding-block:var(--space-24) var(--space-16);background:var(--color-inverse-bg);color:#fff;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%)}.page-hero>.container{position:relative}.page-hero .eyebrow{color:var(--green-300)}.page-hero__title{margin-top:var(--space-4);font:700 var(--text-h1)/1.2 var(--font-display)}.page-hero__desc{max-width:880px;margin:var(--space-4) auto 0;color:var(--color-inverse-text);text-wrap:balance}@media (width<=640px){.page-hero{padding-block:var(--space-16) var(--space-12)}}.error-page[data-v-008b493a]{padding-block:var(--space-24);text-align:center}.error-page__pulse[data-v-008b493a]{width:240px;max-width:100%;margin:0 auto var(--space-6);display:block}.error-page__pulse polyline[data-v-008b493a]{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.error-page__code[data-v-008b493a]{color:var(--color-primary);font-size:72px;font-weight:700;line-height:1}.error-page__title[data-v-008b493a]{margin-top:var(--space-4);font:700 var(--text-h2)/1.3 var(--font-display);color:var(--color-primary)}.error-page__desc[data-v-008b493a]{margin:var(--space-3) auto var(--space-8);max-width:480px;color:var(--color-text-muted)}
