*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0d1117;color:#e6edf3;min-height:100vh}header{background:#161b22;padding:16px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #30363d}header h1{font-size:18px;font-weight:600}header span{color:#8b949e;font-size:14px}.push-btn{margin-left:auto;background:#238636;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap}.push-btn:hover{background:#2ea043}.badge{font-size:11px;padding:3px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.badge--connected{background:#1a4a1a;color:#3fb950;border:1px solid #3fb950}.badge--connecting{background:#4a3a0a;color:#d29922;border:1px solid #d29922}.badge--disconnected{background:#4a1a1a;color:#f85149;border:1px solid #f85149}header{position:relative}.update-time{margin-left:auto;font-size:12px;color:#8b949e}main{max-width:1200px;margin:0 auto;padding:24px}.league{background:#161b22;border-radius:8px;margin-bottom:20px;border:1px solid #30363d;overflow:hidden}.league h2{padding:12px 16px;font-size:15px;font-weight:600;background:#1c2333;color:#58a6ff;border-bottom:1px solid #30363d}.match{display:grid;grid-template-columns:1fr auto 1fr;padding:12px 16px;border-bottom:1px solid #21262d;align-items:center}.match:last-child{border-bottom:none}.match:hover{background:#1c2128}.team{font-size:14px;font-weight:500}.team-home{text-align:right;padding-right:16px}.team-away{padding-left:16px}.score-col{text-align:center}.score{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.score-sep{color:#484f58;margin:0 4px}.quarters{font-size:12px;color:#8b949e;margin-top:2px}.q{display:inline-block;margin:0 2px}.center{text-align:center;padding:40px;color:#8b949e}.error{color:#f85149}.spinner{display:inline-block;width:32px;height:32px;border:3px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}
