:root{color-scheme:light;--color-bg: #f7f5f2;--color-surface: #ffffff;--color-primary: #1d4e3a;--color-primary-dark: #123a2a;--color-accent: #c0392b;--color-text: #22291f;--color-muted: #5a6356;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--color-primary);color:#fff}.site-header-inner{max-width:960px;margin:0 auto;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.brand{font-size:1.25rem;font-weight:700}.nav-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.nav-link{background:transparent;border:1px solid transparent;color:#fff;padding:.5rem .9rem;border-radius:6px;font-size:1rem;cursor:pointer}.nav-link:hover,.nav-link:focus-visible{border-color:#fff}.nav-link.active{background:var(--color-primary-dark);font-weight:600}.content{flex:1;max-width:960px;width:100%;margin:0 auto;padding:1.5rem 1.25rem 3rem}.page h1{margin-top:0}.hero{background:var(--color-surface);border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #00000014}.card{background:var(--color-surface);border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014}.news-list{list-style:none;padding:0;display:grid;gap:1rem}.news-date{color:var(--color-muted);font-size:.85rem;margin:0 0 .25rem}.table-wrap{overflow-x:auto;background:var(--color-surface);border-radius:10px;box-shadow:0 1px 3px #00000014}table{border-collapse:collapse;width:100%;min-width:520px}caption{text-align:left;padding:.75rem 1rem 0;color:var(--color-muted)}th,td{text-align:left;padding:.6rem 1rem;border-bottom:1px solid #e5e2dc}thead th{background:#eef2ee}.fixture-list{list-style:none;padding:0;display:grid;gap:1rem}.fixture-card{display:grid;gap:.35rem}.fixture-date{color:var(--color-muted);font-size:.9rem}.fixture-teams{font-size:1.1rem;font-weight:600;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.vs{color:var(--color-accent);font-weight:400}.fixture-venue{color:var(--color-muted)}.fixture-result{color:var(--color-primary);font-weight:600}.fixture-pending{color:var(--color-muted);font-style:italic}.footer{text-align:center;padding:1rem;color:var(--color-muted);font-size:.85rem}@media (max-width: 480px){.site-header-inner{flex-direction:column;align-items:flex-start}}
