:root{--bg:#fff;--bg2:#f1f3f8;--fg:#141a24;--muted:#5b6578;--line:#d9dee8;--accent:#1f4fe0;--accent-fg:#fff;--home:#117a4b;--home-bg:#e3f5ec;--away:#8a5a00;--away-bg:#fff4d6;--ok:#117a4b;--warn:#8a5a00;--bad:#b3261e;--display:"Bricolage Grotesque","Arial Narrow",Impact,sans-serif;--body:"Instrument Sans",-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f131b;--bg2:#182030;--fg:#f2f4f8;--muted:#a3adc0;--line:#2a3446;--accent:#6b8cff;--accent-fg:#0f131b;--home:#5fd39a;--home-bg:#0f2e21;--away:#f2c76a;--away-bg:#2b2410;--ok:#5fd39a;--warn:#f2c76a;--bad:#ff7b72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:16px;line-height:1.45}a{color:var(--accent)}.wrap{max-width:640px;margin:0 auto;padding-block:20px 48px;padding-inline:16px}.wrap.wide{max-width:1100px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.brand{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(44px,13vw,64px);font-weight:800;line-height:.95}.brand span{color:var(--accent)}.tag{color:var(--muted);max-width:34ch;font-size:18px}.doors{gap:10px;margin:22px 0 28px;display:grid}.door{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.door:hover{border-color:var(--accent)}.door b{font-family:var(--display);font-size:22px;font-weight:700;display:block}.door small{color:var(--muted);font-size:14px}.door .go{font-family:var(--display);color:var(--accent);font-size:22px;font-weight:700}.door.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.door.primary small,.door.primary .go{color:var(--accent-fg);opacity:.9}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.feed-head h2{font-size:26px;font-weight:700}.updated{color:var(--muted);font-size:13px}.day{margin-bottom:22px}.day h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:15px;font-weight:700;display:flex}.day h3 .n{color:var(--fg);font-family:var(--body);letter-spacing:0;text-transform:none;font-weight:600}.ev{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:10px 0;display:grid}.ev:last-child{border-bottom:0}.ev .time{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:14px;font-weight:600}.ev .title{min-width:0;font-weight:600}.ev .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:14px;display:flex}.badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.badge.home{background:var(--home-bg);color:var(--home)}.badge.away{background:var(--away-bg);color:var(--away)}.badge.cat{background:var(--bg2);color:var(--muted)}.ongoing{background:var(--bg2);border-radius:14px;margin-bottom:22px;padding:14px 16px}.ongoing h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:15px;font-weight:700}.ongoing .ev{border-color:#0000;grid-template-columns:1fr;padding:6px 0}.empty{color:var(--muted);padding:18px 0}footer{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.5}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.admin-head h1{font-size:28px}.stats{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.stats b{color:var(--fg);font-variant-numeric:tabular-nums}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line);padding:8px;font-size:12px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.tbl .t{font-weight:600}.tbl .sub{color:var(--muted);font-size:13px}.conf{font-variant-numeric:tabular-nums;font-weight:600}.conf.hi{color:var(--ok)}.conf.mid{color:var(--warn)}.conf.lo{color:var(--bad)}.actions{flex-wrap:wrap;gap:6px;display:flex}.btn{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn.danger{color:var(--bad)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select.sel,input.inp{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 8px;font-size:13px}.scroll{overflow-x:auto}.notice{background:var(--bg2);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.login{gap:10px;max-width:360px;margin-top:40px;display:grid}.login input{font:inherit;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabs a{border:1.5px solid var(--line);color:var(--fg);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.tabs a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width:700px){.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:4px;padding:10px 0;display:grid}.tbl td{border:0;padding:2px 0}}
