:root{--bg:#EEF1EC;--ink:#0F231B;--mute:#5D6F66;--card:#fff;--line:#D9DFD8;
--acc:#1F6B4F;--live:#D7263D;--ok:#177A4B;--hi:#FFC533;--pitch:#0F3B2E;--seg:#E2E8E1}
@media (prefers-color-scheme:dark){:root{--bg:#0A1712;--ink:#E9F0EB;--mute:#93A89D;
--card:#12241C;--line:#1F382D;--acc:#23805C;--live:#FF5A6A;--ok:#4CD39A;
--pitch:#0B2A21;--seg:#0F2019}}
body{font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px}
body .num,body h1,body h2,body .brand{font-family:"Barlow Condensed","Arial Narrow",sans-serif}

body header{background:repeating-linear-gradient(90deg,transparent 0 56px,
rgba(0,0,0,.14) 56px 112px),var(--pitch);color:#fff;padding:16px;
border-bottom:3px solid var(--hi)}
body .brand{font-size:32px;font-weight:700;letter-spacing:.3px;display:flex;
align-items:center}
body .brand::before{content:"";width:12px;height:18px;border-radius:2px;
background:var(--hi);transform:rotate(-8deg);margin-right:10px;flex:none}
body .brand small{font-family:"Barlow",sans-serif;font-size:12px;opacity:.7;
margin-left:10px;font-weight:500;align-self:flex-end;padding-bottom:5px}
body #acct span{color:var(--hi);font-weight:700}
body #acct button{background:var(--hi);color:#1A1A1A;border-radius:10px}

body .chips{display:flex;gap:2px;background:var(--seg);border-radius:12px;
padding:3px;overflow-x:auto;margin-bottom:10px;scrollbar-width:none}
body .chips button{flex:1 0 auto;border:0;background:transparent;color:var(--mute);
border-radius:9px;padding:9px 14px;font-weight:600;font-size:16px}
body .chips button[aria-pressed=true]{background:var(--card);color:var(--ink);
box-shadow:0 1px 3px rgba(0,0,0,.18)}
body .cty button{border:1px solid var(--line);background:var(--card);
border-radius:999px;padding:7px 13px 7px 9px;font-weight:600}
body .cty button[aria-pressed=true]{background:var(--pitch);
border-color:var(--pitch);color:#fff}

body .m{border-radius:16px;padding:14px;border:1px solid var(--line);
box-shadow:0 1px 0 rgba(15,35,27,.05)}
body .m:has(.live){border-left:4px solid var(--live)}
body .m:has(.qb.sel){border-color:var(--hi);box-shadow:0 0 0 1px var(--hi)}
body .meta{font-size:13px;margin-bottom:12px}
body .teams{grid-template-columns:1fr auto;grid-template-areas:"h m" "a m";
gap:10px 14px;align-items:center}
body .teams>:nth-child(1){grid-area:h}
body .teams>:nth-child(2){grid-area:m}
body .teams>:nth-child(3){grid-area:a;flex-direction:row-reverse;
justify-content:flex-end;text-align:left}
body .t{font-weight:600;font-size:17px;gap:10px}
body .t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .t img{width:26px;height:26px}
body .t:not(:has(img))::before{content:"";width:26px;height:26px;flex:none;
border-radius:50%;background:var(--seg)}
body .teams>:nth-child(1):not(:has(img))::before{order:-1}
body .teams>:nth-child(3):not(:has(img))::before{order:2}
body .teams .vs,body .teams .sc{background:var(--pitch);color:var(--hi);
border-radius:10px;min-width:70px;padding:10px 8px;text-align:center;
font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:24px;
letter-spacing:1px;line-height:1;align-self:stretch;display:flex;
align-items:center;justify-content:center}

body .q{gap:8px;margin-top:14px}
body .q button{border-radius:12px;padding:8px 4px 6px;background:var(--bg);
border:1px solid var(--line);color:var(--ink)}
body .q button:not(:disabled){border-color:var(--line)}
body .q button:not(:disabled):active{transform:scale(.97)}
body .q button b{font-size:12px;color:var(--mute);font-weight:600}
body .q button .num{font-size:25px;font-weight:700;line-height:1.1}
body .q button.sel{background:var(--hi);border-color:var(--hi);color:#1A1A1A}
body .q button.sel b{color:#4A3A00}
body .allq{border-top:1px solid var(--line);margin-top:12px;padding:12px 0 0;
color:var(--acc);font-weight:700}

body #bar{background:var(--pitch);border-top:3px solid var(--hi)}
body #bar button{background:var(--hi);color:#1A1A1A;border-radius:12px;
padding:13px 16px;font-size:18px}
body .sh{border-radius:22px 22px 0 0;padding:20px 18px 24px}
body .sh::before{content:"";display:block;width:42px;height:4px;border-radius:2px;
background:var(--line);margin:-8px auto 14px}
body .btn{background:var(--acc);border-radius:12px;padding:12px 18px;
font-weight:700;font-size:17px}
body .btn.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}
body .mg button{border-radius:10px}
body .mg button.sel{background:var(--hi);border-color:var(--hi);color:#1A1A1A}
body input{border-radius:10px;padding:12px;font-size:17px}
body input:focus{outline:2px solid var(--acc);border-color:var(--acc)}
body .acc{border-radius:16px}

body #dr .who{background:var(--pitch);color:#C9DDD2;margin:-16px 0 8px;
padding:22px 16px 14px;border-bottom:3px solid var(--hi)}
body #dr .who b{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:26px}
body #dr button.it[aria-current=true]{border-color:var(--hi)}
