:root{--accent:#00c2cb;--accent-hover:#00e3ed;--accent-strong:#00777e;--pitch:#1f7a3d;--pitch-dark:#17602f;--live:#d1343a;--live-text:#c92a31;--upcoming:#1d5fd6;--done:#16a34a;--radius:12px;--font-display:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-brand:"Syne", system-ui, sans-serif;--fs-display:1.875rem;--fs-title:1.5rem;--fs-section:1.25rem;--fs-sub:1.0625rem;--fs-small:.875rem;--fs-meta:.8125rem;--fs-micro:.75rem;--score-xl:4rem;--score-lg:3rem;--score-md:2.5rem;--score-sm:1.125rem;--track-score:-.02em;--track-display:-.015em;--track-caps:.06em;--tabbar-h:76px;--bg:#fff;--panel:#fff;--panel-2:#eef2f6;--text:#101c2b;--text-2:#45566a;--text-3:#5b6a7e;--line:#e3e8ef;--primary:#0b1d3a;--primary-hover:#162d55;--on-primary:#fff;--shadow:0 0 0 1px #101c2b12, 0 1px 2px #101c2b0a, 0 2px 10px #101c2b0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#061321;--panel:#0d243b;--panel-2:#12314f;--text:#e9f0f7;--text-2:#a9bccf;--text-3:#8a9db3;--accent-strong:#00c2cb;--live-text:#ff6b6f;--upcoming:#6ea2ff;--line:#1a3a5a;--primary:#00c2cb;--primary-hover:#00e3ed;--on-primary:#04202a;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#061321;--panel:#0d243b;--panel-2:#12314f;--text:#e9f0f7;--text-2:#a9bccf;--text-3:#8a9db3;--accent-strong:#00c2cb;--live-text:#ff6b6f;--upcoming:#6ea2ff;--line:#1a3a5a;--primary:#00c2cb;--primary-hover:#00e3ed;--on-primary:#04202a;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 .4em;font-weight:700;line-height:1.1}h1,h2{letter-spacing:var(--track-display)}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-sub);font-weight:600}p{text-wrap:pretty}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}input,textarea{caret-color:var(--accent)}a{color:var(--accent-strong)}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)}.topbar{z-index:10;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.brand svg{flex:none;width:32px;height:32px}.brand b{font:800 1.15rem/1 var(--font-brand);letter-spacing:.01em;display:block}.brand small{font-size:var(--fs-micro);color:var(--text-2);margin-top:2px;display:block}.topnav{gap:4px;margin-left:16px;display:none}.topbar .spacer{flex:1}main{max-width:960px;padding:20px max(16px, env(safe-area-inset-right)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px) max(16px, env(safe-area-inset-left));min-height:70vh;margin:0 auto}.tabbar{z-index:10;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a,.topnav a{color:var(--text-3);font-size:var(--fs-micro);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.tabbar a svg{width:24px;height:24px}.tabbar a[aria-current=page],.topnav a[aria-current=page]{color:var(--accent-strong)}.footer{text-align:center;color:var(--text-3);font-size:var(--fs-meta);padding:0 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px)}@media (width>=768px){.tabbar{display:none}.topnav{display:flex}.topnav a{border-radius:var(--radius);flex-direction:row;padding:8px 12px;font-size:.95rem}@media (hover:hover) and (pointer:fine){.topnav a:hover{background:var(--panel-2)}}main{padding-bottom:40px}.footer{padding-bottom:24px}}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.muted{color:var(--text-2)}.stack>*+*{margin-top:10px}.btn{border-radius:var(--radius);background:var(--primary);min-height:48px;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--primary-hover)}}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--panel-2);color:var(--text)}.icon-btn{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--panel-2)}}.small{font-size:var(--fs-small)}.auth-card{max-width:420px;margin:0 auto}.auth-card .btn{width:100%}form.auth-card{gap:14px;padding-top:4px}.auth-card h1{font-size:var(--fs-title);letter-spacing:-.01em;margin:10px 0 2px}.auth-card .field>span{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.auth-card .field input{background:var(--panel-2);border-color:#0000;border-radius:14px;min-height:52px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-card .field input:focus{background:var(--panel)}.auth-card button[type=submit]{border-radius:14px;min-height:52px;margin-top:4px;font-size:1rem}.auth-card .btn.google-btn{border-radius:14px;min-height:52px}.auth-card>p.muted{text-align:center;margin:0}.auth-card>p.muted a{color:var(--accent-strong);font-weight:600;text-decoration:none}@media (width>=768px){form.auth-card{background:var(--panel);box-shadow:var(--shadow);border-radius:24px;margin-top:24px;padding:18px 18px 22px}}dialog.welcome-sheet{outline:none;max-width:520px}.wl-step{gap:12px;display:grid}.wl-step:is(:focus,:focus-visible){box-shadow:none;outline:none}.wl-step h2{font:700 var(--fs-title) / 1.15 var(--font-display);letter-spacing:-.01em;margin:0}.wl-step>p{margin:0}.wl-kicker{font:700 var(--fs-micro) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.wl-label{font:700 var(--fs-meta) var(--font-body);color:var(--text-2);margin:6px 0 -4px}.wl-team{background:var(--panel-2);min-height:52px;color:var(--text);text-align:left;cursor:pointer;font:500 var(--fs-small) var(--font-body);border:0;border-radius:14px;align-items:center;gap:9px;padding:8px 34px 8px 10px;transition:box-shadow .15s,background .15s,transform .1s;display:flex;position:relative}.wl-team span{min-width:0;display:grid}.wl-team b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.wl-team:focus{outline:none}.wl-team:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-team small{color:var(--text-2);font-size:var(--fs-micro)}.wl-team i{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);color:#0000;border-radius:50%;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.wl-team i svg{stroke-width:3px;width:14px;height:14px}.wl-team[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1.5px var(--accent)}.wl-team[aria-pressed=true] i{background:var(--accent);color:#04202a;box-shadow:none}.wl-team:active{transform:scale(.98)}.wl-mdv{min-height:64px}.wl-mdv .team-badge{width:40px;height:40px}.wl-mdv b{font-size:var(--fs-sub)}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:38vh;display:grid;overflow-y:auto}.wl-actions{gap:4px;margin-top:6px;display:grid}.wl-actions .btn{border-radius:14px;width:100%;min-height:52px}.wl-skip{min-height:44px;color:var(--text-2);font:600 var(--fs-small) var(--font-body);cursor:pointer;background:0 0;border:0}.wl-bell{background:color-mix(in srgb, var(--accent) 14%, transparent);width:56px;height:56px;color:var(--accent-strong);border-radius:18px;place-items:center;display:grid}.wl-bell svg{width:28px;height:28px}dialog.auth-sheet{outline:none;max-width:460px}dialog.auth-sheet form.auth-card{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0 0 6px}dialog.auth-sheet .auth-card h1{margin-top:0}.field{display:block}.field>span{font-weight:500;font-size:var(--fs-small);margin-bottom:6px;display:block}.field input,.field select,.field textarea,.reg-member input,.reg-member select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);width:100%;min-height:48px;padding:10px 14px;font-size:16px}.field input:focus,.reg-member input:focus,.reg-member select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.form-error{border-radius:var(--radius);background:color-mix(in srgb, var(--live) 14%, transparent);color:var(--live-text);margin:0;padding:10px 14px}.form-error.ok{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}.btn:disabled{opacity:.6;cursor:progress}.avatar{object-fit:cover;background:var(--accent);color:#04202a;width:40px;height:40px;font:700 1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.lg{width:72px;height:72px;font-size:1.5rem}.avatar-row{align-items:center;gap:16px;display:flex}.avatar-row .btn{width:auto}.avatar-row h1{font-size:var(--fs-title);margin-bottom:2px}.avatar.logo{background:var(--panel-2);color:var(--text-2);border-radius:var(--radius);overflow:hidden}.avatar.logo svg{width:55%;height:55%}.avatar.logo img{object-fit:cover;width:100%;height:100%}.btn.sm{min-height:40px;font-size:var(--fs-small);padding:0 14px}.icon-btn.sm{width:36px;height:36px;font-weight:700}.icon-btn:disabled{opacity:.3;cursor:default}.link{color:var(--accent-strong);cursor:pointer;font-size:var(--fs-small);background:0 0;border:0;padding:0;text-decoration:underline}.notice{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, transparent);margin:0 0 12px;padding:10px 14px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field input,.field select{min-width:0}.field input[type=date]{appearance:none;display:block}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{margin:0}.mine{margin-top:24px}.wizard{max-width:560px;margin:0 auto}.steps{font-size:var(--fs-micro);color:var(--text-3);gap:4px;margin:0;padding:0;list-style:none;display:flex}.steps li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.steps span{background:var(--panel-2);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.steps .on{color:var(--text);font-weight:700}.steps .on span{background:var(--primary);color:var(--on-primary)}.steps .done span{background:color-mix(in srgb, var(--accent) 30%, var(--panel-2));color:var(--text)}.wizard-nav{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background:var(--panel);border-radius:0 0 var(--radius) var(--radius);justify-content:space-between;gap:12px;margin:0 -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;box-shadow:0 -8px 16px -12px #00000040}.wizard-nav .btn{flex:1}@media (width>=768px){.wizard-nav{bottom:16px}}fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:12px 14px 14px;display:grid}legend{font:600 var(--fs-sub) var(--font-display);padding:0 6px}.choices{gap:10px;display:grid}.choice{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.choice input{accent-color:var(--accent);width:20px;height:20px;margin-top:4px}.choice span{gap:2px;display:grid}.toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.toggle input{width:22px;height:22px;accent-color:var(--accent);flex:none}.tb-list{gap:6px;margin:0;padding-left:22px;display:grid}.tb-list li{align-items:center;gap:4px;display:flex}.tb-list li span{flex:1}.tb-list .fixed{color:var(--text-2);min-height:36px;line-height:36px;display:list-item}.review{gap:2px;display:grid}.kv{border-bottom:1px solid var(--line);font-size:var(--fs-small);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.kv span:first-child{color:var(--text-2)}.kv span:last-child{text-align:right;font-weight:500}.badge{font-size:var(--fs-micro);background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}.badge.public{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.badge.pending{color:#b26b00;background:#f5a62338}.badge.hidden{background:color-mix(in srgb, var(--live) 16%, transparent);color:var(--live-text)}.row-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.row-card p{margin:2px 0}.link-card{color:inherit;text-decoration:none}.actions{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:var(--panel-2);border-radius:var(--radius);gap:4px;margin-bottom:16px;padding:4px;display:flex}.segmented button{cursor:pointer;min-height:40px;color:var(--text-2);background:0 0;border:0;border-radius:9px;flex:1;font-weight:500}.segmented button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.manage-head{gap:12px;margin-bottom:16px;display:grid}.manage-head p{margin:2px 0 0}.pills{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pills a{background:var(--panel-2);color:var(--text-2);font-weight:500;font-size:var(--fs-small);border-radius:999px;flex:none;padding:8px 14px;text-decoration:none}.pills a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.team-badge{width:44px;height:44px;font:700 var(--fs-meta) var(--font-body);letter-spacing:.01em;object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.chev{color:var(--text-3);font-size:1.6rem}.add-row{align-items:center;gap:8px;padding:10px;display:flex}.add-row input:not([type=color]){border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.add-row input.shirt,.player-row input.shirt{text-align:center;flex:0 0 64px;width:64px}input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:44px;height:44px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:3px}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.field input[type=color]{border-radius:var(--radius);width:100%}.field input[type=color]::-webkit-color-swatch{border-radius:8px}.paste summary{cursor:pointer;color:var(--accent-strong);min-height:28px;font-weight:500}.paste[open] summary{margin-bottom:12px}.paste textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:10px 12px;font-size:16px}.paste-errors{color:#b26b00;margin:0;padding-left:18px}.players{padding:6px 10px}.player-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.player-row:last-child{border-bottom:0}.link-btn{color:var(--text-3)}.link-btn.on{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent)}[data-suggest] .sg-row{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-suggest] .tour-row .btn{flex:none}[data-suggest] p svg{vertical-align:-2px;width:14px;height:14px}.linklike{font:inherit;color:var(--live-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}[data-copy-list] button.tour-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.player-row input:not([type=radio]){background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:40px;padding:6px 10px;font-size:16px}.player-row input:not([type=radio]):focus{border-color:var(--accent);background:var(--panel-2);outline:none}.player-row input[data-field=name]{flex:1}.player-row input.shirt{font-weight:700}.captain input{opacity:0;pointer-events:none;position:absolute}.captain span{cursor:pointer;border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);font-weight:800;font-size:var(--fs-meta);border-radius:50%;place-items:center;display:grid}.captain input:checked+span{background:var(--accent);border-color:var(--accent);color:#04202a}.captain input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.btn.danger{color:var(--live-text)}.team-badge.sm{width:28px;height:28px;font-size:.6rem}.team-badge.tbd{background:var(--panel-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line)}.generator summary{cursor:pointer;list-style:none}.generator summary::-webkit-details-marker{display:none}.generator summary h2{display:inline}.generator summary:after{content:"▾";float:right;color:var(--text-3)}.generator[open] summary{margin-bottom:12px}.draw-btn{align-self:end;min-height:48px}.group-teams{gap:6px;display:grid}.group-team{align-items:center;gap:10px;display:flex}.group-team>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-team select{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:8px;width:64px;min-height:40px;font-size:16px}h3.day{font-size:var(--fs-meta);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3);margin:18px 0 8px;font-weight:700}.fixtures{padding:4px 12px}.fixture{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fixture:last-child{border-bottom:0}.fx-time{font-variant-numeric:tabular-nums;font-weight:700}.fx-teams{gap:6px;min-width:0;display:grid}a.team-link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.fx-side{align-items:center;gap:8px;min-width:0;display:flex}.fx-side>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-side.placeholder{color:var(--text-2);font-style:italic}.fx-meta{text-align:right;justify-items:end;gap:4px;display:grid}.preview{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.preview .wizard-nav{margin:0 -16px -16px}.match-form{border:2px solid var(--accent);margin:8px 0}.pill{background:var(--panel-2);color:var(--text-2);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.pill.live{background:var(--live);color:#fff}.pill.upcoming{color:var(--upcoming);box-shadow:inset 0 0 0 1px var(--upcoming);background:0 0}.pill.done{background:var(--panel-2);color:var(--text-2)}.pill.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.pin-box{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, transparent);padding:12px 14px}.pin-box strong{font:700 2rem var(--font-display);letter-spacing:.12em;font-variant-numeric:tabular-nums}.pin-box p{margin:4px 0 0}.link-text{overflow-wrap:anywhere;font-size:var(--fs-meta);background:var(--panel-2);color:var(--text-2);border-radius:8px;padding:8px 10px;display:block}body[data-route=score] .tabbar,body[data-route=score] .footer{display:none}body[data-route=score] main{padding-bottom:24px}.pin-input{text-align:center;width:100%;min-height:64px;font:700 2rem var(--font-display);letter-spacing:.5em;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.sheet{gap:12px;max-width:560px;margin:0 auto;display:grid}.sheet-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-clock-row{justify-content:center;align-items:center;gap:12px;display:flex}.sheet-clock{font:700 3.5rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;min-height:1em}.sheet-clock.paused{color:var(--text-3)}.sheet-clock.over{color:var(--live-text)}.sheet-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);border-top:5px solid var(--team);align-content:start;gap:8px;padding:12px;display:grid}.side-name{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.side-name span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.big-score{font:700 var(--score-xl)/1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums}.big-score small{color:var(--text-2);margin-left:4px;font-size:1.4rem}.score-btns{grid-template-columns:56px 1fr;gap:6px;display:grid}.score-btns .btn{min-height:60px;padding:0 8px;font-size:1.05rem}.score-btns .minus{font-size:1.8rem}.foul-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-weight:700;display:flex}.foul-btn b{font-size:1.4rem}.foul-btn.warn{background:color-mix(in srgb, #f5a623 18%, var(--panel-2));border-color:#f5a623}.foul-btn.over{border-color:var(--live-text);background:color-mix(in srgb, var(--live) 18%, var(--panel-2))}.foul-btn:disabled,.side .btn:disabled{opacity:.45;cursor:default}.dfk{font-size:var(--fs-meta);color:#b26b00;text-align:center;margin:0;font-weight:700}.foul-btn.over+.dfk{color:var(--live-text)}.side-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.side-row .btn{font-size:var(--fs-meta);padding:0 6px}.short{min-height:1em;font-size:var(--fs-meta);color:var(--live-text);text-align:center;margin:0;font-weight:700}.pens-title{text-align:center;margin:0}.sync{text-align:center;min-height:1.2em;font-size:var(--fs-meta);color:var(--text-2);margin:0}.sync.off{color:#b26b00}.sync.bad{color:var(--live-text)}.sheet-bar{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;border-radius:calc(var(--radius) + 4px);background:var(--panel);grid-template-columns:96px 1fr;gap:8px;padding:8px;display:grid;position:sticky;box-shadow:0 6px 24px #0000002e}.sheet-bar .btn{min-height:60px}.sheet-bar .primary{font-size:1.1rem}.full-time h2{margin:0}.champion{font:700 var(--fs-section) var(--font-display);color:var(--accent-strong)}.timeline summary{cursor:pointer;font-weight:700}.timeline ul{margin:10px 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);font-size:var(--fs-small);align-items:center;gap:8px;padding:6px 0;display:flex}.timeline li:last-child{border-bottom:0}.ev-min{font-variant-numeric:tabular-nums;width:34px;color:var(--text-2);font-weight:700}.ev-text{flex:1;min-width:0}.ev-period{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps);justify-content:center}dialog.picker{background:var(--panel);width:min(480px,100vw - 24px);max-height:80dvh;color:var(--text);border:0;border-radius:16px;padding:16px;box-shadow:0 20px 60px #00000059}dialog.picker::backdrop{background:#00000080}dialog.picker h2{margin-bottom:12px}.picker-body{gap:6px;max-height:55dvh;margin-bottom:12px;display:grid;overflow-y:auto}.picker-body>div{gap:6px;display:grid}.pick-player{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:1rem;display:flex}.pick-player b{font-variant-numeric:tabular-nums;width:28px}.pick-player.own{color:var(--text-2);font-style:italic}dialog.picker .btn{width:100%}.card-yellow[aria-selected],.card-yellow:focus{color:#111;background:#fdd835}.card-red:focus{background:var(--live);color:#fff}.empty{text-align:center;padding:40px 16px}.empty svg{width:56px;height:56px;color:var(--accent);margin-bottom:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){:not([data-goal]):not(.goal-toast){transition:none!important;animation:none!important}}.sheet-bar.single{grid-template-columns:1fr}.score-btns.pen-btns{grid-template-columns:1fr 1fr}.sheet-clock:empty{display:none}.t-head{gap:10px;margin-bottom:12px;display:grid}.t-tabs{top:calc(52px + env(safe-area-inset-top));z-index:15;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);margin:-10px -16px 12px;padding:8px 16px;position:sticky}.tt-pill{background:var(--panel);box-shadow:var(--shadow);border-radius:18px;gap:2px;padding:4px;display:flex}.tt-pill a{min-width:0;height:40px;color:var(--text-3);font:600 var(--fs-small) var(--font-body);white-space:nowrap;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;transition:flex-grow .3s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-flex;position:relative}.tt-pill a svg{flex:none;width:20px;height:20px}.tt-pill a span{opacity:0;max-width:0;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.tt-pill a[aria-current]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);flex:none;padding:0 12px}.tt-pill a[aria-current] span{opacity:1;max-width:9em}.tt-pill a.prize-tab svg{color:#c99400}@media (hover:hover) and (pointer:fine){.tt-pill a:not([aria-current]):hover{background:var(--panel-2);color:var(--text)}}.tt-pill a:active{transform:scale(.96)}@media (width>=768px){.tt-pill a{flex:auto}.tt-pill a span{opacity:1;max-width:9em}}@media (prefers-reduced-motion:reduce){.tt-pill a,.tt-pill a span{transition:none}}.t-tabs a[hidden]{display:none}@media (width>=1024px){.t-tabs{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.t-head p{margin:2px 0}.segmented a{min-height:40px;color:var(--text-2);border-radius:9px;flex:1;place-items:center;font-weight:500;text-decoration:none;display:grid}.segmented a[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.champion-banner{border-radius:var(--radius);text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--panel)), var(--panel));font:700 var(--fs-section) var(--font-display);margin:0;padding:12px 16px}.team-badge.xl{width:52px;height:52px;font-size:.9rem;box-shadow:0 0 0 3px #ffffffd9,0 4px 12px #00000040}.pitch-card{border-radius:calc(var(--radius) + 4px);color:#fff;background:repeating-linear-gradient(90deg, #ffffff0a 0 36px, transparent 36px 72px), linear-gradient(160deg, #2a8a48, var(--pitch) 45%, var(--pitch-dark));box-shadow:var(--shadow);padding:14px 14px 12px;position:relative;overflow:hidden}.pitch-lines{pointer-events:none;background:linear-gradient(#ffffff42,#ffffff42) 50%/2px 100% no-repeat;border:2px solid #ffffff42;border-radius:8px;position:absolute;inset:10px}.pitch-lines:before{content:"";border:2px solid #ffffff42;border-radius:50%;width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-lines i{border:2px solid #ffffff42;width:11%;position:absolute;top:28%;bottom:28%}.pitch-lines i:first-child{border-left:0;border-radius:0 50% 50% 0/0 30% 30% 0;left:-2px}.pitch-lines i:last-child{border-right:0;border-radius:50% 0 0 50%/30% 0 0 30%;right:-2px}.pc-head,.pc-teams,.pc-timeline{position:relative}.pc-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pc-head .pill{color:#fff;background:#00000047}.pc-head .pill.live{color:var(--live);background:#fff}.pc-title{text-align:center;width:100%;font:600 var(--fs-meta) var(--font-body);text-transform:uppercase;letter-spacing:var(--track-caps);opacity:.85}.pc-meta{font-size:var(--fs-meta);opacity:.85}.pc-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pc-team{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.pc-name{font-weight:700;font-size:var(--fs-small);overflow-wrap:break-word;text-shadow:0 1px 2px #0000004d;line-height:1.2}.pc-team small{font-size:var(--fs-micro);opacity:.85}.pc-score{text-align:center;min-width:96px}.pc-goals{font:700 var(--score-lg)/1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #00000040}.pc-goals i{opacity:.6;margin:0 .14em;font-style:normal}.pc-pens{font-size:var(--fs-meta);opacity:.9;font-weight:700}.pc-clock{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums;min-height:1.2em;margin-top:4px}.pc-timeline{font-size:var(--fs-meta);border-top:1px solid #ffffff38;gap:4px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.pc-timeline li{align-items:center;gap:6px;display:flex}.pc-timeline li span:first-child{opacity:.85;width:30px;font-weight:700}.pc-timeline li.away{text-align:right;flex-direction:row-reverse}.pc-timeline li.away span:first-child{text-align:right}.fixture.is-live{background:color-mix(in srgb, var(--live) 6%, transparent);margin:0 -12px;padding-left:12px;padding-right:12px}.fx-time{justify-items:start;gap:4px;display:grid}.fx-side .fx-score{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.fx-side .fx-score small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2)}.fx-side.won>span:not(.team-badge){font-weight:700}.fx-teams .fx-side>span:nth-child(2){flex:1}.table-card h3{margin-bottom:8px}.table-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.table-card{padding:10px 14px 6px}.standings{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-small)}.standings th{font:700 10.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);text-align:center;border-bottom:1px solid var(--line);padding:8px 5px 10px}.standings td{text-align:center;color:var(--text-2);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:10px 5px}.standings tbody tr:last-child td{border-bottom:0}.standings .team-col{text-align:left;width:100%;max-width:0}.standings .team-col .fx-side{gap:10px}.standings .team-col span:not(.team-badge){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.standings th.pos,.standings td.pos{width:30px;padding-left:0}.standings td.pos span{min-width:24px;height:24px;font:700 var(--fs-meta) var(--font-display);color:var(--text-2);border-radius:8px;place-items:center;padding:0 4px;display:inline-grid}.standings tr.qualify td.pos span{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.standings td.gd{color:var(--text);font-weight:600}.standings .pts{background:color-mix(in srgb, var(--panel-2) 70%, transparent);width:44px}.standings th.pts{color:var(--text-2);border-radius:10px 10px 0 0}.standings tbody tr:last-child td.pts{border-radius:0 0 10px 10px}.standings td.pts b{font:700 var(--fs-sub) var(--font-display);color:var(--text)}.standings tr.is-mdv td.pos{box-shadow:inset 3px 0 #c4545ebf}.standings tr.is-mdv .team-col span:not(.team-badge){font-weight:700}.standings tr.mine td:not(.pts){background:color-mix(in srgb, var(--accent) 6%, transparent)}@media (hover:hover) and (pointer:fine){.standings tbody tr:hover td:not(.pts){background:color-mix(in srgb, var(--panel-2) 55%, transparent)}}.standings .form-col{display:none}.form{gap:3px;display:inline-flex}.form i{width:18px;height:18px;font:700 9.5px var(--font-body);color:#fff;border-radius:5px;place-items:center;font-style:normal;display:grid}.form .fm-w{background:#1f9d5c}.form .fm-d{background:#9aa6b4}.form .fm-l{background:#d0525a}@media (width>=600px){.standings .form-col{display:table-cell}}@media (width<=420px){.standings th:nth-child(7),.standings td:nth-child(7),.standings th:nth-child(8),.standings td:nth-child(8){display:none}.standings td,.standings th{padding-left:3px;padding-right:3px}}.qualify-dot{background:var(--accent);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.bracket{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding-bottom:8px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.br-col{scroll-snap-align:start;flex:0 0 min(240px,78vw)}.br-col h3.day{margin-top:0}.br-list{align-content:space-around;gap:10px;min-height:100%;display:grid}.br-match{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);gap:4px;padding:10px 12px;display:grid}.br-match.is-live{box-shadow:0 0 0 2px var(--live), var(--shadow)}.br-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.br-side{align-items:center;gap:8px;min-height:30px;display:flex}.br-side span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.br-team{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.br-side b{font-variant-numeric:tabular-nums}.br-side.placeholder{color:var(--text-2);font-style:italic}.br-side.won span:nth-child(2){font-weight:700}.leaders{margin:0;padding:0;list-style:none}.leaders li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.leaders li:first-child{border-top:0}.leaders .rank{width:20px;color:var(--text-3);font-weight:700}.leaders .who{flex:1;min-width:0}.leaders .who small{display:block}.leaders b{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums}.squad{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.squad li{align-items:center;gap:10px;display:flex}.squad b{text-align:right;width:26px;color:var(--text-2);font-variant-numeric:tabular-nums}.stream{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.stream iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-stream]:not(:empty){margin-bottom:12px}main>:is(section,.card)~:is(section,.card),main>.promo-slot:not(:empty),main>*+h2{margin-top:22px}.sg-more{border-top:1px solid var(--line);min-height:44px;font-size:var(--fs-meta);color:var(--text-2);justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.sg-more svg{width:14px;height:14px}.see-all{font-size:var(--fs-meta);color:var(--text-2);font-weight:500;text-decoration:none}a.link-card{color:inherit;text-decoration:none;display:block}.cta-card{margin-top:20px}.cta-card h2{margin-bottom:4px}.mc-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0 4px;display:grid}.mc-team{text-align:center;font-weight:600;font-size:var(--fs-small);overflow-wrap:break-word;justify-items:center;gap:4px;min-width:0;line-height:1.25;display:grid}.mc-score{font:700 var(--score-md)/1 var(--font-display);font-variant-numeric:tabular-nums;justify-items:center;gap:4px;min-width:84px;display:grid}.mc-score i{color:var(--text-3);margin:0 6px;font-style:normal}.mc-vs{font:600 1rem var(--font-body);color:var(--text-3)}.team-badge.lg{width:44px;height:44px;font-size:.8rem}.tour-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tour-carousel::-webkit-scrollbar{display:none}.tour-card{scroll-snap-align:start;color:inherit;font-size:var(--fs-small);flex:0 0 150px;gap:4px;text-decoration:none;display:grid}.tc-cover{aspect-ratio:4/3;border-radius:var(--radius);background:var(--primary) center / cover no-repeat;color:var(--on-primary);place-items:center;display:grid}.tc-cover svg{width:40%;height:40%}.tc-cover.has-logo{background:var(--panel);box-shadow:var(--shadow)}.tc-cover img{object-fit:contain;width:62%;height:62%}.tour-card{align-content:start}.tour-card .pill{justify-self:start;padding:1px 6px;font-size:.62rem}.search{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;padding:0 14px;display:flex}.search svg{width:20px;height:20px;color:var(--text-3);flex:none}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.underline-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin:0 -16px 14px;padding:0 16px;display:flex;overflow-x:auto}.underline-tabs::-webkit-scrollbar{display:none}.underline-tabs.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.underline-tabs.fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.underline-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.underline-tabs a.prize-tab:after{content:"";vertical-align:2px;background:#e0a100;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block;box-shadow:0 0 0 3px #f5c54240}.underline-tabs a{color:var(--text-2);font-weight:500;font-size:var(--fs-small);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px;text-decoration:none}.underline-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--primary);font-weight:700}.tour-list{padding:2px 14px}.tour-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.tour-row:last-child{border-bottom:0}.tour-row>svg{width:24px;height:24px;color:var(--text-2);flex:none;margin:0 8px}.tr-text{flex:1;min-width:0;display:grid}.tr-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chev svg{width:18px;height:18px;color:var(--text-3)}.mp-top{grid-template-columns:44px 1fr 44px;align-items:center;margin:-8px 0 8px;display:grid}.mp-top .icon-btn svg{width:22px;height:22px}.mp-title{text-align:center;display:grid}.t-cover{aspect-ratio:5/2;border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 60%, #000)) center / cover no-repeat;place-items:center;width:100%;max-height:220px;display:grid}.t-cover[style]{background-position:50%;background-size:cover}.avatar.xl{width:72px;height:72px}.t-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.t-title>div{min-width:0}.t-title h1{font-size:var(--fs-title);overflow-wrap:break-word;margin-bottom:2px}.t-title p svg{vertical-align:-2px;width:14px;height:14px}.match-hero{padding:14px}.mh-goals{font:700 var(--score-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.mh-goals i{color:var(--text-3);margin:0 6px;font-style:normal}.timeline-list{background-image:linear-gradient(var(--line), var(--line));background-position:50% 40px;background-repeat:no-repeat;background-size:2px calc(100% - 52px);margin:0;padding:6px 12px;list-style:none}.timeline-list li{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;padding:7px 0;display:grid}.tl-teams{padding-bottom:10px!important}.tl-teams>*{font:600 var(--fs-sub) var(--font-display);align-items:center;gap:6px;min-width:0;display:flex}.tl-teams>:last-child{grid-column:3;justify-content:flex-end}.tl-min{z-index:1;text-align:center;background:var(--panel);min-width:34px;box-shadow:inset 0 0 0 1px var(--line);font:700 var(--fs-small) var(--font-display);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:1/2;justify-self:center;padding:2px 6px}.tl-body{grid-row:1;align-items:center;gap:8px;min-width:0;display:flex}.tl-home .tl-body{text-align:right;flex-direction:row-reverse;grid-column:1;padding-right:8px}.tl-away .tl-body{grid-column:3;padding-left:8px}.tl-text{min-width:0;display:grid}.tl-text strong{font-size:var(--fs-small);overflow-wrap:break-word;line-height:1.25}.tl-text small{font-size:var(--fs-meta)}.tl-icon{text-align:center;flex:none;width:18px;font-size:.9rem}.tl-period{justify-items:center;grid-template-columns:1fr!important}.tl-period span{z-index:1;background:var(--panel-2);color:var(--text-2);font:600 var(--fs-micro) var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:999px;padding:3px 12px;position:relative}.stat-rows{gap:14px;display:grid}.stat-row{text-align:center;font-size:var(--fs-small);grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;display:grid}.stat-row b{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums}.stat-bar{grid-column:1/-1;gap:4px;height:6px;display:flex}.stat-bar i{background:var(--primary);border-radius:3px;min-width:2px;height:100%;display:block}.stat-bar i:last-child{background:var(--text-3)}.mc-score .pill,.mc-score .muted{font:600 var(--fs-meta) var(--font-body);letter-spacing:0}.danger-zone{border:1px solid color-mix(in srgb, var(--live) 40%, transparent)}.danger-btn{background:var(--live);color:#fff}@media (hover:hover) and (pointer:fine){.danger-btn:hover{background:color-mix(in srgb, var(--live) 85%, #000)}}.tour-row .actions{flex:none}.choice input:disabled+span{opacity:.5}.manage-head a.avatar-row{display:flex}.reach-bars{align-items:flex-end;gap:4px;height:64px;display:flex}.reach-bars i{background:var(--primary);border-radius:4px 4px 0 0;flex:1;max-width:22px}html,button,a,[role=button],label,summary{touch-action:manipulation}button,a,[role=button],summary,.tabbar,.topnav,.appbar,.pills,.segmented,.underline-tabs,.tour-row,.day-strip,.pill,.badge{-webkit-user-select:none;user-select:none}.tabbar a,.tour-row,.score-row,.live-hero,.next-hero,a.card,.tour-card,.pz-strip,.host-fab{-webkit-touch-callout:none}.hero-rail,.tour-carousel,.day-strip,.bracket,.underline-tabs,.pills,.table-scroll{overscroll-behavior-x:contain}.icon-btn:active{background:var(--panel-2);transform:scale(.94)}.segmented label:active span,.pills button:active,.underline-tabs a:active{opacity:.7}.icon-btn,.segmented span,.pills button{transition:transform .1s cubic-bezier(.2,.8,.2,1),background .15s,opacity .1s}.appbar{z-index:20;view-transition-name:appbar;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid #0000;grid-template-columns:minmax(96px,1fr) minmax(0,auto) minmax(96px,1fr);align-items:center;gap:4px;transition:border-color .2s;display:grid;position:sticky;top:0}.appbar.scrolled{border-bottom-color:var(--line)}@media (width<=767px){.appbar.is-root{grid-template-columns:minmax(0,1fr) auto}.appbar.is-root .ab-title{display:none}}.ab-left{justify-self:start;align-items:center;min-width:0;display:flex}.ab-left .brand{gap:9px;padding-left:8px}.ab-left .brand svg,.ab-left .brand .brand-logo{width:30px;height:30px}.ab-left .brand b{letter-spacing:-.01em;font-size:1.1rem}@media (width<=767px){.ab-left .brand small{display:none}}.ab-left .brand,.ab-left .brand>span{min-width:0}.ab-left .brand b{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}@media (width<=400px){.ab-left .brand{gap:7px;padding-left:4px}.ab-left .brand svg,.ab-left .brand .brand-logo{width:26px;height:26px}.ab-left .brand b{font-size:.98rem}.appbar .ab-right .icon-btn,.appbar .theme-switch{width:36px;height:36px}.ab-signin{gap:5px;margin-left:4px;padding:0 12px 0 9px}}@media (width<=380px){.ab-signin{padding:0 13px}.ab-signin svg{display:none}}.ab-right{justify-self:end;display:flex}.ab-title{font:700 1rem var(--font-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:62vw;transition:opacity .2s;overflow:hidden}.appbar.large-title:not(.scrolled) .ab-title{opacity:0}.back-btn svg{stroke-width:2.4px;width:28px;height:28px}.appbar .icon-btn{color:var(--text)}.appbar .topnav{display:none}@media (width>=768px){.appbar{grid-template-columns:auto 1fr auto auto;padding:0 16px}.appbar .topnav{order:3;display:flex}.ab-right{order:4}.ab-title{text-align:left}}.topnav svg{display:none}.tabbar{view-transition-name:tabbar;z-index:20;background:color-mix(in srgb, var(--panel) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.tabbar a svg{box-sizing:content-box;border-radius:999px;padding:3px 16px;transition:background .2s,transform .1s}.tabbar a[aria-current=page] svg{background:color-mix(in srgb, var(--primary) 14%, transparent)}.tabbar a:active svg{transform:scale(.88)}.tabbar a[aria-current=page] span{font-weight:700}::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-nav=back]::view-transition-old(root){z-index:1;box-shadow:-12px 0 28px -14px #00000059}html[data-nav=forward]::view-transition-new(root){box-shadow:-12px 0 28px -14px #00000059}html[data-nav=forward]::view-transition-old(root){animation-name:vt-out-left}html[data-nav=forward]::view-transition-new(root){animation-name:vt-in-right}html[data-nav=back]::view-transition-old(root){animation-name:vt-out-right}html[data-nav=back]::view-transition-new(root){animation-name:vt-in-left}html[data-nav=tab]::view-transition-old(root){animation:.15s ease-out both vt-fade-out}html[data-nav=tab]::view-transition-new(root){animation:.2s ease-in both vt-fade-in}@keyframes vt-in-right{0%{transform:translate(100%)}}@keyframes vt-out-left{to{opacity:.7;transform:translate(-28%)}}@keyframes vt-in-left{0%{opacity:.7;transform:translate(-28%)}}@keyframes vt-out-right{to{transform:translate(100%)}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}a.card,.tour-row,.tour-card,a.link-card,.pick-player,.choice,.foul-btn{transition:transform .12s,background-color .12s}a.card:active,a.tour-row:active,.tour-card:active,a.link-card:active,.pick-player:active,.choice:active,.foul-btn:active{transform:scale(.975)}.tour-row:active{background:color-mix(in srgb, var(--text) 4%, transparent)}.skeleton{gap:12px;display:grid}.sk{border-radius:var(--radius);background:linear-gradient(90deg, var(--panel-2) 0%, color-mix(in srgb, var(--panel-2) 50%, var(--panel)) 50%, var(--panel-2) 100%) 0 0 / 200% 100%;animation:1.2s linear infinite sk}.sk.title{width:55%;height:30px}.sk.card{height:132px}.sk.row{height:64px}.sk.hero{aspect-ratio:2;max-height:240px}@keyframes sk{to{background-position:-200% 0}}dialog.sheet,dialog.picker{overscroll-behavior:contain;width:min(560px,100%);max-width:100%;max-height:88dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);color:var(--text);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;overflow-y:auto;box-shadow:0 -10px 40px #00000040}dialog.sheet[open],dialog.picker[open]{animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up}dialog.sheet::backdrop,dialog.picker::backdrop{background:#00000073;animation:.2s vt-fade-in}dialog.closing::backdrop{animation:.26s forwards vt-fade-out}dialog.sheet,dialog.picker{touch-action:none}dialog .picker-body{touch-action:pan-y}dialog.sheet:before,dialog.picker:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 12px;display:block}@keyframes sheet-up{0%{transform:translateY(100%)}}dialog.sheet[open],dialog.picker[open]{animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.sheet-msg{text-align:center;margin:4px 0 16px;font-size:1.05rem}.link-sheet{grid-template-columns:minmax(0,1fr)}.link-sheet h3{font:700 var(--fs-sub) var(--font-display);text-align:center;margin:0 0 4px}.ls-apps{scrollbar-width:none;justify-content:space-between;gap:6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.ls-apps::-webkit-scrollbar{display:none}.ls-app{cursor:pointer;color:var(--text-2);font:500 var(--fs-micro) var(--font-body);background:0 0;border:0;flex:1 0 60px;justify-items:center;gap:6px;padding:4px 0;text-decoration:none;display:grid}.ls-app span{color:#fff;background:var(--app);width:52px;height:52px;box-shadow:0 6px 14px -8px var(--app);border-radius:50%;place-items:center;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:grid}.ls-app[data-more] span{background:var(--panel-2);color:var(--text);box-shadow:none}.ls-app[data-app=X] span{color:var(--panel)}.ls-app span svg{width:24px;height:24px}.ls-app:active span{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.ls-app:hover span{transform:translateY(-2px)}}.ls-copy{background:var(--panel-2);width:100%;min-height:50px;color:var(--text-2);font:500 var(--fs-small) var(--font-body);cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.ls-copy span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ls-copy b{background:var(--primary);height:38px;color:var(--on-primary);border-radius:10px;flex:none;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.sheet-actions{gap:8px;display:grid}.sheet-actions .btn{width:100%;min-height:52px}.btn.danger-solid{background:var(--live);color:#fff}@media (width>=768px){dialog.sheet,dialog.picker{border-radius:20px;margin:auto}}.credit{text-align:center;color:var(--text-3);font-size:var(--fs-meta);margin:28px 0 8px}main{padding-top:8px}.mp-sub{text-align:center;font-size:var(--fs-meta);color:var(--text-2);margin:0 0 10px}.mp-sub a{color:inherit;font-weight:600;text-decoration:none}.badge.sample{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.t-pills{flex:none;justify-items:end;gap:6px;display:grid}.day-bar{top:calc(52px + env(safe-area-inset-top));z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;margin:0 -16px 12px;padding:8px 16px;display:flex;position:sticky}.day-strip{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day-chip{background:var(--panel);min-width:52px;min-height:44px;color:var(--text-2);font:700 var(--fs-meta) var(--font-body);box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:center;border:0;border-radius:12px;flex:none;place-items:center;padding:4px 12px;line-height:1.1;display:grid}.day-chip small{font-weight:500;font-size:var(--fs-micro)}.day-chip[aria-current=true]{background:var(--primary);color:var(--on-primary,#fff);box-shadow:none}.live-chip{gap:6px;display:flex}.live-chip i{background:var(--live);border-radius:50%;width:8px;height:8px}.live-chip[aria-pressed=true]{background:var(--live);color:#fff;box-shadow:none}.live-chip[aria-pressed=true] i{background:#fff;animation:1.4s ease-in-out infinite pulse}.day-pick{flex:none;position:relative}.day-pick input{opacity:0;width:100%;position:absolute;inset:0}.score-group{padding:0;overflow:hidden}.sg-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.sg-head a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.sg-head strong{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-sub) var(--font-display);overflow:hidden}.score-group>.sg-head{background:color-mix(in srgb, var(--panel-2) 60%, var(--panel))}:root[data-theme=dark] .score-group>.sg-head{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .score-group>.sg-head{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}:root[data-theme=dark] .score-group>.sg-head img.avatar.logo{background:#eef2f6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .score-group>.sg-head img.avatar.logo{background:#eef2f6}}.avatar.sm{border-radius:8px;width:28px;height:28px}.score-row{color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.score-row:last-child{border-bottom:0}.score-row:active{background:color-mix(in srgb, var(--text) 4%, transparent)}.sr-status{text-align:center;width:48px;font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sr-status.live{color:var(--live-text)}.sr-teams{border-left:1px solid var(--line);flex:1;gap:4px;min-width:0;padding-left:10px;display:grid}.sr-team{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:.9375rem;display:flex}.score-row.is-mdv{--mdv:#c4545e;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mdv) 75%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mdv) 6%, transparent), transparent 70%)}.sr-team.mdv{color:var(--text);font-weight:600}.match-hero.is-mdv{--mdv:#c4545e;box-shadow:var(--shadow), inset 0 3px 0 color-mix(in srgb, var(--mdv) 75%, transparent);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--mdv) 7%, transparent), transparent 70%), var(--panel)}:root[data-theme=dark] .match-hero.is-mdv{--mdv:#e0848b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .match-hero.is-mdv{--mdv:#e0848b}}.h2h-sum{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);padding:12px 14px;display:grid}.h2h-sum span{font-size:var(--fs-micro);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;gap:2px;font-weight:600;display:grid}.h2h-sum b{font:700 var(--fs-section) var(--font-display);color:var(--text);letter-spacing:0}:root[data-theme=dark] .score-row.is-mdv{--mdv:#e0848b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .score-row.is-mdv{--mdv:#e0848b}}.sr-team>span:not(.team-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-team b{font:700 var(--score-sm) var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.sr-team b small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2);margin-left:3px}.sr-team.won{color:var(--text);font-weight:700}.score-row:has(.sr-status:not(.live)) .sr-team:not(.won) b{color:var(--text-2)}.team-badge.xs{width:22px;height:22px;font-size:.5rem}.star-btn{width:44px;height:44px;color:var(--text-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.star-btn svg{width:22px;height:22px;transition:transform .15s}.star-btn[aria-pressed=true]{color:#f5b301}.star-btn[aria-pressed=true] svg{fill:currentColor}.star-btn:active svg{transform:scale(.8)}.t-pills .star-btn{justify-self:end;margin:-8px -10px -4px 0}.leaders a.who,.squad a,.timeline-list small a,.timeline-list strong a{color:inherit;text-decoration:none}.squad a,.timeline-list small a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.player-head{align-items:center;gap:16px;display:flex}.player-head h1{font-size:var(--fs-title);overflow-wrap:break-word;margin:0 0 2px}.player-head p{margin:2px 0}.player-head .shirt{font:700 var(--score-sm) var(--font-display);color:var(--text)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;margin:10px 0 20px;display:grid}.stat-tile{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:center;gap:2px;padding:10px 4px;display:grid}.stat-tile b{font:700 1.75rem var(--font-display);font-variant-numeric:tabular-nums;line-height:1.05}.stat-tile span{font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap}.stat-tile.zero b{color:var(--text-3)}.player-did{font-size:var(--fs-meta);color:var(--text-2);border-bottom:1px solid var(--line);margin:-2px 0 0;padding:0 14px 8px 82px}.score-group .score-row:has(+.player-did){border-bottom:0}details.more{font-size:var(--fs-small);color:var(--text-2)}details.more summary{cursor:pointer;min-height:32px;color:var(--accent-strong);align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}details.more[open] summary:before{transform:rotate(45deg)}details.more p{max-width:60ch;margin:2px 0 6px}.hero-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.hero-rail::-webkit-scrollbar{display:none}.live-hero{scroll-snap-align:start;color:#fff;box-shadow:0 14px 32px -14px color-mix(in srgb, var(--pitch) 75%, transparent), var(--shadow);flex:0 0 100%;padding:16px 14px 18px;text-decoration:none;display:block}.hero-rail .live-hero:not(:only-child){flex-basis:calc(100% - 32px)}.pitch-card.live-hero:before,.pitch-card.match-hero:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 50% -25%,#ffffff3d,#0000 62%);position:absolute;inset:0}.live-hero .pc-head{flex-direction:column;gap:6px;margin-bottom:12px}.live-hero .pc-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.live-hero .pc-goals{font-size:3.5rem}.live-hero:active{transform:scale(.985)}.pitch-card .pill.live{color:var(--live);background:#fff}.rail-dots{justify-content:center;gap:6px;margin-top:2px;display:flex}.rail-dots i{background:var(--line);border-radius:3px;width:6px;height:6px;transition:width .25s cubic-bezier(.2,.8,.2,1),background .25s}.rail-dots i.on{background:var(--accent);width:18px}.live-now .section-head h2:after{content:"";background:var(--live);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.match-hero.pitch-card{color:#fff;padding:18px 14px}.match-hero.pitch-card .mc-body{position:relative}.match-hero.pitch-card .mc-team{color:#fff;text-shadow:0 1px 2px #0000004d}.match-hero.pitch-card .mh-goals i,.match-hero.pitch-card .muted{color:#fffc}.mini-score{z-index:19;left:0;right:0;top:calc(52px + env(safe-area-inset-top));padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;transform:translateY(-110%);box-shadow:0 8px 20px -14px #00000080}.mini-score.show{opacity:1;pointer-events:auto;transform:none}.mini-score.is-live{border-bottom-color:color-mix(in srgb, var(--pitch) 70%, var(--line))}.mini-score b{font:600 var(--fs-sub) var(--font-display)}.ms-score{font:700 1.375rem/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;min-width:3ch}@media (width>=768px){.mini-score{top:52px}}.tabbar a,.topnav a{position:relative}.tabbar a[data-count]:not([data-count=""]):after,.topnav a[data-count]:not([data-count=""]):after{content:attr(data-count);box-sizing:border-box;background:var(--live);color:#fff;min-width:17px;height:17px;font:700 11px/17px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--panel);border-radius:9px;padding:0 5px;position:absolute;top:5px;left:calc(50% + 6px)}.topnav a[data-count]:not([data-count=""]):after{vertical-align:1px;margin-left:6px;display:inline-block;position:static}@media (width>=768px){.hero-rail{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0;padding:0 0 4px;display:grid;overflow:visible}.hero-rail .live-hero:not(:only-child){flex-basis:auto}.rail-dots{display:none}}.pitch-card .pill.live,.mini-score .pill.live{font:700 1.125rem/1 var(--font-display);font-variant-numeric:tabular-nums;padding:5px 12px}.pitch-card.live-hero:before,.pitch-card.match-hero:before{background:radial-gradient(120% 70% at 50% -25%, #ffffff3d, transparent 62%), radial-gradient(55% 75% at 18% 58%, color-mix(in srgb, var(--home,transparent) 34%, transparent), transparent 70%), radial-gradient(55% 75% at 82% 58%, color-mix(in srgb, var(--away,transparent) 34%, transparent), transparent 70%)}.theme-switch{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform .1s;display:grid}@media (hover:hover) and (pointer:fine){.theme-switch:hover{background:var(--panel-2)}}.theme-switch:active{background:var(--panel-2);transform:scale(.92)}.ts-knob{place-items:center;display:grid}.ts-knob svg{grid-area:1/1;width:20px;height:20px;transition:opacity .2s,transform .35s cubic-bezier(.2,.8,.2,1)}.ts-knob svg:last-child{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-switch[aria-checked=true] .ts-knob svg:first-child{opacity:0;transform:rotate(90deg)scale(.6)}.theme-switch[aria-checked=true] .ts-knob svg:last-child{opacity:1;transform:none}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ab-right{align-items:center;gap:2px;padding-right:6px}.appbar .ab-right .icon-btn{width:40px;height:40px}.appbar .ab-right .icon-btn svg{width:20px;height:20px}.ab-signin{background:var(--primary);height:34px;color:var(--on-primary,#fff);font:600 var(--fs-small) var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:0 14px 0 11px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.ab-signin svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.ab-signin:hover{background:var(--primary-hover)}}.ab-signin:active{transform:scale(.96)}.ab-avatar{background:var(--accent);color:#04202a;width:34px;height:34px;font:700 var(--fs-small) var(--font-display);box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;flex:none;place-items:center;margin-left:6px;text-decoration:none;display:grid;overflow:hidden}.ab-avatar img{object-fit:cover;width:100%;height:100%}.fresh{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.fresh:empty{display:none}.fresh:before{content:"";background:var(--done);border-radius:50%;flex:none;width:7px;height:7px}.fresh.off{color:#b26b00;font-weight:600}.fresh.off:before{background:#f5a623}.rail-foot{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-top:2px;display:flex}.rail-foot .rail-dots{margin:0}.rail-foot .fresh{margin-left:auto}.fresh-line{justify-content:flex-end;margin:-4px 0 8px;display:flex}.fresh-line:has(.fresh:empty){display:none}.mp-sub .fresh{font-size:inherit}html.offline .appbar{box-shadow:inset 0 -2px #f5a623}.sk.hero{aspect-ratio:auto;border-radius:calc(var(--radius) + 4px);background:linear-gradient(90deg, color-mix(in srgb, var(--pitch) 22%, var(--panel-2)) 0%, color-mix(in srgb, var(--pitch) 10%, var(--panel)) 50%, color-mix(in srgb, var(--pitch) 22%, var(--panel-2)) 100%) 0 0 / 200% 100%;height:196px;max-height:none}.sk-group{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);display:grid;overflow:hidden}.sk-group>i{border-radius:7px;width:55%;height:14px;margin:14px}.sk-group b{border-top:1px solid var(--line);gap:8px;padding:12px 14px 12px 72px;display:grid}.sk-group b i{border-radius:6px;width:60%;height:12px}.sk-group b i+i{width:45%}[data-goal]{display:inline-block}[data-goal].pop{animation:.75s cubic-bezier(.16,1,.3,1) goal-pop}@keyframes goal-pop{0%{transform:scale(1)}28%{text-shadow:0 0 22px var(--pop), 0 0 6px var(--pop);transform:scale(1.38)}to{text-shadow:none;transform:scale(1)}}.goal-toast{z-index:30;left:50%;top:calc(60px + env(safe-area-inset-top));background:var(--panel);max-width:calc(100vw - 32px);color:var(--text);box-shadow:0 14px 32px -12px #00000073, inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-weight:700;animation:.45s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;transform:translate(-50%)}.goal-toast b{background:var(--team);color:var(--on-team);font:700 var(--fs-sub) var(--font-display);letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 12px}.goal-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-toast.out{animation:.25s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-10px)}}.foul-meter{align-items:center;gap:4px;margin-top:3px;display:inline-flex}.foul-meter i{background:color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;width:8px;height:8px}.foul-meter i.on{background:currentColor}.foul-meter.warn i.on{background:#f5a623}.foul-meter.over i.on{background:#ff6b6b}.foul-meter b{font:700 var(--fs-micro) var(--font-display);color:#ff6b6b;margin-left:2px}.dfk-note{color:#2b1a00;width:fit-content;max-width:100%;font:700 var(--fs-meta) var(--font-body);text-align:center;background:#f5a623;border-radius:999px;margin:10px auto 0;padding:4px 12px;position:relative}.dfk-note.over{color:#2a0505;background:#ff6b6b}.dfk-note+.dfk-note{margin-top:6px}.pen-dots{justify-content:center;gap:6px;margin-top:12px;display:grid;position:relative}.pd-row{align-items:center;gap:6px;display:flex}.pd-row b{width:3.2ch;font:700 var(--fs-small) var(--font-display);text-align:right;margin-right:4px}.pd-row i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 45%, transparent);border-radius:50%;position:relative}.pd-row i.pd-in{box-shadow:none;background:currentColor}.pd-row i.pd-out{box-shadow:inset 0 0 0 1.5px #ff6b6b}.pd-row i.pd-out:before,.pd-row i.pd-out:after{content:"";background:#ff6b6b;border-radius:1px;height:2px;position:absolute;top:6px;left:3px;right:3px;transform:rotate(45deg)}.pd-row i.pd-out:after{transform:rotate(-45deg)}.pd-row i.pd-next{background:color-mix(in srgb, currentColor 35%, transparent);animation:1.2s ease-in-out infinite pulse;box-shadow:inset 0 0 0 2px}.card.match-hero .pd-row i.pd-out,.card.match-hero .foul-meter.over b{color:var(--live-text)}@media (prefers-reduced-motion:reduce){[data-goal].pop{animation:.9s ease-out goal-glow}@keyframes goal-glow{30%{text-shadow:0 0 18px var(--pop)}}.goal-toast,.goal-toast.out{animation-name:vt-fade-in}.goal-toast.out{animation:.2s forwards vt-fade-out}}.pw-wrap{display:block;position:relative}.pw-wrap input{padding-right:52px}.pw-eye{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-eye svg{grid-area:1/1;width:20px;height:20px}.pw-eye svg:last-child,.pw-eye[aria-pressed=true] svg:first-child{display:none}.pw-eye[aria-pressed=true] svg:last-child{display:block}.btn.google-btn{background:var(--panel);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);gap:10px}@media (hover:hover) and (pointer:fine){.btn.google-btn:hover{background:var(--panel-2)}}.google-btn svg{flex:none;width:20px;height:20px}.or-line{color:var(--text-2);font-size:var(--fs-meta);align-items:center;gap:12px;margin:0;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.install-card{text-align:center;align-items:center}.install-card>*{margin-left:auto;margin-right:auto}.install-icon{box-shadow:var(--shadow);border-radius:18px}.install-card h2{margin-top:6px}.install-steps{text-align:left;counter-reset:s;gap:10px;max-width:34ch;margin:0;padding:0;list-style:none;display:grid}.install-steps li{counter-increment:s;grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.install-steps li:before{content:counter(s);background:var(--primary);width:28px;height:28px;color:var(--on-primary);font:700 var(--fs-small) var(--font-display);border-radius:50%;place-items:center;display:grid}.install-steps .glyph svg{vertical-align:-3px;width:18px;height:18px;color:var(--accent-strong)}.install-btn{width:100%;max-width:320px}.install-btn svg{width:20px;height:20px}.install-ok svg{width:48px;height:48px;color:var(--done)}.install-card details.more{text-align:left}.get-app{align-items:center;gap:12px;padding:10px 6px 10px 12px;display:flex}.get-app img{border-radius:11px;flex:none}.get-app span{flex:1;min-width:0;display:grid}.get-app small{font-size:var(--fs-meta)}.host-fab{z-index:18;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 14px);background:var(--primary);height:52px;color:var(--on-primary);white-space:nowrap;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--primary) 70%, transparent), 0 2px 6px #00000026;border-radius:26px;align-items:center;gap:8px;max-width:260px;padding:0 20px 0 16px;font-weight:700;text-decoration:none;transition:max-width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),transform .12s;display:inline-flex;position:fixed;overflow:hidden}.host-fab svg{flex:none;width:22px;height:22px}.host-fab span{transition:opacity .2s}.host-fab{height:48px;padding:0 18px 0 14px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.host-fab.away{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.host-fab:active{transform:scale(.96)}.host-card{isolation:isolate;color:#e9f0f7;background:linear-gradient(120deg,#0b1d3a 0%,#0f2a4a 60%,#12314f 100%);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px 14px 14px 16px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px -14px #0b1d3a99}.host-card:before{content:"";z-index:-1;border:1.5px solid #ffffff12;border-radius:50%;width:132px;height:132px;position:absolute;top:50%;right:-38px;translate:0 -50%}.host-card:after{content:"";z-index:-1;background:#ffffff0f;width:1.5px;position:absolute;top:0;bottom:0;right:28px}.hc-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.hc-icon svg{width:20px;height:20px}.hc-text{flex:1;gap:3px;min-width:0;display:grid}.hc-text strong{font:700 var(--fs-sub) / 1.2 var(--font-display);letter-spacing:.01em;color:#fff}@media (width<=420px){.host-card{gap:10px;padding-left:12px}.hc-icon{border-radius:10px;width:34px;height:34px}.hc-text strong{font-size:1rem}.hc-cta{padding-left:12px}}.hc-text small{font-size:var(--fs-micro);color:#e9f0f7ad;line-height:1.35}.hc-cta{background:var(--accent);color:#04202a;height:34px;font:700 var(--fs-small) var(--font-body);border-radius:17px;flex:none;align-items:center;gap:2px;padding:0 8px 0 14px;transition:background .15s,gap .2s;display:inline-flex}.hc-cta svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.host-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 14px 30px -14px #0b1d3ab3}.host-card:hover .hc-cta{background:#00e3ed}.host-card:hover .hc-cta svg{transform:translate(2px)}}.host-card:active{transform:scale(.985)}:root[data-theme=dark] .host-card{background:linear-gradient(120deg,#0d243b 0%,#12314f 100%);box-shadow:inset 0 0 0 1px #ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .host-card{background:linear-gradient(120deg,#0d243b 0%,#12314f 100%);box-shadow:inset 0 0 0 1px #ffffff12}}@media (width>=768px){.host-fab{bottom:24px}body:has(.host-fab:not([hidden])) main{padding-bottom:96px}}.legal{max-width:68ch;margin:0 auto}.legal section{gap:6px;display:grid}.legal h2{margin:6px 0 0}.legal p{margin:0;line-height:1.6}.match-stream{margin-top:10px}.stream{box-shadow:var(--shadow)}.watch-card{padding:0;overflow:hidden}.watch-screen{aspect-ratio:16/9;color:#fff;background:radial-gradient(120% 80% at 50% 0,#ffffff1f,#0000 60%),linear-gradient(160deg,#10243e,#061321);place-items:center;text-decoration:none;display:grid;position:relative}.watch-play{color:#061321;background:#ffffffeb;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .15s;display:grid;box-shadow:0 10px 30px -8px #0009}.watch-play svg{width:28px;height:28px;margin-left:3px}.watch-screen:active .watch-play{transform:scale(.94)}button.watch-screen{width:100%;font:inherit;cursor:pointer;border:0;padding:0}.watch-meta{align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.watch-meta b{font:700 var(--fs-sub) var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-meta small{font-size:var(--fs-micro);opacity:.8;flex:none;margin-left:auto}.pc-watch{font:700 var(--fs-micro) var(--font-body);background:#00000047;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pc-watch svg{width:11px;height:11px}.watch-chip{gap:5px;text-decoration:none;display:flex}.watch-chip svg{width:13px;height:13px;color:var(--live-text)}.watch-strip{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);color:var(--text);align-items:center;gap:10px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.watch-strip>svg{width:18px;height:18px;color:var(--live-text);flex:none}.watch-strip>span:first-of-type{flex:1}.menu-head{font:600 var(--fs-micro) var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2);margin:18px 4px 6px}.menu-theme{flex-wrap:wrap}.menu-theme .tr-text{flex:none}.menu-theme .segmented{flex:1 1 0;min-width:200px;margin:0}.menu-about{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.admin-tabs,.admin-range{margin-bottom:12px}.pills button{background:var(--panel-2);color:var(--text-2);font-weight:500;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px}.pills button[aria-current=true]{background:var(--primary);color:var(--on-primary)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stats-grid .stat-tile span{white-space:normal}.stats-bars{gap:3px;height:110px}.stats-bars i{min-width:2px;max-width:none}.bars-axis{justify-content:space-between;margin:0;display:flex}.site-notice{top:calc(52px + env(safe-area-inset-top));z-index:17;background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--text);font-size:var(--fs-small);text-align:center;justify-content:center;align-items:center;gap:4px;padding:6px 6px 6px 16px;font-weight:600;display:flex;position:sticky}.site-notice a,.site-notice span{color:inherit;flex:1}@media (width>=768px){.site-notice{top:52px}}.brand-logo{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.menu-socials{flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.stats-bars i.zero{background:var(--panel-2)}.t-head{gap:0}.t-banner{background:50%/cover no-repeat;height:104px;margin:0 -16px}@media (width>=768px){.t-banner{border-radius:calc(var(--radius) + 4px);height:150px;margin:0}}.t-id{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-36px;padding-left:4px;display:flex}.t-logo{background:var(--panel);width:72px;height:72px;box-shadow:0 0 0 4px var(--bg), var(--shadow);object-fit:contain;border-radius:18px;padding:6px}span.t-logo svg{width:34px;height:34px;color:var(--text-2)}.t-actions{align-items:center;gap:4px;display:flex}.t-actions .star-btn{margin-right:-10px}.t-head .t-title{margin:8px 0 10px;display:block}.t-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.t-meta [data-state]:empty{display:none}.t-head [data-champion]:not(:empty){margin-bottom:10px}.champion-banner svg,.champion svg{vertical-align:-3px;color:#e0a800;width:1.1em;height:1.1em;margin-right:6px}.gen-cover{background:radial-gradient(circle at 50% 50%, transparent 30px, #ffffff1a 31px 32px, transparent 33px), linear-gradient(90deg, transparent calc(50% - 1px), #ffffff1a calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), radial-gradient(120% 140% at 85% 0%, color-mix(in srgb, var(--c2) 85%, #fff) 0%, transparent 55%), linear-gradient(135deg, var(--c1), var(--c2));color:#fff}.tc-cover.gen-cover{color:#ffffffeb}button.watch-strip{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;border:0;margin-bottom:12px}.rules-more summary{cursor:pointer;padding:2px 0;font-weight:700}.rules-more[open] summary{margin-bottom:8px}.ev{vertical-align:-3px;flex:none;width:16px;height:16px}.ev.yellow{fill:#f5c400}.ev.red{fill:#e03131}.ev.goal{color:var(--text)}.pitch-card .ev.goal,.pitch-card .ev.own-goal{color:#fff}.ev.own-goal{color:#e03131}.ev.assist{color:var(--accent-strong)}.ev.pen-in{color:#2f9e44}.ev.pen-out{color:#e03131}.ev.foul,.ev.timeout{color:var(--text-3)}.ev.motm{fill:#e0a800}.ev-count{align-items:center;gap:2px;margin-left:6px;font-weight:700;display:inline-flex}.ev-count:first-child{margin-left:0}.tl-icon{place-items:center;display:grid}.icon-btn svg{width:16px;height:16px}.t-actions .btn.ghost{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.tour-row .tr-text strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.tour-row .tr-text small{align-items:center;gap:6px;display:flex}.tc-tags{flex-wrap:wrap;gap:4px;display:flex}.tc-tags:empty{display:none}.tc-tags .badge{padding:1px 6px;font-size:.62rem}.tour-card .tc-tags .pill{margin:0}.day-strip{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.page-head{align-items:center;gap:8px;display:flex}.page-head h1{flex:1;margin:0}.page-head .day-chip{min-height:40px}.section-head .watch-link{color:var(--live-text);align-items:center;gap:4px;margin-left:auto;margin-right:12px;font-weight:600;display:inline-flex}.section-head .watch-link svg{width:14px;height:14px}@media (width<=767px){.tabbar{inset:auto 12px calc(10px + env(safe-area-inset-bottom)) 12px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:22px;align-items:center;gap:0;height:62px;padding:0 4px;display:flex;box-shadow:0 12px 32px -12px #0000004d,0 2px 8px #00000014}.tabbar a{min-width:0;height:54px;color:var(--text-2);flex:auto;gap:3px;padding:0 4px}.tabbar a svg{background:0 0;border-radius:14px;width:22px;height:22px;padding:3px 14px;transition:background .25s,color .25s,transform .1s}.tabbar a span{font-size:var(--fs-micro);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1}.tabbar a[aria-current=page]{color:var(--accent-strong)}.tabbar a[aria-current=page] svg{background:color-mix(in srgb, var(--accent) 16%, transparent)}.tabbar a[aria-current=page] span{color:var(--text);font-weight:700}.tabbar a[data-count]:not([data-count=""]):after{top:3px;left:calc(50% + 6px)}}.brand-pick{gap:10px;display:flex}.logo-pick{cursor:pointer;flex:none;justify-items:center;gap:4px;display:grid}.logo-pick .lp-img{background:var(--panel-2);border:1px dashed var(--line);width:76px;height:76px;color:var(--text-2);border-radius:18px;place-items:center;display:grid;overflow:hidden}.logo-pick .lp-img svg{width:30px;height:30px}.logo-pick .lp-img img{object-fit:cover;width:100%;height:100%}.logo-pick small{color:var(--text-2);font-weight:600}.cover-pick{cursor:pointer;color:#fff;background-position:50%;background-size:cover;border-radius:18px;flex:1;place-items:center;height:76px;display:grid}.cover-pick span{font-weight:600;font-size:var(--fs-small);background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cover-pick svg{width:16px;height:16px}.see-all{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.section-head{margin-bottom:-8px}.sg-head a{min-height:44px}.icon-btn.sm{min-width:44px;min-height:44px}details.more summary,.rules-more summary{min-height:44px}.tour-card .pill,.tc-tags .badge{font-size:var(--fs-micro);padding:2px 7px}.next-hero{color:var(--text);background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--home) 22%, transparent), transparent 60%), radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--away) 22%, transparent), transparent 60%), var(--panel);padding:14px 14px 12px;text-decoration:none;display:block;position:relative;overflow:hidden}.nh-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.nh-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:var(--fs-meta);font-weight:600;overflow:hidden}.nh-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.nh-team{text-align:center;font:600 var(--fs-sub)/1.15 var(--font-display);justify-items:center;gap:6px;min-width:0;display:grid}.nh-team span{overflow-wrap:anywhere}.nh-clock{text-align:center;justify-items:center;gap:2px;display:grid}.nh-clock small{color:var(--text-2);font-size:var(--fs-meta);font-weight:600}.nh-when{font:700 var(--score-md)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.nh-foot{color:var(--text-2);font-size:var(--fs-meta);justify-content:center;align-items:center;gap:4px;margin:12px 0 0;display:flex}.nh-foot svg{width:14px;height:14px}.next-hero:active{transform:scale(.985)}.manage-tabs{margin-bottom:0}.setup-steps h2{font-size:var(--fs-sub);margin:0}.ss-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ss-head small{font-size:var(--fs-meta);color:var(--text-2);font-weight:500}.ss-bar{background:var(--panel-2);border-radius:999px;height:4px;margin:10px 0 4px;overflow:hidden}.ss-bar i{border-radius:inherit;background:var(--done);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.fx-edit.btn.ghost{color:var(--accent-strong);background:0 0;padding:0 10px}@media (hover:hover) and (pointer:fine){.fx-edit.btn.ghost:hover{background:var(--panel-2)}}.setup-steps ol{margin:0;padding:0;list-style:none;display:grid}.setup-steps li a,.setup-steps li button{width:100%;min-height:44px;color:var(--text);font:500 var(--fs-small) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;text-decoration:none;display:flex}.ss-dot{background:var(--panel-2);width:28px;height:28px;color:var(--text-2);font:700 var(--fs-meta) var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ss-dot svg{width:15px;height:15px}.setup-steps li.done a{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.setup-steps li.done .ss-dot{background:color-mix(in srgb, var(--done) 18%, transparent);color:var(--done)}.setup-steps li:not(.done):not(:last-child) a .ss-dot{background:var(--primary);color:var(--on-primary)}.setup-steps li.done+li:not(.done) a .ss-dot,.setup-steps li:first-child:not(.done) a .ss-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.row-card.link-card{flex-wrap:nowrap;display:flex}.row-card .chev{color:var(--text-3);display:grid}.row-card .chev svg{width:18px;height:18px}.lineups{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.lu-col{min-width:0;padding:12px 10px 8px}.lu-col+.lu-col{border-left:1px solid var(--line)}.lu-head{font-size:var(--fs-sub);align-items:center;gap:8px;min-width:0;margin:0 0 6px;display:flex}.lu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lu-list{margin:0;padding:0;list-style:none}.lu-list a{min-height:44px;color:var(--text);border-top:1px solid var(--line);align-items:center;gap:8px;text-decoration:none;display:flex}.lu-list li:first-child a{border-top:0}.lu-no{width:26px;height:26px;font:700 var(--fs-meta) var(--font-display);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;display:grid}.lu-name{min-width:0;font-size:var(--fs-small);overflow-wrap:anywhere;flex:1;line-height:1.2}.lu-name .badge{font-size:var(--fs-micro);padding:0 5px}.lu-did{flex:none;display:flex}.lu-did .ev-count{font-size:var(--fs-meta);margin-left:2px}.lu-did .ev{width:14px;height:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-head{background:radial-gradient(130% 120% at 0% 0%, color-mix(in srgb, var(--team) 26%, transparent), transparent 65%), var(--panel);align-items:center;gap:14px;padding:18px 14px;display:flex}.team-head .th-text{flex:1;min-width:0}.team-head h1{font-size:var(--fs-title);overflow-wrap:break-word;margin:0 0 2px}.team-head p{margin:2px 0}.ph-no{width:64px;height:64px;font:700 2rem/1 var(--font-display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--panel), var(--shadow);border-radius:18px;flex:none;place-items:center;display:grid}.ph-team{color:var(--text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.form-row{align-items:center;gap:10px;margin:12px 2px 0;display:flex}.form-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fd{color:#fff;width:30px;height:30px;font:700 var(--fs-meta) var(--font-display);border-radius:9px;place-items:center;text-decoration:none;display:grid}.fd.W{background:#15803d}.fd.D{background:#5f6b7a}.fd.L{background:var(--live)}.lu-head a{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.ph-career{align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.ph-career svg{width:14px;height:14px}.cr-tiles{grid-template-columns:repeat(3,1fr)}.cr-honours{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.cr-honour{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-weight:700;font-size:var(--fs-small);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cr-honour svg{width:16px;height:16px}.cr-honour.gold{color:#7a5300;box-shadow:none;background:#fff4d6}.cr-stint .tr-text small+small{color:var(--text);font-weight:600}.cr-cup{color:#b07800;background:#fff4d6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cr-cup svg{width:16px;height:16px}.cr-cup.boot{background:var(--panel-2);color:var(--text)}.th-tour{color:var(--text-2);font-weight:500;text-decoration:none}.sk-banner{margin:0 -16px 28px;position:relative}.sk-banner>div.sk{border-radius:0;height:104px}.sk-banner>i{width:72px;height:72px;box-shadow:0 0 0 4px var(--bg);border-radius:18px;position:absolute;bottom:-36px;left:20px}@media (width>=768px){.sk-banner{margin:0 0 28px}.sk-banner>div.sk{border-radius:calc(var(--radius) + 4px);height:150px}}.sk-head{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);align-items:center;gap:14px;padding:18px 14px;display:flex}.sk-head>i{border-radius:18px;flex:none;width:64px;height:64px}.sk-head span{flex:1;gap:10px;display:grid}.sk-head b{border-radius:9px;width:70%;height:18px}.sk-head b+b{width:45%;height:12px}.sk-tiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sk-tiles i{height:62px}.sk-tabs{border-bottom:1px solid var(--line);gap:18px;padding:12px 0;display:flex}.sk-tabs i{border-radius:7px;width:60px;height:14px}.sk-li{border-top:1px solid var(--line);gap:8px;padding:14px 14px 14px 64px;display:grid}.sk-li:first-child{border-top:0}.sk-li i{border-radius:6px;width:62%;height:13px}.sk-li i+i{width:38%}.pc-teams,.mc-body,.nh-teams{align-items:start}.pc-score{padding-top:1px}.mc-score{padding-top:5px}.nh-clock{align-content:center;min-height:58px}.pc-pills{align-items:center;gap:6px;display:inline-flex}.sr-meta{color:var(--text-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.sg-head a .badge{font-size:var(--fs-micro);flex:none;padding:1px 7px}.rules-more summary{align-items:center;gap:8px;list-style:none;display:flex}.rules-more summary::-webkit-details-marker{display:none}.rules-more summary:after{content:"";border:solid var(--text-2);border-width:0 2px 2px 0;width:7px;height:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.rules-more[open] summary:after{transform:rotate(-135deg)}.rules-more:not([open]){padding-top:4px;padding-bottom:4px}.viz{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s0:color-mix(in srgb, var(--text-3) 45%, var(--panel))}.viz .stat-tiles{margin:0}:root[data-theme=dark] .viz{--s1:#3987e5;--s2:#d95926;--s3:#199e70}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .viz{--s1:#3987e5;--s2:#d95926;--s3:#199e70}}.viz .s1{background:var(--s1)}.viz .s2{background:var(--s2)}.viz .s3{background:var(--s3)}.viz .s0{background:var(--s0)}.admin-range{margin-bottom:12px}.vz-hero{gap:2px;padding:16px 16px 14px;display:grid}.vz-hero p{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.vz-big{align-items:baseline;gap:10px;display:flex}.vz-big b{font:700 var(--score-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.vz-dot{border-radius:3px;width:9px;height:9px;margin-left:6px;display:inline-block}.vz-dot:first-child{margin-left:0}.vz-delta{font:700 var(--fs-meta) var(--font-body);background:var(--panel-2);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.vz-delta.up{color:#15803d;background:#15803d1f}.vz-delta.down{color:var(--live-text);background:color-mix(in srgb, var(--live) 12%, transparent)}:root[data-theme=dark] .vz-delta.up{color:#4ade80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vz-delta.up{color:#4ade80}}.stat-tile .vz-delta{font-size:var(--fs-micro);justify-self:center;margin-top:4px;padding:1px 6px}.stats-grid.two{grid-template-columns:1fr 1fr}.vz-card{padding:14px}.vz-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vz-head h3{font-size:var(--fs-sub);margin:0}.vz-hint{margin:-4px 0 0}.vz-legend{font-size:var(--fs-meta);color:var(--text-2);gap:12px;margin:0;padding:0;list-style:none;display:flex}.vz-legend li{align-items:center;gap:6px;display:flex}.vz-legend i{border-radius:3px;flex:none;width:10px;height:10px}.vz-plot{height:150px;padding-left:30px;position:relative}.vz-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.vz-grid span{font-size:var(--fs-micro);color:var(--text-3);line-height:0;position:relative}.vz-grid span:after{content:"";border-top:1px dashed var(--line);position:absolute;top:0;left:30px;right:0}.vz-grid span:last-child:after{border-top-style:solid}.vz-cols{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.vz-col{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.vz-cols:not(.dense) .vz-col{max-width:26px;margin:0 auto}.vz-stack{flex-direction:column;gap:2px;width:100%;min-height:0;display:flex}.vz-stack i{min-height:2px;display:block}.vz-stack i:first-child{border-radius:4px 4px 0 0}.vz-col.on .vz-stack,.vz-col:focus-visible .vz-stack{filter:brightness(1.12);outline:2px solid var(--text);outline-offset:1px;border-radius:4px 4px 0 0}.vz-col:focus-visible{outline:none}.vz-tip{min-height:1.5em;color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;margin:-2px 0 0}.vz-tip.on{color:var(--text);font-weight:600}.vz-card .bars-axis{padding-left:30px}.vz-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-top:8px}.vz-table th{text-align:right;font-size:var(--fs-micro);color:var(--text-2);border-bottom:1px solid var(--line);padding:6px 4px;font-weight:600}.vz-table td{text-align:right;border-bottom:1px solid var(--line);padding:7px 4px}.vz-table th:first-child,.vz-table td:first-child{text-align:left}.vz-table tr:last-child td{border-bottom:0}.vz-hbars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vz-hbars li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.vz-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);overflow:hidden}.vz-label a{color:var(--text);font-weight:600;text-decoration:none}.vz-val{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums}.vz-val small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2);margin-left:6px}.vz-track{background:var(--panel-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.vz-track i{background:var(--s1);border-radius:4px;height:100%;display:block}.vz-split+.vz-split{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.vz-split h4{font:600 var(--fs-sub) var(--font-display);margin:0 0 10px}.vz-bar{background:var(--panel-2);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.vz-bar i{min-width:4px}.vz-legend-list{flex-direction:column;gap:6px;margin-top:10px}.vz-legend-list li{color:var(--text);font-size:var(--fs-small)}.vz-legend-list b{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.vz-legend-list small{text-align:right;width:40px;color:var(--text-2);font-size:var(--fs-meta)}.field small{font-size:var(--fs-meta);line-height:1.4}.um-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.um-filters{margin:12px -16px;padding:0 16px}.um-filters .day-chip{gap:6px;min-width:0;font-weight:600;display:inline-flex}.um-filters .day-chip b{font:700 var(--fs-meta) var(--font-display);opacity:.75}.um-filters .day-chip[aria-current=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.um-list{margin-top:12px;padding:0;overflow:hidden}.um-empty{margin:0;padding:16px}.um-row+.um-row{border-top:1px solid var(--line)}.um-row summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.um-row summary::-webkit-details-marker{display:none}.um-row summary .chev{color:var(--text-3);transition:transform .2s}.um-row summary .chev svg{width:18px;height:18px}.um-row[open] summary .chev{transform:rotate(90deg)}.um-main{flex:1;gap:1px;min-width:0;display:grid}.um-main strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.um-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.um-detail{gap:10px;padding:0 14px 14px 66px;display:grid}.um-detail h4{font:600 var(--fs-sub) var(--font-display);margin:4px 0 0}.um-facts{gap:6px;margin:0;display:grid}.um-facts div{font-size:var(--fs-small);justify-content:space-between;gap:12px;display:flex}.um-facts dt{color:var(--text-2)}.um-facts dd{text-align:right;margin:0;font-weight:600}.um-tours{font-size:var(--fs-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.um-tours a{color:var(--text);font-weight:600;text-decoration:none}@media (width<=420px){.um-detail{padding-left:14px}}.pitch-card,.card.match-hero,.mini-score{position:relative}.goal-burst{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.goal-burst i{background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #ffffffb3}.goal-flash{animation:1.1s cubic-bezier(.16,1,.3,1) goal-flash}@keyframes goal-flash{0%{box-shadow:0 0 #fff0}20%{box-shadow:0 0 0 4px #ffffffd9,0 0 34px 6px #ffffff73}to{box-shadow:0 0 #fff0}}.card.goal-flash:not(.pitch-card){animation-name:goal-flash-card}@keyframes goal-flash-card{20%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 26px 4px color-mix(in srgb, var(--accent) 30%, transparent)}}.sr-team.ticked{border-radius:6px;animation:1.6s ease-out row-tick}.sr-team.ticked b{color:var(--live-text);animation:.5s cubic-bezier(.16,1,.3,1) score-roll;display:inline-block}@keyframes row-tick{0%,35%{background:color-mix(in srgb, var(--live) 14%, transparent)}}@keyframes score-roll{0%{opacity:0;transform:translateY(70%)}}.pc-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pc-sweep:before{content:"";background:linear-gradient(100deg,#0000,#ffffff17 45%,#ffffff24 50%,#ffffff17 55%,#0000);width:40%;animation:7s ease-in-out infinite sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-12deg)}@keyframes sweep{0%,55%{transform:translate(-120%)skew(-12deg)}to{transform:translate(320%)skew(-12deg)}}.live-hero .pc-head,.live-hero .pc-teams{z-index:1;position:relative}.timeline-list li.tl-new.tl-home .tl-body{animation:.5s cubic-bezier(.16,1,.3,1) tl-in-left}.timeline-list li.tl-new.tl-away .tl-body{animation:.5s cubic-bezier(.16,1,.3,1) tl-in-right}.timeline-list li.tl-new{border-radius:10px;animation:1.8s ease-out tl-flash}.timeline-list li.tl-new.ev-yellow{--flash:#f5c400}.timeline-list li.tl-new.ev-red{--flash:#e03131}@keyframes tl-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes tl-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes tl-flash{0%,30%{background:color-mix(in srgb, var(--flash,var(--accent)) 18%, transparent)}}#view.enter>:nth-child(-n+6){animation:.34s cubic-bezier(.16,1,.3,1) both rise}#view.enter>:nth-child(2){animation-delay:30ms}#view.enter>:nth-child(3){animation-delay:60ms}#view.enter>:nth-child(4){animation-delay:90ms}#view.enter>:nth-child(5){animation-delay:.12s}#view.enter>:nth-child(6){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.star-btn{--gold:#b07d00;position:relative}:root[data-theme=dark] .star-btn{--gold:#f5c400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .star-btn{--gold:#f5c400}}.star-btn.burst svg{animation:.45s cubic-bezier(.16,1,.3,1) star-pop}.star-btn.burst:after{content:"";border:2px solid var(--gold);pointer-events:none;border-radius:50%;animation:.5s ease-out forwards star-ring;position:absolute;inset:8px}@keyframes star-pop{0%{transform:scale(.6)}50%{transform:scale(1.3)rotate(-12deg)}to{transform:scale(1)}}@keyframes star-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.35)}}.star-btn[aria-pressed=true] svg{color:var(--gold)}.tabbar a[aria-current=page] svg{animation:.4s cubic-bezier(.16,1,.3,1) tab-pop}@keyframes tab-pop{40%{transform:translateY(-3px)scale(1.12)}}.empty-pitch{text-align:center;justify-items:center;gap:2px;padding:18px 16px 16px;display:grid}.empty-pitch p{max-width:34ch;margin:0}.empty-pitch svg{width:150px;height:auto;margin-bottom:6px;overflow:visible}.empty-pitch .ep-ground{stroke:var(--line);stroke-width:2px;stroke-linecap:round;fill:none}.empty-pitch .ep-goal path{fill:none;stroke:var(--text-3);stroke-width:2.5px;stroke-linejoin:round}.empty-pitch .ep-goal .ep-net{stroke-width:1px;opacity:.55;transform-origin:114px 51px;animation:1.4s ease-out .9s both ep-net}.empty-pitch .ep-ball circle{fill:var(--panel);stroke:var(--text);stroke-width:2px}.empty-pitch .ep-ball path{fill:var(--text)}.empty-pitch .ep-ball{transform-box:fill-box;animation:1.1s cubic-bezier(.3,.1,.3,1) .2s both ep-shot}@keyframes ep-shot{0%{transform:translate(0)rotate(0)}45%{transform:translate(52px,-34px)rotate(200deg)}80%{transform:translate(104px,-16px)rotate(380deg)}to{transform:translate(110px)rotate(420deg)}}@keyframes ep-net{0%{transform:scaleX(1)}25%{transform:scaleX(1.18)}60%{transform:scaleX(.95)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sr-team.ticked{animation:1.6s ease-out row-tick!important}.timeline-list li.tl-new{animation:1.8s ease-out tl-flash!important}.goal-flash{animation:1.1s ease-out goal-flash!important}.card.goal-flash:not(.pitch-card){animation-name:goal-flash-card!important}.empty-pitch .ep-ball{transform:translate(110px)}}.predict{gap:12px;margin-bottom:12px;padding:14px;display:grid}.pd-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pd-head h2{font-size:var(--fs-section);margin:0}.pd-sub{color:var(--text-2);font-size:var(--fs-meta);margin-top:2px;display:block}.pd-info{background:var(--panel-2);width:28px;height:28px;color:var(--text-2);font:700 var(--fs-meta) var(--font-display);cursor:pointer;border:0;border-radius:50%;flex:none;margin:-2px -2px 0 0;font-style:italic;position:relative}.pd-info:after{content:"";position:absolute;inset:-8px}.pd-how{background:var(--panel-2);color:var(--text-2);font-size:var(--fs-meta);border-radius:10px;margin:-4px 0 0;padding:8px 10px}.pd-track{background:var(--panel-2);border-radius:16px;gap:4px;padding:4px;display:grid}.pd-track.n3{grid-template-columns:1fr minmax(72px,.62fr) 1fr}.pd-track.n2{grid-template-columns:1fr 1fr}.pd-opt{background:var(--panel);min-width:0;min-height:76px;color:var(--text);font:600 var(--fs-small) var(--font-body);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;transition:transform .12s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #101c2b0f}.pd-opt:not(:disabled):active{transform:scale(.97)}.pd-opt:disabled{cursor:default}.pd-opt>:not(.pd-fill){z-index:1;position:relative}.pd-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pd-x{background:var(--panel-2);width:22px;height:22px;color:var(--text-2);font:700 var(--fs-micro) var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.pd-pct{font:700 var(--fs-section)/1 var(--font-display);font-variant-numeric:tabular-nums}.pd-fill{height:var(--pct);background:color-mix(in srgb, var(--c) 20%, transparent);transition:height .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0}.pd-opt.picked{box-shadow:inset 0 0 0 2px var(--primary), 0 2px 10px -3px color-mix(in srgb, var(--primary) 45%, transparent)}.pd-check{background:var(--primary);width:18px;height:18px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;top:6px;right:6px;position:absolute!important}.pd-check svg{stroke-width:3px;width:12px;height:12px}.pd-add{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--text);font:600 var(--fs-small) var(--font-body);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.pd-add span:first-child{align-items:center;gap:6px;display:inline-flex}.pd-add svg{width:16px;height:16px;color:var(--accent-strong)}.pd-add small{color:var(--text-2);margin-left:auto;font-weight:500}.pd-add b{font:700 var(--fs-sub) var(--font-display)}.pd-add .pd-link{margin-left:auto}.pd-score{justify-content:center;align-items:center;gap:8px;display:flex}.pd-num{background:var(--panel-2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pd-num button{background:var(--panel);width:40px;height:40px;color:var(--text);font:700 1.2rem var(--font-body);cursor:pointer;border:0;border-radius:50%;box-shadow:0 1px 2px #101c2b14}.pd-num button:active{transform:scale(.92)}.pd-num b{text-align:center;min-width:30px;font:700 var(--score-md)/1 var(--font-display);font-variant-numeric:tabular-nums}.pd-dash{color:var(--text-3);font:700 var(--fs-section) var(--font-display)}.pd-score-actions{justify-content:center;align-items:center;gap:14px;display:flex}.pd-link{color:var(--accent-strong);font:600 var(--fs-small) var(--font-body);cursor:pointer;background:0 0;border:0;padding:8px 2px}.pd-mine{font-size:var(--fs-small);color:var(--text-2);margin:0}.pd-mine b{color:var(--text)}.pd-locked{background:var(--panel-2);color:var(--text-2);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;display:inline-flex}.pd-locked svg{width:12px;height:12px}.pd-signin{text-align:center;margin:-4px 0 0}.pd-result{font-weight:600;font-size:var(--fs-meta);background:var(--panel-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 3px;animation:.4s cubic-bezier(.16,1,.3,1) rise;display:inline-flex}.pd-result b{background:var(--text-3);color:#fff;font:700 var(--fs-small) var(--font-display);border-radius:999px;padding:2px 8px}.pd-result.p5 b{background:#15803d}.pd-result.p3 b,.pd-result.p2 b{background:var(--primary);color:var(--on-primary)}.predict .form-error:empty{display:none}.lb{margin:0;padding:0;list-style:none}.lb li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.lb li:first-child{border-top:0}.lb-rank{text-align:center;width:26px;font:700 var(--fs-sub) var(--font-display);color:var(--text-2);flex:none}.lb li.top1 .lb-rank{color:#b07d00}.lb li.top2 .lb-rank{color:#6b7785}.lb li.top3 .lb-rank{color:#9a5b2b}.lb-who{flex:1;min-width:0;display:grid}.lb-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-pts{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums}.lb-pts small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2);margin-left:3px}.lb li.me{background:color-mix(in srgb, var(--accent) 10%, transparent);margin:0 -14px;padding:6px 14px}.lb-gap{color:var(--text-3);justify-content:center;border-top:0!important;min-height:24px!important}.lb-empty,.lb-mine{margin:4px 0 0}.avatar.sm{width:32px;height:32px;font-size:var(--fs-micro);flex:none}.camp-banner{color:var(--text);background:linear-gradient(120deg, color-mix(in srgb, #e0a800 16%, var(--panel)), var(--panel) 60%);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.camp-banner img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.camp-icon{background:color-mix(in srgb, #e0a800 22%, var(--panel));color:#b07d00;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.camp-icon svg{width:30px;height:30px}.camp-text{flex:1;gap:1px;min-width:0;display:grid}.camp-text small{font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps)}.camp-text strong{font:700 var(--fs-sub) var(--font-display)}.camp-banner .chev{color:var(--text-3)}.camp-banner .chev svg{width:18px;height:18px}:root{--gold-text:#8a6200}:root[data-theme=dark]{--gold-text:#f5c400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold-text:#f5c400}}.camp-text small,.camp-kicker{color:var(--gold-text)}.camp-head{background:linear-gradient(120deg, color-mix(in srgb, #e0a800 18%, var(--panel)), var(--panel) 65%);align-items:center;gap:14px;padding:16px 14px;display:flex}.camp-head img{object-fit:cover;border-radius:16px;flex:none;width:84px;height:84px}.camp-head h1{font-size:var(--fs-title);margin:2px 0}.camp-head p{margin:0}.camp-kicker{font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-caps)}.camp-prize{font:700 var(--fs-section) var(--font-display);margin:0}.camp-rules{white-space:pre-line}.camp-which{border:0;gap:6px;margin:0;padding:0;display:grid}.camp-tours{gap:4px;max-height:220px;padding-left:28px;display:grid;overflow:auto}.camp-row .actions{flex-wrap:nowrap}.lb .btn.sm{flex:none}.pd-head h2{align-items:center;gap:8px;display:flex}.pd-weight{color:var(--gold-text);font:700 var(--fs-meta) var(--font-display);background:#e0a80033;border-radius:999px;padding:1px 8px}.pd-prize{color:var(--gold-text);font-weight:700}.predict .pd-score{gap:6px;padding:6px 0 2px}.pd-team{flex:none;justify-items:center;gap:3px;width:52px;display:grid}.pd-team small{text-overflow:ellipsis;white-space:nowrap;max-width:52px;color:var(--text-2);font-weight:600;font-size:var(--fs-micro);overflow:hidden}.pd-num b{min-width:34px;font-size:var(--score-lg)}.pd-num button{width:38px;height:38px}.pd-quick{scrollbar-width:none;gap:6px;margin:0 -14px;padding:2px 14px;display:flex;overflow-x:auto}.pd-quick::-webkit-scrollbar{display:none}.pd-quick button{background:var(--panel-2);min-width:52px;min-height:36px;color:var(--text);font:700 var(--fs-small) var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px}.pd-quick button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pd-through{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-through span{flex:100%}.pd-through button{background:var(--panel-2);min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:12px;flex:1;font-weight:600}.pd-through button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pd-save{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.pd-save svg{width:16px;height:16px}.pd-save:disabled{background:var(--panel-2);color:var(--text-2);opacity:1;cursor:default}.pd-crowd{gap:6px;display:grid}.pd-crowd .pd-opt{cursor:default;min-height:56px;box-shadow:none}.pd-result.p3 b{background:#15803d}.pd-result.p1_5 b,.pd-result.p1 b{background:var(--primary);color:var(--on-primary)}.pk-list{padding:0;overflow:hidden}.pk-row{border-top:1px solid var(--line);padding:8px 12px 10px}.pk-row:first-child{border-top:0}.pk-row.dirty{background:color-mix(in srgb, var(--accent) 7%, transparent)}.pk-meta{color:var(--text-2);font-size:var(--fs-micro);justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:flex}.pk-meta svg{color:#15803d;width:13px;height:13px}.pk-line{justify-content:center;align-items:center;gap:6px;display:flex}.pk-team{flex:none;justify-items:center;gap:2px;width:46px;display:grid}.pk-team small{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-weight:600;font-size:var(--fs-micro);color:var(--text-2);overflow:hidden}.pk-num{background:var(--panel-2);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pk-num button{background:var(--panel);width:36px;height:36px;color:var(--text);font:700 1.1rem var(--font-body);cursor:pointer;border:0;border-radius:50%}.pk-num b{text-align:center;min-width:26px;font:700 var(--score-md)/1 var(--font-display);font-variant-numeric:tabular-nums}.pk-row .pd-through{margin-top:8px}.pk-result{border-top:1px solid var(--line);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 14px;text-decoration:none;display:grid}.pk-result:first-child{border-top:0}.pk-result .pd-result{grid-area:1/2/span 2}.pk-result b{font:700 var(--fs-sub) var(--font-display)}.pk-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);z-index:5;padding-top:10px;position:sticky}.pk-bar .btn{width:100%;box-shadow:0 10px 24px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.pk-prize{margin-bottom:12px}.segmented label{flex:1;display:grid}.segmented label span{min-height:40px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;font-weight:500;display:grid}.segmented label:has(input:checked) span{background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-weight:700}.segmented label:has(input:focus-visible) span{outline:2px solid var(--accent)}.badge.pd-badge{color:var(--gold-text);background:#e0a8002e}.predict .pd-score,.pk-row .pd-score{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.pd-side{justify-items:center;gap:6px;min-width:0;display:grid}.pd-side .pd-team{align-items:center;gap:6px;width:auto;max-width:100%;display:flex}.pd-side .pd-team small{max-width:100px;font-size:var(--fs-small);color:var(--text)}.predict .pd-dash,.pk-row .pd-dash{padding-bottom:10px}.tab-count{background:var(--live);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font-body);border-radius:9px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.req-note{color:var(--text-2);margin:4px 0 0;font-style:italic}.lb-card{padding:14px 14px 6px}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin-bottom:6px;display:grid}.pod{text-align:center;--medal:#9aa5b4;--tint:#eef2f6;justify-items:center;gap:2px;min-width:0;display:grid}.pod1{--medal:#d4a017;--tint:color-mix(in srgb, #e0a800 38%, var(--panel))}.pod2{--medal:#9aa5b4;--tint:color-mix(in srgb, #9aa5b4 40%, var(--panel))}.pod3{--medal:#b8733a;--tint:color-mix(in srgb, #b8733a 36%, var(--panel))}.pod-face{margin-bottom:4px;position:relative}.pod-img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--medal), 0 8px 18px -8px #00000059;background:var(--panel-2);border-radius:50%;place-items:center;display:grid}.pod1 .pod-img{width:72px;height:72px}.pod-img.lb-initials{font:700 var(--fs-sub) var(--font-display);color:var(--text-2)}.pod-medal{background:var(--medal);color:#fff;width:22px;height:22px;font:700 var(--fs-meta) var(--font-display);box-shadow:0 0 0 2px var(--panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pod-crown{color:#d4a017;filter:drop-shadow(0 2px 2px #00000026);width:26px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-8deg)}.pod-crown svg{width:26px;height:26px;display:block}.pod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-small);margin-top:8px;overflow:hidden}.pod-pts{font:700 var(--fs-section)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.pod1 .pod-pts{font-size:var(--fs-title)}.pod-pts small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2);margin-left:3px}.pod-acc{color:var(--text-2);font-size:var(--fs-micro)}.pod-step{background:linear-gradient(180deg, var(--tint), color-mix(in srgb, var(--tint) 55%, var(--panel)));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--medal) 50%, transparent);border-radius:12px 12px 4px 4px;margin-top:8px}.pod1 .pod-step{height:46px}.pod2 .pod-step{height:30px}.pod3 .pod-step{height:20px}.pod.me .pod-name{color:var(--accent-strong)}.podium+.lb{border-top:1px solid var(--line);margin-top:4px}.lb .avatar.sm{object-fit:cover}.lb-initials{place-items:center;display:grid}:root[data-theme=dark] :is(.cr-honour.gold,.cr-cup){color:#f5c542;background:#f5c5422e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cr-honour.gold,.cr-cup){color:#f5c542;background:#f5c5422e}}:root[data-theme=dark] .cr-cup.boot{background:var(--panel-2);color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cr-cup.boot{background:var(--panel-2);color:var(--text)}}.row-card.person-row{cursor:pointer;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.person-row input{width:20px;height:20px;accent-color:var(--accent-strong);margin-top:4px}.person-teams{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.person-teams span{align-items:center;gap:6px;display:inline-flex}.prize-money{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.prize-money legend{font-weight:700;font-size:var(--fs-small);margin-bottom:6px;padding:0}.prize-money .field span{font-size:var(--fs-meta)}.prize-card{--gold:#f5c542;color:inherit;border-radius:16px;gap:12px;padding:14px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid}.prize-card:active{transform:scale(.99)}.prize-card.big{box-shadow:var(--shadow)}.pz-head{align-items:center;gap:10px;min-width:0;display:flex}.pz-head .avatar{border-radius:10px;width:36px;height:36px}.pz-head .tr-text{flex:1;min-width:0}.pz-head .tr-text strong{-webkit-line-clamp:2;white-space:normal;letter-spacing:-.005em;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pz-head small{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pz-go{height:28px;font-size:var(--fs-meta);color:var(--accent-strong);background:0 0;border-radius:14px;flex:none;align-items:center;gap:0;padding:0 5px 0 10px;font-weight:700;transition:background .15s;display:inline-flex}.pz-go svg{width:15px;height:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.prize-card:hover .pz-go{background:color-mix(in srgb, var(--accent) 10%, transparent)}.prize-card:hover .pz-go svg{transform:translate(2px)}}.pz-ladder{--gold:#f5c542;grid-template-columns:1.4fr 1fr 1fr;gap:6px;display:grid}.pz-ladder.n2{grid-template-columns:1.4fr 1fr}.pz-ladder.n1{grid-template-columns:1fr}.pz-place{background:var(--panel-2);border-radius:12px;align-content:center;gap:2px;min-width:0;padding:9px 11px;display:grid}.pz-place span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.pz-place b{font:700 var(--score-sm) var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.pz-place b small{font:600 var(--fs-micro) var(--font-body);color:var(--text-2);margin-right:2px}.pz-place svg{width:13px;height:13px}.pz-place:is(.p2,.p3) span:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.pz-place.p2 span:before{background:linear-gradient(135deg,#e3e8ef,#9aa6b4)}.pz-place.p3 span:before{background:linear-gradient(135deg,#f0c39a,#b06a33)}.pz-place.p1{background:color-mix(in srgb, var(--gold) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 28%, transparent)}.pz-place.p1 :is(span,svg,b small){color:#8a6a1c}.pz-place.p1 b{color:var(--text)}.prize-card.big .pz-place.p1 b{font-size:var(--fs-section)}.pz-extra{font-size:var(--fs-meta);color:var(--text-2);margin:0}:root[data-theme=dark] .pz-place.p1{background:color-mix(in srgb, var(--gold) 10%, var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent)}:root[data-theme=dark] .pz-place.p1 :is(span,svg,b small){color:color-mix(in srgb, var(--gold) 80%, var(--text))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pz-place.p1{background:color-mix(in srgb, var(--gold) 10%, var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent)}:root:not([data-theme=light]) .pz-place.p1 :is(span,svg,b small){color:color-mix(in srgb, var(--gold) 80%, var(--text))}}.pk-prize .camp-kicker{align-items:center;gap:6px;display:inline-flex}.pk-prize .camp-kicker svg{color:#b07800;width:16px;height:16px}.pz-strip{color:inherit;background:linear-gradient(90deg, #fff4d6, var(--panel) 70%);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pz-strip>svg{color:#b07800;flex:none;width:26px;height:26px}.pz-strip>span:nth-child(2){flex:1;min-width:0;display:grid}.pz-strip small{font-size:var(--fs-micro);color:var(--text-2);font-weight:700}.pz-strip b{font:700 var(--fs-sub) var(--font-display);font-variant-numeric:tabular-nums}:root[data-theme=dark] .pz-strip{background:linear-gradient(90deg, color-mix(in srgb, #f5c542 16%, var(--panel)), var(--panel) 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pz-strip{background:linear-gradient(90deg, color-mix(in srgb, #f5c542 16%, var(--panel)), var(--panel) 70%)}}.guide-tip{z-index:40;background:var(--primary);width:min(300px,100vw - 24px);color:var(--on-primary);border-radius:14px;padding:12px 14px;animation:.3s cubic-bezier(.16,1,.3,1) gt-in;position:absolute;box-shadow:0 12px 28px -10px #00000073}.guide-tip p{font-size:var(--fs-small);margin:2px 0 10px;line-height:1.4}.gt-arrow{top:-6px;left:var(--ax,50%);background:inherit;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.gt-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-tip .btn.sm{background:var(--on-primary);color:var(--primary);min-height:36px}.gt-skip{font:inherit;font-size:var(--fs-meta);color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:600}.setup-steps .gt-skip{color:var(--accent-strong);opacity:1;justify-self:start}.guide-target{z-index:2;border-radius:var(--radius);animation:1.6s ease-in-out infinite gt-pulse;position:relative;box-shadow:0 0 0 3px var(--accent), 0 0 0 7px color-mix(in srgb, var(--accent) 30%, transparent)!important}.setup-steps li.optional small{color:var(--text-3);font-weight:500}@keyframes gt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes gt-pulse{50%{box-shadow:0 0 0 3px var(--accent), 0 0 0 11px color-mix(in srgb, var(--accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.guide-tip,.guide-target{animation:none}}.segmented.glides{isolation:isolate;position:relative}.tabbar.glides{isolation:isolate}.segmented.glides:before,.tabbar.glides:before{content:"";z-index:-1;pointer-events:none;width:var(--gw,0);height:var(--gh,0);transform:translate(var(--gx,0), var(--gy,0));transition:transform .36s cubic-bezier(.32,.72,0,1),width .36s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0}.segmented.glides:before{background:var(--panel);box-shadow:var(--shadow);border-radius:9px}.tabbar.glides:before{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:14px}.no-glide:before{transition:none!important}.segmented.glides button[aria-selected=true],.segmented.glides a[aria-selected=true]{box-shadow:none;background:0 0}.segmented.glides label:has(input:checked) span{box-shadow:none;background:0 0}.tabbar.glides a[aria-current=page] svg{background:0 0!important}@media (prefers-reduced-motion:reduce){.segmented.glides:before,.tabbar.glides:before{transition:none}}.btn.is-busy{pointer-events:none;position:relative;color:#0000!important}.btn.is-busy:after{content:"";border:2px solid;border-color:var(--on-primary) var(--on-primary) transparent transparent;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn.ghost.is-busy:after{border-color:var(--text) var(--text) transparent transparent}.btn.is-done{opacity:1;gap:6px;animation:.3s cubic-bezier(.32,.72,0,1) done-pop;background:var(--done)!important;color:#fff!important}.btn.is-done svg{width:18px;height:18px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes done-pop{40%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.btn.is-busy:after{animation-duration:1.6s}.btn.is-done{animation:none}}:is(.big-score,.pc-goals,.mh-goals,.nh-when,.stat-tile b,.pd-num b,.pk-num b,.pod-pts,.sheet-clock,.pz-place b,.ms-score){letter-spacing:var(--track-score)}.pc-goals i,.mh-goals i{letter-spacing:0}.tr-text strong+small,.sr-team span{line-height:1.3}.rf{vertical-align:0;-webkit-text-fill-color:transparent;background:currentColor;width:.8em;height:.5em;margin-right:.06em;line-height:1;display:inline-block;overflow:hidden;-webkit-mask:url(/rufiyaa.png) 50%/contain no-repeat;mask:url(/rufiyaa.png) 50%/contain no-repeat}.pz-place b .rf,.pz-strip b .rf{font-size:1em;font-weight:inherit;color:inherit;gap:0;display:inline-block}.tour-carousel{gap:10px}.tour-card{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex:0 0 min(250px,76vw);align-content:normal;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.tour-card .tc-cover{aspect-ratio:1;background:var(--panel-2);width:44px;height:44px;box-shadow:none;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.tour-card .tc-cover img{object-fit:contain;width:78%;height:78%}.tour-card .tc-cover svg{width:50%;height:50%}.tc-text{gap:2px;min-width:0;display:grid}.tc-text strong{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.tc-text small{min-width:0;font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tc-live{color:var(--live-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.tc-live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.tc-text .badge{padding:1px 6px;font-size:.62rem}.split{flex-direction:column;gap:22px;display:flex}.split.tight{gap:0}.split>.split-main,.split>.split-side{display:contents}.cell:has(>.promo-slot:empty){display:none}.split.pass,.tables-grid{display:contents}.split.pass>*>*+*,.split.pass>.split-side>:first-child,.tables-grid>*+*{margin-top:10px}@media (width>=1024px){main{max-width:1200px;padding-left:24px;padding-right:24px}.split{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:0 28px;display:grid}.split>.split-main,.split>.split-side{flex-direction:column;gap:22px;min-width:0;display:flex}.split.tight>.split-main,.split.tight>.split-side{gap:0}.host-fab{right:24px}.split-side .tour-carousel{flex-direction:column;gap:8px;margin:0;padding:0;overflow:visible}.split-side .tour-card{flex:none;width:100%}.mp-split{margin-top:4px}.split.pass{display:grid}.split.pass>.split-main,.split.pass>.split-side{gap:12px}.split.pass>*>*+*,.split.pass>.split-side>:first-child,.tables-grid>*+*{margin-top:0}.split.pass h2{margin-top:10px}.manage-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;column-gap:28px;display:grid}.manage-layout>.manage-head{display:contents}.manage-head>*{grid-column:1/-1}.manage-head>[data-steps]{grid-area:4/2}.manage-layout>[data-section]{grid-area:4/1;min-width:0}.manage-head>.manage-tabs{margin-bottom:16px}.manage-head>a.avatar-row,.manage-head>.notice{margin-bottom:12px}[data-list]:has(>.watch-card){grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;gap:18px;display:grid}[data-list]:has(>.watch-card)>*+*{margin-top:0}.tables-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.mp-split .split-side .predict{margin-top:0}.split-main .hero-rail{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.wide-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;gap:16px;display:grid}.wide-cols{columns:2 420px;column-gap:16px;display:block}.wide-cols>*{break-inside:avoid;margin:0 0 16px}}.alert-row{cursor:pointer}.switch{appearance:none;background:var(--panel-2);width:50px;height:30px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background .25s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch:checked{background:var(--done);box-shadow:none}.switch:checked:after{transform:translate(20px)}.switch:disabled{opacity:.6}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reg-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.reg-switch .tr-text{flex:1;gap:2px;min-width:0;display:grid}.reg-switch strong{font:700 var(--fs-sub) var(--font-display)}.reg-link{background:var(--panel-2);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.reg-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta);flex:1;overflow:hidden}.reg-link .btn svg{width:16px;height:16px}.reg-req,.reg-mine{gap:8px;display:grid}.reg-req{background:var(--panel-2);border-radius:12px;padding:12px}.reg-req-head{align-items:center;gap:10px;min-width:0;display:flex}.reg-req-head .tr-text{flex:1;gap:1px;min-width:0;display:grid}.reg-squad{font-size:var(--fs-small);margin:6px 0 0;line-height:1.6}.reg-actions,.reg-reason{flex-wrap:wrap;gap:8px;display:flex}.reg-reason input{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex:1;min-width:160px;min-height:40px;padding:0 12px}.join-head{align-items:center;gap:12px;display:flex}.join-head .tr-text{gap:2px;display:grid}.join-status{background:var(--panel-2);font-weight:700;font-size:var(--fs-small);color:var(--text-2);border-radius:12px;margin:10px 0;padding:10px 14px}.join-status.open{background:color-mix(in srgb, var(--done) 14%, transparent);color:var(--done)}.join-note{white-space:pre-line}.reg-banner{color:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--done) 14%, var(--panel)), var(--panel) 70%);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.reg-banner>svg{width:24px;height:24px;color:var(--done);flex:none}.reg-banner>span:nth-child(2){flex:1;display:grid}.reg-banner small{font-size:var(--fs-micro);color:var(--done);font-weight:700}.reg-banner b{font:700 var(--fs-sub) var(--font-display)}button.reg-banner{text-align:start;width:100%;font:inherit;cursor:pointer;border:0}.reg-members{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.reg-members legend{font:500 var(--fs-small) var(--font-body);margin-bottom:2px;padding:0}.reg-members p{margin:0}.reg-members>.btn{justify-self:start}[data-members]{gap:10px;display:grid}.reg-member{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 40px;grid-template-areas:"name no x""role custom custom";gap:8px;padding-bottom:10px;display:grid}.reg-member [name=m_name]{grid-area:name}.reg-member [name=m_no]{text-align:center;grid-area:no;padding-inline:6px}.reg-member select{grid-area:role}.reg-member [name=m_custom]{grid-area:custom}.reg-member:has([name=m_no][hidden]) [name=m_name]{grid-column:1/3}.reg-member:has([name=m_custom][hidden]) select{grid-column:1/-1}.reg-remove{width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:x;align-self:center;place-items:center;display:grid}.reg-remove svg{width:18px;height:18px}.staff-list{margin:0;padding:0;list-style:none}.staff-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.staff-list li:first-child{border-top:0}:is(body[data-route=board],body[data-route=screen]) :is(.appbar,.tabbar,.footer,.host-fab,.site-notice){display:none!important}:is(body[data-route=board],body[data-route=screen]) main#view{max-width:none;margin:0;padding:0}:is(body[data-route=board],body[data-route=screen]){background:#000}body.bd-idle,body.bd-idle *{cursor:none}.board{--led:#ffb020;--led-glow:#ffb0208c;--bd-text:#f2f5f9;--bd-muted:#8796a8;--panel:#07090d;--edge:#1c2430;min-height:100dvh;color:var(--bd-text);background:#000;grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr);gap:1.4vh;padding:2vh 2vw;font-size:clamp(14px,1.6vh,28px);display:grid}.bd-main,.bd-strip,.bd-top{isolation:isolate;position:relative}.bd-main:after,.bd-strip:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#ffffff0d 1px,#0000 1.4px) 0 0/5px 5px;position:absolute;inset:0}.bd-top{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge);border-radius:1.2vh;align-items:center;gap:1.2vw;padding:1.2vh 1.4vw;display:flex}.bd-top img{object-fit:cover;background:#111;border-radius:1vh;width:6vh;height:6vh}.bd-title{flex:1;min-width:0;display:grid}.bd-title strong{font:700 3.6vh/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-title small{color:var(--bd-muted);font-size:max(2vh,11px)}.bd-now{font:700 4vh/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--bd-text);box-shadow:inset 0 0 0 2px var(--edge);background:#000;border-radius:.8vh;padding:.6vh 1.4vh}.bd-brand{font:800 2.6vh/1 var(--font-brand);letter-spacing:.02em;color:var(--accent)}.bd-full{width:5vh;min-width:40px;height:5vh;min-height:40px;color:var(--bd-text);cursor:pointer;background:#111821;border:0;border-radius:50%;place-items:center;display:grid}.bd-full svg{width:55%;height:55%}body.bd-idle .bd-full{opacity:0}.bd-main{box-shadow:inset 0 0 0 2px var(--edge);background:#0b0f14;border-radius:1.6vh;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:1.4vw;padding:1.4vh;display:grid}.bd-team,.bd-centre{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge);border-radius:1.2vh;align-content:start;justify-items:center;gap:1.8vh;min-width:0;padding:0 0 2vh;display:grid;position:relative;overflow:hidden}.bd-name{background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 85%, #fff 15%), var(--tc));width:100%;color:var(--tc-text,#fff);border-bottom:.5vh solid color-mix(in srgb, var(--tc) 60%, #000);justify-content:center;align-items:center;gap:1.4vh;padding:1.6vh 1.4vh;display:flex}.bd-tn{text-align:start;min-width:0;display:grid}.bd-name h2{font:700 min(7vh, 4.4vw)/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0}.bd-name small{font:600 max(2.2vh, 11px)/1.25 var(--font-body);opacity:.9;overflow-wrap:anywhere}.team-badge.bd{flex:none;width:8vh;height:8vh;font-size:2.6vh;box-shadow:0 0 0 .4vh #ffffffe6}.bd-digits{width:74%;box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 4vh #000c;font:700 min(34vh, 20vw)/.95 var(--font-display);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 1.2vh #ffffffb3,0 0 4vh #ffffff4d;background:#000;border-radius:1vh;place-items:center;padding:1vh 0;display:grid}.bd-digits.pop{animation:1s cubic-bezier(.2,.9,.3,1.4) bd-pop}@keyframes bd-pop{25%{color:var(--led);transform:scale(1.12)}}.bd-fouls{color:var(--bd-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1.2vh;font-size:max(2.2vh,11px);display:flex}.bd-fouls span{gap:.8vh;display:flex}.bd-fouls i{background:#1a1f27;border-radius:50%;width:2.4vh;height:2.4vh;box-shadow:inset 0 0 0 .2vh #2a323e}.bd-fouls i.on{background:#fff;box-shadow:0 0 1.2vh #ffffffb3}.bd-fouls.warn i.on{background:var(--led);box-shadow:0 0 1.2vh var(--led-glow)}.bd-fouls b{font:700 3.4vh var(--font-display);color:var(--bd-text);text-align:center;min-width:2ch}.bd-fouls.warn b{color:var(--led)}.bd-scorers{text-align:center;gap:.6vh;margin:0;padding:0 1.4vh;font-size:max(2.3vh,12px);list-style:none;display:grid}.bd-scorers b{font-family:var(--font-display);color:var(--led)}.bd-centre{gap:1.4vh;padding-top:2.4vh}.bd-centre>small,.bd-box small{color:var(--bd-muted);text-transform:uppercase;letter-spacing:.14em;font-size:max(2vh,11px)}.bd-clock{text-align:center;width:90%;box-shadow:inset 0 0 0 2px var(--edge);font:700 min(17vh, 8vw)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--led);text-shadow:0 0 1vh var(--led-glow), 0 0 4vh var(--led-glow);background:#000;border-radius:1vh;padding:.6vh 0}.bd-clock.word{text-transform:uppercase;padding:3.6vh 0;font-size:min(9vh,5vw)}.bd-box{width:90%;box-shadow:inset 0 0 0 2px var(--edge);background:#000;border-radius:1vh;justify-items:center;gap:.4vh;padding:1.2vh 0;display:grid}.bd-box b{font:700 min(6vh, 3.4vw)/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.bd-period.live b{color:#ff4d55;text-shadow:0 0 1.4vh #ff4d558c}.bd-goal{z-index:3;background:var(--tc);font:800 16vh/1 var(--font-display);color:var(--tc-text,#fff);letter-spacing:.04em;text-shadow:0 .6vh 2vh #0006;place-items:center;animation:4.5s ease-out forwards bd-goal;display:grid;position:absolute;inset:0}@keyframes bd-goal{0%,to{opacity:0}6%,80%{opacity:1}10%,30%,50%{filter:brightness(1.25)}20%,40%,60%{filter:brightness(.85)}}.bd-empty{color:var(--bd-muted);grid-template-columns:1fr;place-items:center;font-size:4vh}.bd-strip{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge);border-radius:1.2vh;align-items:center;gap:2vw;padding:1.4vh 1.6vw;display:flex}.bd-strip h3{font:700 2.4vh var(--font-display);color:var(--led);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin:0}.bd-strip ul{flex:1;gap:3vw;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bd-strip li{white-space:nowrap;flex:none;align-items:center;gap:1vh;font-size:max(2.4vh,12px);display:flex}.bd-strip time,.bd-strip b{font:700 max(2.6vh, 13px) var(--font-display);font-variant-numeric:tabular-nums}.bd-strip time{color:var(--led)}.bd-strip .pill{font-size:1.6vh}.bd-foot{text-align:center;color:var(--bd-muted);margin:0;font-size:max(1.8vh,11px)}@media (orientation:portrait){.board{font-size:3.6vw}.bd-main{grid-template-columns:1fr 1fr;grid-template-areas:"c c""h a"}.bd-centre{grid-area:c}.bd-team[data-side=home]{grid-area:h}.bd-team[data-side=away]{grid-area:a}.bd-clock{font-size:min(22vw,7.5vh)}.bd-clock.word{padding:1.6vh 0;font-size:min(11vw,5vh)}.bd-box b{font-size:min(7vw,3.6vh)}.bd-centre{gap:1vh;padding-top:1.4vh;padding-bottom:1.4vh}.bd-box{padding:.8vh 0}.bd-team{gap:1.2vh;padding-bottom:1.4vh}.bd-centre>small,.bd-box small{font-size:3vw}.bd-digits{font-size:min(26vw,10vh)}.team-badge.bd{width:min(9vw,5.5vh);height:min(9vw,5.5vh);font-size:3vw}.bd-name{flex-direction:column;gap:1vw;padding:2vw 1vw}.bd-tn{text-align:center}.bd-name h2{font-size:min(8vw,5vh)}.bd-name small{font-size:max(min(3vw,1.8vh),11px)}.bd-fouls{font-size:2.8vw}.bd-fouls i{width:3vw;height:3vw}.bd-fouls b{font-size:4vw}.bd-scorers{font-size:3.4vw}.bd-goal{font-size:12vw}.bd-title strong{font-size:5vw}.bd-title small{font-size:3.2vw}.bd-brand{display:none}.bd-now{font-size:5vw}.bd-top img{width:10vw;height:10vw}.bd-strip{gap:1vh;display:grid}.bd-strip h3{font-size:3.4vw}.bd-strip ul{flex-direction:column;gap:1vh}.bd-strip li,.bd-strip time,.bd-strip b{font-size:3.6vw}.bd-foot{font-size:3vw}}@media (prefers-reduced-motion:reduce){.bd-digits.pop,.bd-goal{animation:none}.bd-goal{display:none}}.board-card{padding:0;overflow:hidden}.board-link{color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.bc-code{background:var(--panel-2);border-radius:12px;gap:8px;margin:0 14px 14px;padding:14px;display:grid}.bc-step{font-size:var(--fs-small);color:var(--text-2);align-items:flex-start;gap:8px;margin:0;display:flex}.bc-step>span:first-child{background:var(--panel);width:20px;height:20px;color:var(--text);font:700 var(--fs-micro)/1 var(--font-display);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bc-step b{color:var(--text);font-weight:700}.bc-digits{grid-template-columns:repeat(3,1fr) 4px repeat(3,1fr);gap:6px;max-width:330px;margin-top:4px;display:grid}.bc-digits i:nth-of-type(4){grid-column:5}.bc-digits i{aspect-ratio:4/5;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-style:normal;font:700 var(--score-md)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);border-radius:10px;place-items:center;display:grid}.bc-new{color:var(--accent-strong,var(--accent));font:500 var(--fs-small) var(--font-body,inherit);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0}.board-link>svg{box-sizing:content-box;background:var(--panel-2);width:24px;height:24px;color:var(--accent-strong,var(--accent));border-radius:10px;flex:none;padding:8px}.board-link>span:nth-child(2){flex:1;gap:2px;display:grid}.board-link small{font-size:var(--fs-meta)}.pc-clock{font:700 var(--score-sm)/1.3 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#00000047;border-radius:8px;margin-top:6px;padding:2px 10px;display:inline-block}.share-sheet .sc-preview{place-items:center;display:grid}.share-sheet .sc-preview img,.share-sheet .sc-preview .sk{width:auto;max-width:min(100%,300px);max-height:52vh;box-shadow:var(--shadow);border-radius:12px}.share-sheet .sc-preview .sk{aspect-ratio:4/5;width:240px}.potm{gap:12px;display:grid}.pm-head{align-items:center;gap:12px;display:flex}.pm-head h2{font-size:var(--fs-sub);margin:0}.pm-icon{color:#c98a00;background:#f5b3012e;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pm-icon svg{width:22px;height:22px}.pm-pick{gap:8px;display:flex}.pm-pick select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0;min-height:48px;color:var(--text);flex:1;padding:0 12px;font-size:16px}.pm-pick select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.pm-pick .btn{flex:none;min-width:88px}.potm>p{text-align:center;margin:0}.pm-winner{background:linear-gradient(90deg, color-mix(in srgb, #f5b301 22%, var(--panel)), var(--panel));border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.pm-winner span{display:grid}.pm-winner small{font-size:var(--fs-micro);color:#b07800;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pm-winner b{font:700 var(--fs-section) var(--font-display)}.pm-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-results li{isolation:isolate;background:var(--panel-2);min-height:40px;font-size:var(--fs-small);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative;overflow:hidden}.pm-results li i{z-index:-1;background:color-mix(in srgb, var(--accent) 22%, transparent);transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.pm-results li.pm-mine i,.pm-results li.pm-win i{background:color-mix(in srgb, var(--accent) 38%, transparent)}.pm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-name small{color:var(--accent-strong);font-weight:700}.pm-results b{font:700 var(--fs-sub) var(--font-display);font-variant-numeric:tabular-nums}:root[data-theme=dark] .pm-icon,:root[data-theme=dark] .pm-winner small{color:#f5b301}.potm{margin-bottom:12px}[data-rest]>.stack{overflow-anchor:none}.screen-setup{grid-template-rows:1fr;place-items:center}.sc-box{text-align:center;justify-items:center;gap:2.4vh;width:min(92vw,720px);display:grid}.sc-box .bd-brand{font-size:max(3vh,18px);display:block}.sc-box h1{font:700 max(7vh, 34px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:0}.sc-hint{color:var(--bd-muted);margin:0;font-size:max(2.4vh,15px)}.sc-hint.small{font-size:max(1.8vh,13px)}.screen-setup form{gap:1.6vh;width:100%;display:grid}.screen-setup input{border:2px solid var(--edge);width:100%;color:var(--led);font:700 min(max(12vh, 56px), 13vw)/1 var(--font-display);letter-spacing:.25em;text-indent:.25em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 1vh var(--led-glow);caret-color:var(--led);background:#000;border-radius:1.6vh;padding:1.4vh 0}.screen-setup input::placeholder{color:#2a323e;text-shadow:none}.screen-setup input:focus{border-color:var(--led);outline:none;box-shadow:0 0 0 .6vh #ffb02040}.screen-setup .btn{min-height:max(7vh,52px);font-size:max(2.8vh,18px)}.screen-setup .btn:not(.ghost){background:var(--led);color:#000}.screen-setup .btn:focus-visible,.sc-last:focus-visible{outline:.5vh solid var(--accent);outline-offset:.4vh}.sc-last{width:100%;color:var(--bd-text);background:#111821}.sc-error{color:#ff6b70;margin:0;font-size:max(2.4vh,15px)}[data-body]{overflow-anchor:none}.fx-day{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-day .btn svg,.full-time .btn svg,.fx-share svg{flex:none;width:16px;height:16px}.fx-share{gap:6px}.cc-grid{gap:16px;display:grid}@media (width>=900px){.cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cc-preview{position:sticky;top:80px}}.cc-preview{justify-items:center;gap:10px;display:grid}.cc-frame{aspect-ratio:4/5;background:var(--panel-2);width:min(100%,340px);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.cc-frame img{object-fit:contain;width:100%;height:100%;display:block}.cc-seg{background:var(--panel-2);border-radius:12px;gap:4px;padding:4px;display:flex}.cc-seg label,.cc-seg button{flex:1;position:relative}.cc-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.cc-seg span,.cc-seg button{color:var(--text-2);font:600 var(--fs-small) var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 6px;display:block}.cc-seg input:checked+span,.cc-seg button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000001f}.cc-seg input:focus-visible+span{outline:2px solid var(--accent)}.cc-colours{flex-wrap:wrap;gap:14px;display:flex}.cc-colour{font-size:var(--fs-meta);color:var(--text-2);justify-items:center;gap:4px;display:grid}.cc-image{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-image img,.cc-none{object-fit:contain;background:repeating-conic-gradient(var(--panel-2) 0 25%, var(--panel) 0 50%) 0 0 / 14px 14px;border-radius:8px;max-width:160px;height:48px;padding:4px 8px}.cc-none{min-width:80px;color:var(--text-3);font-size:var(--fs-meta);place-items:center;display:grid}.cc-hint{margin:-6px 0 0}.cc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.admin-main{align-content:start;gap:12px;min-width:0;display:grid}.admin-main>h1{margin:0}.admin-back{justify-self:start}.admin-side{display:none}.admin-side.home{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);order:2;gap:2px;padding:8px;display:grid}.admin-side h3{font:700 var(--fs-micro) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:12px 8px 4px}.admin-side a{min-height:46px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.admin-side a svg{width:20px;height:20px;color:var(--text-2);flex:none}.admin-side a span{flex:1}.admin-side a[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}.admin-side a[aria-current=page] svg{color:var(--accent-strong)}.admin-side .tab-count{flex:none}@media (width>=900px){.admin-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.admin-side,.admin-side.home{order:0;display:grid;position:sticky;top:80px}.admin-back{display:none}}.admin-tiles .stat-tile{color:inherit;text-decoration:none}.stat-tile.warn b{color:#c27400}.stat-tile.live b{color:var(--live)}.todo{margin:0;padding:0;list-style:none;display:grid}.todo a{min-height:48px;color:var(--text);border-top:1px solid var(--line);align-items:center;gap:12px;text-decoration:none;display:flex}.todo li:first-child a{border-top:0}.todo a>svg:first-child{width:20px;height:20px;color:var(--accent-strong);flex:none}.todo a span:not(.chev){flex:1}.todo .bad a>svg:first-child{color:var(--live)}.biz-nav{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.biz-nav::-webkit-scrollbar{display:none}.biz-nav a{background:var(--panel-2);color:var(--text-2);font-weight:600;font-size:var(--fs-small);border-radius:999px;flex:none;padding:8px 14px;text-decoration:none}.biz-nav a[aria-current=page]{background:var(--primary);color:#fff}.biz-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.biz-head h2{margin:0}.biz-head .btn svg{width:16px;height:16px}.biz-switches{gap:6px}.biz-switch{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.biz-switch>span{flex:1;gap:2px;display:grid}.biz-switch b{font-weight:700}.biz-switches>.btn{justify-self:start}.biz-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.biz-tiles .stat-tile b{font-size:1.4rem}.biz-list{margin:0;padding:0;list-style:none;display:grid}.biz-list.card{padding:4px 14px}.biz-row{color:var(--text);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.biz-list li:first-child .biz-row{border-top:0}.biz-row>img{object-fit:cover;background:var(--panel-2);border-radius:8px;flex:none;width:76px;height:44px}.biz-row .tr-text{flex:1;gap:2px;min-width:0;display:grid}.biz-row .tr-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.biz-row .badge{flex:none}.biz-amount{flex:none;justify-items:end;gap:4px;display:grid}.biz-amount b{font:700 var(--fs-sub) var(--font-display)}.owed{color:#c27400}.biz-filter{margin:0}.biz-filter a{color:var(--text-2);text-align:center;font:600 var(--fs-small) var(--font-body);border-radius:9px;flex:1;padding:9px 6px;text-decoration:none;display:block}.biz-filter a[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000001f}.biz-custom{margin:0}.biz-pics{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.biz-pics img{object-fit:contain;background:var(--panel-2);border-radius:8px;max-width:220px;max-height:80px}.spot-card .row2{margin:0}.rev-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.rev-table th,.rev-table td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:8px 6px}.rev-table th{color:var(--text-2);font-weight:600;font-size:var(--fs-micro);border-top:0}.rev-table th:first-child,.rev-table td:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.admin-main>[data-body],[data-biz-body]{grid-template-columns:minmax(0,1fr);min-width:0}[data-biz-body]{gap:12px;display:grid}.promo-slot:empty{display:none}.promo{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--panel-2);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.promo img{width:100%;height:auto;display:block}.promo-tag{color:#fff;font:600 var(--fs-micro) var(--font-body);background:#0000008c;border-radius:999px;padding:1px 7px;position:absolute;top:6px;right:6px}.bd-promo:has(.promo-slot:empty){display:none}.bd-promo .promo{box-shadow:inset 0 0 0 2px var(--edge);background:#000;border-radius:1.2vh}.bd-promo .promo img{width:auto;max-height:11vh;margin:0 auto}.table-promo:not(:empty),.predict-promo:not(:empty){margin-top:14px}.promo-ph{text-align:center;min-height:84px;color:inherit;border:2px dashed color-mix(in srgb, var(--accent) 70%, transparent);border-radius:var(--radius);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 10px, transparent 10px 20px);align-content:center;place-items:center;gap:2px;padding:12px;text-decoration:none;display:grid}.promo-ph b{font:700 var(--fs-micro) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.promo-ph span{font:700 var(--fs-sub) var(--font-display);color:var(--text)}.promo-ph small{color:var(--text-2);font-size:var(--fs-meta)}.promo-ph em{background:var(--primary);color:#fff;font:600 var(--fs-small) var(--font-body);border-radius:999px;margin-top:4px;padding:6px 14px;font-style:normal}.promo-ph small.off{color:var(--live);font-weight:700;font-size:var(--fs-micro)}.promo-ph-card{min-height:160px}.promo-ph.off{opacity:.55}.board .promo-ph{min-height:9vh}.board .promo-ph span{color:#fff}.img-preview{border-radius:10px;max-width:100%;max-height:160px;margin-bottom:8px;display:block}[data-enquiry] h1,[data-enquiry]>p.muted{margin:0}.contact-direct{text-align:center;margin:14px 0 0}.adv-sent{text-align:center;justify-items:center;gap:6px;padding:18px 0;display:grid}.adv-sent svg{background:color-mix(in srgb, var(--done) 18%, transparent);width:44px;height:44px;color:var(--done);border-radius:50%;padding:8px}.adv-sent h2,.adv-sent p{margin:0}.adv-report-img{object-fit:contain;background:var(--panel-2);border-radius:10px;width:100%;max-height:180px}.adv-days td:first-child{position:relative}.adv-days td:first-child i{background:var(--accent);opacity:.6;border-radius:2px;height:3px;position:absolute;bottom:2px;left:0}.biz-link{background:var(--panel-2);border-radius:10px;padding:10px 12px;overflow-x:auto}.biz-link code{font-size:var(--fs-meta);white-space:nowrap}.inv-total{color:var(--text-2);margin:-4px 0 0}.inv-total b{color:var(--text)}.biz-amount small{font-size:var(--fs-micro)}.enq{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.enq:first-child{border-top:0}.enq.new{box-shadow:inset 3px 0 0 var(--live);padding-left:10px}.enq-msg{white-space:pre-line;margin:0}.enq select{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text);border-radius:8px;padding:0 8px;font-size:16px}.spot-ticks{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.spot-ticks legend{font-weight:500;font-size:var(--fs-small);margin-bottom:6px;padding:0}.spot-ticks .toggle{min-height:40px}.state-text{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;font-weight:500}.state-text.on{color:var(--accent-strong);font-weight:600}.pill.upcoming{box-shadow:none;background:color-mix(in srgb, var(--upcoming) 10%, transparent)}.host-fab,.host-fab:is(*){background:color-mix(in srgb, var(--panel) 78%, transparent);width:auto;max-width:none;height:40px;color:var(--primary);font:700 var(--fs-small) var(--font-body);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 6px 16px -6px #00000038;border-radius:20px;justify-content:flex-start;gap:6px;padding:0 15px 0 12px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.host-fab svg{width:18px;height:18px}.host-fab span{clip-path:none;opacity:1;width:auto;height:auto;position:static}:root[data-theme=dark] .host-fab{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .host-fab{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.host-fab{transition:none}}body:has(.host-fab:not([hidden])) main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 64px)}.promo-house{border-radius:var(--radius);background:var(--panel-2);min-height:48px;color:var(--text-3);font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.promo-house b{color:var(--text-2);align-items:center;gap:2px;font-weight:600;display:inline-flex}.promo-house svg{width:16px;height:16px}.board .promo-house{color:#8796a8;background:#0b0f14;min-height:7vh;font-size:max(1.8vh,12px)}dialog.sheet::backdrop,dialog.picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038}.faq-head{gap:8px;display:grid}.faq-head h1,.faq-head p{margin:0}.faq-chips{scrollbar-width:none;gap:8px;margin:4px -16px 0;padding:4px 16px 8px;display:flex;overflow-x:auto}.faq-chips::-webkit-scrollbar{display:none}.faq-chips a{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font:600 var(--fs-small) var(--font-body);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.faq-chips svg{width:16px;height:16px;color:var(--accent-strong)}.faq-count{margin:6px 0 0}.faq-sec{margin-top:20px;scroll-margin-top:72px}.faq-sec h2{align-items:center;gap:8px;margin:0 0 8px;display:flex}.faq-sec h2 svg{width:20px;height:20px;color:var(--accent-strong)}.faq-list{padding:0 14px}.faq-item{border-top:1px solid var(--line);scroll-margin-top:72px}.faq-item:first-child{border-top:0}.faq-item summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex:1}.faq-item summary svg{width:18px;height:18px;color:var(--text-3);flex:none;transition:transform .2s;transform:rotate(90deg)}.faq-item[open] summary svg{transform:rotate(-90deg)}.faq-a{color:var(--text-2);padding:0 0 14px;line-height:1.55}.faq-a a{color:var(--accent-strong);font-weight:600}.faq-none{margin-top:16px}.faq-still{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.faq-still p{margin:2px 0 0}.contact-faq{margin:0}.contact-faq a{color:var(--accent-strong);font-weight:600}@media (prefers-reduced-motion:reduce){.faq-item summary svg{transition:none}}.az-head{color:var(--accent-strong,var(--accent));font:700 var(--fs-small)/1.4 var(--font-display);letter-spacing:.06em;margin:0;padding:12px 16px 2px}.menu-list .tour-row>svg{box-sizing:content-box;background:color-mix(in srgb, var(--accent) 14%, transparent);width:18px;height:18px;color:var(--accent-strong,var(--accent));border-radius:9px;flex:none;margin:0 4px 0 0;padding:7px}.more-fields{gap:12px;display:grid}.more-fields>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.more-fields>summary::-webkit-details-marker{display:none}.more-fields>summary>span{flex:1;gap:2px;display:grid}.more-fields>summary small{font-size:var(--fs-meta)}.more-fields>summary>svg{width:18px;height:18px;color:var(--text-3);transition:transform .2s;transform:rotate(90deg)}.more-fields[open]>summary>svg{transform:rotate(-90deg)}.underline-tabs a.guide-target{color:var(--accent-strong,var(--accent));border-bottom-color:var(--accent);border-radius:0;animation:none;box-shadow:none!important}.underline-tabs a.guide-target:after{content:"";vertical-align:2px;background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:5px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.underline-tabs a.guide-target:after{animation:none}}.sport-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 -16px 12px;padding:2px 16px;display:flex;overflow-x:auto}.sport-chips::-webkit-scrollbar{display:none}.sport-chips button{background:var(--panel);min-height:40px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-small) var(--font-body,inherit);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sport-chips button svg{width:16px;height:16px}.sport-chips button[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff);box-shadow:none}.sport-pick{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 4px;padding:0;display:grid}.sport-pick legend{font-weight:500;font-size:var(--fs-small);margin-bottom:6px;padding:0}.sport-pick label{cursor:pointer;background:var(--panel-2);color:var(--text-2);font-size:var(--fs-meta);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:12px 4px 10px;font-weight:500;display:grid;position:relative}.sport-pick label svg{width:24px;height:24px}.sport-pick input{opacity:0;pointer-events:none;position:absolute}.sport-pick label:has(input:checked){background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.sport-pick label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sport-pick label.soon{opacity:.55;cursor:default}.sport-pick small{font-size:var(--fs-micro);color:var(--text-3);line-height:1}.t-sport{color:var(--text-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.t-sport svg{width:14px;height:14px}.intl-hero{color:var(--text);background:linear-gradient(#c8102e, #c8102e 50%, #007e3a 50%) left / 4px 100% no-repeat, var(--panel);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 12px 10px 16px;text-decoration:none;display:grid}.ix-comp{font:600 10.5px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-row1{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ix-side{align-items:center;gap:7px;display:flex}.ix-side b{font:700 var(--fs-sub) var(--font-display);letter-spacing:.02em}.ix-flag{background:var(--panel-2);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);font:700 8px var(--font-display);color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ix-flag img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ix-mid{justify-content:center;align-items:center;gap:6px;display:flex}.ix-score{font:700 var(--fs-section) / 1 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.ix-score i{color:var(--text-3);font-style:normal}.ix-wait b{color:var(--text-3)}.ix-tbc b{font:700 var(--fs-small) var(--font-display)}.ix-cd{background:var(--panel-2);border-radius:8px;align-items:baseline;gap:2px;padding:3px 8px;display:flex}.ix-cd b{font:700 var(--fs-sub) / 1 var(--font-display);font-variant-numeric:tabular-nums}.ix-cd i{color:var(--text-3);margin-right:3px;font-size:10px;font-style:normal}.ix-cd i:last-child{margin-right:0}.ix-chev{color:var(--text-3);display:grid}.ix-chev svg{width:16px;height:16px}.intl-lead{margin-bottom:16px}.mh-sets{font:600 var(--fs-small) var(--font-display);font-variant-numeric:tabular-nums;opacity:.85;text-align:center}.sr-set{font-size:var(--fs-micro);color:var(--text-2);font-variant-numeric:tabular-nums;display:block}.vb-sets{justify-content:center;align-items:baseline;gap:6px;display:flex}.vb-sets b{font:700 var(--fs-section) var(--font-display)}.vb-sets small{color:var(--text-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em}.vb-history{font:700 var(--fs-sub) var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:4px 0;display:flex}.vb-history span{justify-items:center;display:grid}.vb-history small{font:500 var(--fs-micro) var(--font-body);color:var(--text-3)}.pc-clock:empty{display:none}.ix-row1.has-watch{grid-template-columns:auto minmax(0,1fr) auto auto auto}.ix-watch{color:var(--live-text);display:grid}.ix-watch svg{width:16px;height:16px}.watch-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.watch-row .form-error{grid-column:1/-1}.pd-input{text-align:center;width:72px;height:48px;font:700 var(--fs-section) var(--font-display);border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px}.qs-btns{grid-template-columns:56px repeat(auto-fit,minmax(0,1fr))}.pitch-card.sport-football{--pitch:#1f7a3d;--pitch-dark:#17602f;background:repeating-linear-gradient(90deg, #ffffff0d 0 36px, transparent 36px 72px), linear-gradient(160deg, #2a8a48, var(--pitch) 45%, var(--pitch-dark))}.sport-football .pitch-lines i{border-radius:0;width:15%;top:24%;bottom:24%}.sport-football .pitch-lines i:after{content:"";border:inherit;border-radius:0;width:40%;position:absolute;top:30%;bottom:30%}.sport-football .pitch-lines i:first-child:after{border-left:0;left:0}.sport-football .pitch-lines i:last-child:after{border-right:0;right:0}.pitch-card.sport-volleyball{--pitch:#d26a28;--pitch-dark:#9c4716;background:radial-gradient(140% 90% at 50% 0%, #ffffff1f, transparent 60%), linear-gradient(160deg, #e58a45, var(--pitch) 45%, var(--pitch-dark))}.sport-volleyball .pitch-lines{background:repeating-linear-gradient(0deg,#ffffff8c 0 3px,#0000 3px 7px) 50%/4px 100% no-repeat}.sport-volleyball .pitch-lines:before{display:none}.sport-volleyball .pitch-lines i{border:0;border-left:2px solid #ffffff4d;border-radius:0;width:0;top:0;bottom:0}.sport-volleyball .pitch-lines i:first-child{left:33%}.sport-volleyball .pitch-lines i:last-child{left:67%;right:auto}.pitch-card.sport-handball{--pitch:#2470b3;--pitch-dark:#164a7e;background:radial-gradient(140% 90% at 50% 0%, #ffffff1a, transparent 60%), linear-gradient(160deg, #3487cc, var(--pitch) 45%, var(--pitch-dark))}.sport-handball .pitch-lines:before{border:0;width:0;height:0}.sport-handball .pitch-lines i{background:#ffb0404d;width:13%;top:22%;bottom:22%}.sport-handball .pitch-lines i:after{content:"";border:2px dashed #ffffff38;width:150%;position:absolute;top:-14%;bottom:-14%}.sport-handball .pitch-lines i:first-child:after{border-left:0;border-radius:0 50% 50% 0/0 40% 40% 0;left:-2px}.sport-handball .pitch-lines i:last-child:after{border-right:0;border-radius:50% 0 0 50%/40% 0 0 40%;right:-2px}.pitch-card.sport-basketball{--pitch:#b9773a;--pitch-dark:#8a5424;background:repeating-linear-gradient(90deg, #0000000f 0 2px, transparent 2px 28px), repeating-linear-gradient(0deg, #ffffff0a 0 9px, transparent 9px 18px), linear-gradient(160deg, #d39350, var(--pitch) 45%, var(--pitch-dark))}.sport-basketball .pitch-lines i{background:#96281e4d;border-radius:0;width:17%;top:33%;bottom:33%}.sport-basketball .pitch-lines i:after{content:"";aspect-ratio:auto;border:inherit;border-radius:50%;width:60%;position:absolute;top:0;bottom:0}.sport-basketball .pitch-lines i:first-child:after{left:70%}.sport-basketball .pitch-lines i:last-child:after{right:70%}.pitch-card.sport-netball{--pitch:#2a8370;--pitch-dark:#1b5c4f;background:radial-gradient(140% 90% at 50% 0%, #ffffff1a, transparent 60%), linear-gradient(160deg, #36a08a, var(--pitch) 45%, var(--pitch-dark))}.sport-netball .pitch-lines{background:0 0}.sport-netball .pitch-lines:before{width:26px;height:26px}.sport-netball .pitch-lines i{border-top:0;border-bottom:0;border-radius:0;width:33.3%;top:0;bottom:0}.sport-netball .pitch-lines i:first-child{border-left:0}.sport-netball .pitch-lines i:last-child{border-right:0}.sport-netball .pitch-lines i:after{content:"";border:2px solid #ffffff42;width:55%;position:absolute;top:22%;bottom:22%}.sport-netball .pitch-lines i:first-child:after{border-left:0;border-radius:0 50% 50% 0;left:-2px}.sport-netball .pitch-lines i:last-child:after{border-right:0;border-radius:50% 0 0 50%;right:-2px}.appbar :is(.icon-btn,.theme-switch,.ab-avatar,.ab-signin){position:relative}.appbar :is(.icon-btn,.theme-switch,.ab-avatar):after{content:"";position:absolute;inset:-4px}.appbar .ab-signin:after{content:"";position:absolute;inset:-5px -3px}.appbar .ab-avatar{overflow:visible}.appbar .ab-avatar img{border-radius:50%}
