.live-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:18px 22px;border:1px solid #24513f;border-radius:16px;background:#10251e}.live-summary p{margin:4px 0 0;color:var(--muted,#91a4b3)}.live-summary strong{color:#39dfa0}.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-card{min-width:0;padding:22px;border:1px solid #263b48;background:#0e1820;border-radius:18px}.live-ticket{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #263b48;padding-bottom:16px;margin-bottom:18px}.live-ticket span,.live-ticket small,.live-footnote{font-size:.85rem;color:#91a4b3}.live-ticket strong{font-size:1.05rem;overflow-wrap:anywhere}.live-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.9rem;margin-bottom:18px}.live-phase{color:#b4c3cd}.live-phase.is-live{color:#39dfa0}.live-phase.is-live:before{content:'●';margin-right:7px}.live-teams{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;align-items:center}.live-teams strong{overflow-wrap:anywhere}.live-score{font-size:2.8rem;font-weight:700;text-align:center;letter-spacing:2px;margin:12px 0;color:#f2f7f9}.live-score span{color:#607785;margin:0 12px}.live-sets{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0}.live-sets>span{display:flex;flex-direction:column;gap:5px;background:#172630;border-radius:10px;padding:10px 14px;text-align:center}.live-sets small{font-size:.73rem;color:#91a4b3}.live-sets strong{font-size:1.2rem}.live-stale{border-color:#80622e}.live-stale .live-phase{color:#f5c36c}.live-empty{color:#a7b8c4;line-height:1.6;min-height:55px}.live-footnote{margin:8px 0 12px}.live-score-button{display:block;margin-top:8px;color:#39dfa0}.live-notice{line-height:1.6}#liveLinkForm label{display:block;margin:14px 0}#liveMatchChoice{max-width:100%;width:100%}
.live-match-detail{margin:8px 0;color:#c1d1db;text-align:center;overflow-wrap:anywhere}.live-candidates{margin:0 0 18px}.live-candidates-title{font-weight:600;color:#f5c36c;margin:0 0 6px}.live-candidate{padding:16px;margin:12px 0;border:1px solid #3f4d56;border-radius:12px;background:#121e27}.live-candidate .live-meta{margin-bottom:12px}.live-candidate .live-score{font-size:2rem;margin:8px 0}.live-candidate .live-sets{margin:12px 0}.live-candidate .help-text{overflow-wrap:anywhere}
@media(max-width:700px){.live-grid{grid-template-columns:1fr}.live-summary{align-items:flex-start;flex-direction:column}.live-card{padding:18px}.live-score{font-size:2.2rem}.live-meta{font-size:.8rem}.live-candidate{padding:12px}}
