
:root{color-scheme:dark;--bg:#091521;--surface:#112837;--line:#325363;--text:#e8f4f4;--muted:#b3cbd0;--mint:#a0f0ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.68 system-ui,-apple-system,"Malgun Gothic",sans-serif}a{color:var(--mint)}.nav{display:flex;max-width:1100px;margin:auto;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #234150;gap:16px}.logo{color:#fff;text-decoration:none;font-size:26px;font-weight:900;white-space:nowrap}.logo span{color:#64d5aa}.logo small{font-size:13px;letter-spacing:.02em}.nav nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.nav nav a{text-decoration:none;color:var(--muted)}.nav nav a:hover,.nav nav a:focus{color:#fff}.container{max-width:1070px;margin:0 auto;padding:48px 25px 80px}.slim{max-width:860px}.mini{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#79d9be}.back{display:inline-block;margin-bottom:22px;color:var(--muted);font-size:14px}h1{font-size:clamp(29px,5vw,49px);letter-spacing:-.05em;line-height:1.25;margin:13px 0 16px}h1 em{color:var(--mint);font-style:normal}h1 .dim{font-size:.6em;color:var(--muted)}h2{font-size:23px;line-height:1.36;margin:0 0 7px;letter-spacing:-.025em}h3{font-size:18px;line-height:1.4;margin:0 0 8px}p{color:var(--muted)}.hero-sub{font-size:16px;max-width:750px;margin:0 0 25px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.primary,.ghost{display:inline-block;border-radius:10px;text-decoration:none;font-weight:800;padding:11px 17px;font-size:14px}.primary{background:#a0efd1;color:#0a2730}.ghost{border:1px solid #6fa9a6;color:#bde8da}.state-note,.empty,.detail-panel,.foot-cta{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:20px 23px}.state-note{border-left:4px solid #7de4bd;margin:36px 0}.state-note p{margin:8px 0 0;font-size:14px}section{margin-top:38px}.state-note{margin-top:36px}.section-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin:0 0 17px}.section-head p{margin:0;font-size:13px}.count{font-size:13px;color:var(--muted);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.fixture-card{padding:19px 18px;background:#102735;border:1px solid #355363;border-radius:14px;display:flex;flex-direction:column;gap:11px}.fixture-card h3 span{font-size:12px;color:#8faebb;font-weight:500}.fixture-card p{margin:0;font-size:14px;flex:1}.eyebrow{font-size:12px;color:#a4c5cf;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pill{border:1px solid #576f7d;color:#c3d6da;padding:3px 8px;border-radius:100px;white-space:nowrap;font-size:11px}.pill.s{border-color:#367e6a;color:#a4e6cd}.card-link{font-weight:800;text-decoration:none;padding-top:7px;font-size:14px}.empty p{margin:8px 0 0;font-size:14px}.filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.filters label{display:flex;flex-direction:column;color:#b9d2d7;font-size:12px;font-weight:700;gap:5px}.filters select,.filters input{background:#183240;border:1px solid #4c6771;border-radius:9px;color:#fff;padding:10px 11px;min-width:160px;max-width:100%;font:inherit;font-size:13px}.filters input{min-width:220px}.foot-cta{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot-cta p{font-size:14px;margin:0}.footer{border-top:1px solid #284554;padding:26px max(24px,calc((100vw - 1020px)/2));color:var(--muted);font-size:12px}.detail-panel{margin-top:22px}.detail-panel h3{margin-top:20px}.detail-panel h3:first-child{margin-top:0}.detail-panel p{margin:10px 0}.detail-panel ul{color:#bdcfd7}.detail-panel li{margin:7px 0}.detail-panel .small{font-size:12px;color:#a9c4ca;word-break:break-word}.detail-panel a{overflow-wrap:anywhere}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid div{border:1px solid #356168;background:#15343f;border-radius:11px;padding:12px}.choice-grid small{display:block;font-size:11px;color:#b5cdd4}.choice-grid strong{display:block;font-size:19px}.note{border-left:3px solid #66d8af;padding-left:15px}.footer a{color:#a1d6d4}@media(max-width:700px){.nav{padding:15px;flex-direction:column;align-items:start}.nav nav{gap:14px}.container{padding:30px 15px 65px}.section-head{flex-direction:column}.cards{grid-template-columns:1fr}.foot-cta{flex-direction:column;align-items:start}.filters label{flex:1 1 140px}.filters select,.filters input{width:100%;min-width:0}.detail-panel{padding:17px 15px}.footer{padding:25px 17px}}
[hidden]{display:none!important}
