.match-display{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1rem 0}.match-clock,.match-team{border:2px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:1rem;text-align:center;min-width:0;overflow-wrap:anywhere}.match-clock{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;touch-action:manipulation}.match-clock:disabled{opacity:1;cursor:default}.match-clock strong,.match-points{display:block;font-size:clamp(2rem,8vw,6rem);font-variant-numeric:tabular-nums}.match-clock.is-running{border-width:4px;border-color:var(--accent,#4769df)}.match-team h2{margin-top:0}.match-team .btn-row{justify-content:center}.match-team button{min-width:50px;font-size:1.6rem}#lc-period-display{grid-column:1/-1;text-align:center;font-size:1.5rem}[data-match-mode].pv-fs{padding:1rem;overflow:auto;background:var(--bg)}[data-match-mode].pv-fs .match-display{min-height:55vh}.match-clock:focus-visible{outline:3px solid var(--accent,#4769df);outline-offset:3px}@media(max-width:500px){.match-clock,.match-team{padding:.5rem}.match-clock{min-height:160px}.match-clock span{font-size:.85rem}.match-team h2{font-size:1rem}.match-clock strong{font-size:clamp(1.5rem,8vw,3rem)}}@media(orientation:landscape) and (max-height:600px){[data-match-mode].pv-fs #lc-settings{display:none}[data-match-mode].pv-fs .match-display{min-height:65vh;margin:.5rem 0}}
