.live-page main{max-width:1100px;margin:24px auto 64px;padding:0 24px}.live-page nav{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px}.live-page h1{font-size:clamp(32px,6vw,56px);margin:12px 0}.intro,#status,#empty{color:#b5c2d4;line-height:1.6}.live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:28px}.live-game{display:block;padding:24px;border-radius:16px;background:#151e2a;border:1px solid #344154;text-decoration:none}.live-game:hover,.live-game:focus-visible{border-color:#b6f36e;background:#1b2938}.live-meta{display:flex;justify-content:space-between;gap:12px;color:#b6f36e;font-size:15px;margin-bottom:22px}.live-clock{font-variant-numeric:tabular-nums;color:#f7fafc}.live-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding-left:14px;border-left:4px solid;margin:16px 0}.live-name{font-size:22px;font-weight:700;overflow-wrap:anywhere}.live-score{font-size:36px;font-weight:800;font-variant-numeric:tabular-nums}.live-cards{grid-column:1/-1;display:flex;gap:5px;align-items:center}.live-open{display:block;margin-top:22px;color:#b6f36e;font-size:14px}
.live-tabs{display:flex;gap:8px;margin:20px 0 4px}.live-tabs button{min-height:44px;padding:10px 18px}.live-tabs button[aria-selected=true]{background:#b6f36e;color:#111b0c;border-color:#b6f36e;font-weight:700}.live-game.upcoming .live-team{margin:10px 0}.live-when{color:#f7fafc}.live-game{cursor:pointer}.live-description{margin:14px 0 4px;color:#d6dee8;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.live-creator{margin:6px 0 0;color:#b5c2d4;font-size:14px;overflow-wrap:anywhere}.live-venue{margin:6px 0 0;color:#b5c2d4;font-size:14px}.live-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.live-actions .live-open{margin:0}.live-stream{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:#dc2626;color:#fff;font-weight:700;font-size:14px;text-decoration:none}.live-stream:hover{background:#ef4444}.live-logo{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin-right:10px}
.live-finished h2{margin:40px 0 0;font-size:22px;color:#d6dee8}.live-game.finished{opacity:.92;border-style:dashed}.live-final{color:#f7fafc}.live-auto{margin:10px 0 0;color:#b5c2d4;font-size:13px}
.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.site-footer a{color:#b5c2d4}.site-footer .version-footer{display:inline;padding:0}
.live-shootout{margin:6px 0 0;color:#b6f36e;font-weight:700;font-variant-numeric:tabular-nums}
