.tournament-prep{max-width:820px;padding-block:4.5rem 6rem}.tournament-prep header{max-width:620px}.tournament-prep h1{margin:.35rem 0 1rem}.tournament-prep-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:150px 1fr;margin-top:2rem;display:grid}.tournament-prep-count{background:var(--ink-2);color:var(--lime);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.5rem;display:flex}.tournament-prep-count strong{font-size:2rem}.tournament-prep-count span{color:var(--muted);font-size:.8rem}.tournament-prep-list{padding:.5rem 1.25rem}.tournament-prep-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.75rem;min-height:52px;display:flex}.tournament-prep-list label:last-child{border:0}.tournament-prep-list input{opacity:0;position:absolute}.tournament-prep-list label span{border:1px solid var(--muted);width:21px;height:21px;color:var(--ink);background:var(--lime);place-items:center;display:grid}.tournament-prep-list input:not(:checked)+span{background:0 0}.tournament-prep-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (max-width:600px){.tournament-prep{padding-block:2.5rem 4rem}.tournament-prep-card{grid-template-columns:1fr}.tournament-prep-count{flex-direction:row;justify-content:flex-start}.tournament-prep-count strong{font-size:1.4rem}}
