.app-shell:has(.tournament-dashboard){max-width:1800px;padding-left:24px;padding-right:24px}
.tournament-dashboard{max-width:1720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);align-items:start;gap:22px}
.timer-center{min-width:0}.timer-center .event-heading{margin-bottom:22px}.timer-center .clock-card{padding-left:24px;padding-right:24px}
.timer-center .timer-digits{font-size:clamp(120px,13vw,210px)}
.timer-center .clock-card{display:flex;flex-direction:column;justify-content:center}
.clock-card>.timer-digits{margin:0}
.clock-card>.blinds,.clock-card>.break-label,.clock-card>.next-blind-banner{margin-block:clamp(16px,3cqi,28px) 0}
.clock-card>.timer-digits+.blinds,.clock-card>.timer-digits+.break-label{margin-top:clamp(28px,5cqi,48px)}
.clock-card>.next-blind-banner{flex-shrink:0}
.timer-center .clock-card>.blinds{--line:#cdd3c2;background:#eeeee6;border:1px solid #d9ddcf;border-radius:6px;padding:clamp(14px,3cqi,24px) clamp(8px,2cqi,20px)}
.clock-card>.blinds div>span{color:#646e5a}
.clock-card>.blinds strong{color:#36442c;font-weight:650}
.clock-card>.blinds .ante strong{color:#70562e}
.clock-card>.next-blind-banner{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}
.clock-card .next-blind-title>span,.clock-card .next-blind-title h2,.clock-card .next-blind-values div>span,.clock-card .next-blind-detail{color:#b7bfad}
.clock-card .next-blind-values strong{color:#faf8ed}
.clock-card .next-blind-values .ante strong{color:#d1b985}
.tournament-stats{padding:22px 18px;margin-top:0}.tournament-stats h2{font-size:15px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:0}
.tournament-stats dl{margin:0}.tournament-stats dl>div{padding:18px 0;border-bottom:1px solid var(--line)}
.tournament-stats dt{font-size:12px;color:var(--muted)}.tournament-stats dd{margin:7px 0 0;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tournament-stats dl>div:first-child dd{font-size:27px;color:#35472d}.tournament-stats .hint{font-size:12px;overflow-wrap:anywhere}
.tournament-link{margin-top:20px}.tournament-link select{margin-top:8px}
.meeting-layout>.meeting-chips{grid-column:1/-1;margin:0}.player-alive-control{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.player-alive-control .small{white-space:nowrap;font-size:12px}
.meeting-admin-actions{flex-wrap:wrap;max-width:100%}.meeting-chips .toolbar input{width:100%}
/* Share the clock's row so side panels follow its actual top and bottom. */
@media(min-width:1200px){
  .tournament-dashboard{row-gap:0}
  .tournament-dashboard>.timer-center{display:grid;grid-column:2;grid-row:1/span 4;grid-template-rows:subgrid;row-gap:0;align-self:stretch}
  .timer-center>.event-heading{grid-row:1}
  .timer-center>.clock-card{grid-row:2}
  .timer-center>.controls{grid-row:3}
  .timer-center>.utility{grid-row:4}
  .tournament-dashboard>.tournament-stats{grid-row:2;align-self:stretch;margin:0;min-width:0}
  .tournament-dashboard>.stats-left{grid-column:1}
  .tournament-dashboard>.stats-right{grid-column:3}
}
@media(max-width:1199px){.tournament-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-center{grid-column:1/-1;grid-row:1}.tournament-stats{grid-row:2}.stats-left{grid-column:1}.stats-right{grid-column:2}.tournament-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.timer-center .timer-digits{font-size:clamp(110px,22vw,190px)}}
@media(max-width:599px){.app-shell:has(.tournament-dashboard){padding:0 16px}.tournament-dashboard{display:flex;flex-direction:column}.timer-center{order:0;width:100%}.stats-left{order:1}.stats-right{order:2}.tournament-stats{width:100%}.timer-center .timer-digits{font-size:clamp(90px,25vw,150px)}.timer-center .clock-card{padding:24px 14px}.tournament-stats dd{font-size:20px}.tournament-stats dl>div:first-child dd{font-size:23px}}
