.pvpReadout{color:#e4d4a4;font-weight:650}.pvpReadout.timeLow{color:#efb394}.competitionGame #pvpReadout{flex-basis:100%}#pvpStartingChoice{min-height:35px;padding:7px;font-size:12px}#sideboardDialog>label:not(.sideboardSearch){margin:10px 0}.tournamentPanel{margin-top:20px}.tournamentControls{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.tournamentControls label{flex:1;min-width:130px}.tournamentControls label.compact{flex:0 1 auto}.tournamentControls button{min-height:40px}.tournamentList{min-width:0;display:grid;gap:16px;margin-top:16px}.tournamentCard{min-width:0;overflow-wrap:anywhere;padding:16px;border:1px solid #718562;border-radius:8px;background:linear-gradient(140deg,#1d3023,#17261c)}.tournamentCard h3{font-size:18px;color:#e6d6ad;margin-bottom:8px}.tournamentCard>p{font-size:12px}.tournamentCard .buttons{margin:12px 0}.pairing{padding:9px 0;border-bottom:1px solid #526446;font-size:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pairing strong{flex:1}.pairing button{font-size:11px;padding:6px 9px}.tournamentStandings{max-width:100%;min-width:0;overflow:auto;margin-top:12px}.tournamentStandings table{width:100%;border-collapse:collapse;font-size:11px}.tournamentStandings td,.tournamentStandings th{padding:7px;text-align:left;border-bottom:1px solid #45573f;white-space:nowrap}.tournamentStandings th{color:#ddcda0}.tournamentError{color:#edb695;font-size:12px;min-height:20px}
@media(max-width:560px){.competitionGame #table .battlefieldViewport{min-height:210px;height:max(210px,calc(100dvh - var(--board-top) - var(--dock-height) - var(--lower-table-height)))}.tournamentControls{flex-direction:column;align-items:stretch}.tournamentControls label{min-width:0}.tournamentCard{padding:12px}}
