:root{--navy:#0d2340;--navy-2:#0a1b31;--blue:#2f80ed;--lime:#a3e635;--bg:#f4f6fa;--surface:#fff;--surface-2:#eef2f7;--text:#13202f;--muted:#5d6b7c;--border:#dde3ea;--ok:#1f8a4c;--warn:#b7791f;--danger:#c0392b;--radius:12px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b1522;--surface:#122033;--surface-2:#182a40;--text:#e7edf5;--muted:#9fb0c3;--border:#22364f}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.6rem}h2{margin-top:1.5rem;font-size:1.15rem}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{background:var(--navy);color:#fff}.top .wrap{flex-wrap:wrap;gap:1.25rem;min-height:58px}.brand,.top .wrap{align-items:center;display:flex}.brand{color:#fff;gap:.5rem;font-size:1.15rem;font-weight:800}.brand img{width:30px;height:30px}.brand small{color:#9ec5ff;font-weight:600}.nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;margin-left:auto;display:flex}.nav a{color:#dbe7f7;white-space:nowrap;font-weight:600}.langs{gap:.15rem;font-size:.78rem;display:flex}.langs a{color:#9ec5ff;letter-spacing:.03em;border-radius:6px;padding:.15rem .4rem;font-weight:700}.langs a.on{color:#fff;background:#ffffff24}.langs a:hover{color:#fff;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:0 1rem}main.wrap{padding-top:1.25rem;padding-bottom:2.5rem}.foot{background:var(--navy-2);color:#9fb0c3;padding:1.25rem 0;font-size:.85rem}.foot a{color:#cfe0f5}.grid{gap:1rem;display:grid}@media (width>=860px){.grid.two{grid-template-columns:2fr 1fr}.grid.halves{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.card h2:first-child,.card h3:first-child{margin-top:0}.muted{color:var(--muted)}.small{font-size:.85rem}.badge{background:var(--surface-2);color:var(--muted);vertical-align:middle;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.badge.ok{color:var(--ok);background:#e3f6ea}.badge.warn{color:var(--warn);background:#fdf1dc}.badge.live{color:var(--danger);background:#fde2e1}.matches{flex-direction:column;gap:.5rem;display:flex}.match{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.match:hover{border-color:var(--blue);text-decoration:none}.match .side{align-items:center;gap:.5rem;min-width:0;display:flex}.match .side.away{text-align:right;justify-content:flex-end}.match .side span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.match .mid{text-align:center;min-width:88px}.match .score{font-size:1.25rem;font-weight:800}.match .meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;font-size:.78rem;display:flex}.crest{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px}.crest.big{width:88px;height:88px}.crest.placeholder{background:var(--surface-2);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.crest.big.placeholder{font-size:1.6rem}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{border-bottom:1px solid var(--border);text-align:center;padding:.45rem .4rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}td.name,th.name{text-align:left}tbody tr:last-child td{border-bottom:0}.scroll{overflow-x:auto}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.list li:last-child{border-bottom:0}.players{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.player{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:10px;padding:.6rem}.player .ph,.player img{-o-object-fit:cover;object-fit:cover;background:var(--surface-2);border-radius:50%;width:72px;height:72px;margin:0 auto .35rem;display:block}.player .num{color:var(--blue);font-weight:800}.hero{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hero .score-big{font-size:3rem;font-weight:800}.scoreboard{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.scoreboard .team{flex-direction:column;align-items:center;gap:.4rem;font-weight:700;display:flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chips a{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.chips a.on{background:var(--navy);color:#fff;border-color:var(--navy)}form.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}form.filters input,form.filters select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.45rem .6rem}form.filters button{background:var(--navy);color:#fff;font-weight:700;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.45rem .9rem}form.nearby{align-items:flex-end}form.nearby label{flex-direction:column;gap:.2rem;display:flex}.nearby-item .where{margin:.3rem .25rem 0}.empty{padding:1rem 0}.empty,.note{color:var(--muted)}.note{margin-top:.5rem;font-size:.8rem}.news-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.news-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;display:flex;overflow:hidden}.news-card:hover{border-color:var(--blue);text-decoration:none}.news-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--surface-2);width:100%}.news-card .body{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.news-card .badge{margin-left:.4rem}.article{max-width:760px;font-size:1.05rem;line-height:1.65}.article h2{margin-top:1.5rem;font-size:1.3rem}.article h3{margin-top:1.25rem;font-size:1.1rem}.article figure{margin:1.25rem 0}.article figure img{border-radius:10px;width:100%}.article figcaption{color:var(--muted);margin-top:.35rem;font-size:.85rem}.article blockquote{border-left:4px solid var(--blue);color:var(--muted);margin:1.25rem 0;padding:.25rem 1rem;font-style:italic}.article blockquote footer{margin-top:.25rem;font-size:.85rem;font-style:normal}.article .video{aspect-ratio:16/9;margin:1.25rem 0;position:relative}.article .video iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.article .rich{white-space:pre-line}.cover{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;max-height:420px;margin:.5rem 0 1rem}.byline{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.pilot-banner{color:#5c4300;background:#fff4d6;border-bottom:1px solid #f0d58a;padding:.45rem 0;font-size:.88rem}.narrow{max-width:640px}.form{gap:.5rem}.form,.form fieldset{flex-direction:column;display:flex}.form fieldset{border:0;gap:.25rem;margin:0 0 .5rem;padding:0}.form input[type=email],.form textarea{font:inherit;border:1px solid #c9d3de;border-radius:6px;padding:.5rem}.form button{font:inherit;background:var(--navy-2);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:.5rem 1.1rem}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ok-box{border-left:4px solid #2e7d32}.err-box{border-left:4px solid #c62828}
