.cups-screen:not(.maps-screen--page){z-index:59}.cups-published__link{flex:14rem;min-width:0}.cups-sheet{width:min(52rem,100%)}.cups-body{flex-direction:column;gap:.75rem;display:flex}.cups-h3{font-family:var(--wc-font-title);color:var(--wc-ink);margin:0;font-size:clamp(1.6rem,4vw,2rem);font-weight:400;line-height:1.1}.cups-h4{font-family:var(--wc-font-display);font-size:var(--fs-body);color:var(--wc-ink);margin:.25rem 0 0}.cups-intro p,.cups-empty,.cups-note{font-size:var(--fs-body);margin:0}.cups-actions,.cups-orders,.cups-share,.cups-form__end,.cups-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cups-form__end{justify-content:space-between}.cups-open{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cups-open__field{flex-direction:column;flex:18rem;align-items:stretch}.cups-share .maps-search{flex:18rem;min-width:0}.cups-btn--danger{color:#fff;text-shadow:var(--text-outline);background:var(--wc-red);border-color:#00000040}.cups-btn--danger:hover:not(:disabled){background:#b83a31}.cups-error{font-size:var(--fs-small);color:#9b2a22;margin:0;font-weight:700}.cups-error[hidden]{display:none}.cups-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cups-card{background:#fffaf0bf;border:2px solid #3b271640;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.5rem .75rem;display:flex}.cups-card__open{min-height:var(--touch-min);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:16rem;align-items:flex-start;gap:.1rem;padding:0;display:flex}.cups-card__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.cups-card__name{font-family:var(--wc-font-display);font-size:var(--fs-body);font-weight:700}.cups-card__meta,.cups-card__next,.cups-card__champion{font-size:var(--fs-small);color:var(--wc-ink-soft);margin:0}.cups-card__next{color:var(--wc-ink);flex-basis:100%;font-weight:700}.cups-card__next--late{color:#9b2a22}.cups-form{flex-direction:column;gap:.6rem;display:flex}.cups-form__back{align-self:flex-start}.cups-field{font-size:var(--fs-small);flex-direction:column;gap:.25rem;font-weight:700;display:flex}.cups-fieldset{border:2px solid #3b271640;border-radius:10px;flex-direction:column;gap:.25rem;margin:0;padding:.4rem .75rem .6rem;display:flex}.cups-fieldset legend{font-size:var(--fs-small);padding:0 .3rem;font-weight:700}.cups-seed{flex-wrap:wrap}.cups-seed__number{width:9rem}.cups-page{flex-direction:column;gap:.6rem;display:flex}.cups-page__line{font-size:var(--fs-small);color:var(--wc-ink-soft);margin:0}.cups-champion{font-family:var(--wc-font-display);font-size:var(--fs-body);border:2px solid var(--wc-gold-deep);background:#f7c94873;border-radius:10px;margin:0;padding:.4rem .75rem;font-weight:700}.cups-players{font-size:var(--fs-body);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem .75rem;margin:0;padding-left:1.5rem;display:grid}.cups-player{min-height:1.6rem}.cups-player--free{color:var(--wc-ink-soft);font-style:italic}.cups-player--gone{color:var(--wc-ink-soft);text-decoration:line-through}.cups-player__tag{font-size:var(--fs-small);color:var(--wc-ink-soft)}.cups-bracket{grid-template-columns:repeat(var(--cups-rounds,2), minmax(13rem, 1fr));gap:.75rem 1.25rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.cups-bracket__round{flex-direction:column;gap:.5rem;display:flex}.cups-bracket__matches{flex-direction:column;flex:1;justify-content:space-around;gap:.75rem;display:flex}.cups-bracket__round-title{font-size:var(--fs-small);color:var(--wc-ink-soft);margin:0}.cups-rounds summary{cursor:pointer;min-height:var(--touch-min);align-items:center;display:flex}.cups-round{border-top:1px solid #3b271626;flex-wrap:wrap;align-items:flex-end;gap:.25rem .5rem;padding:.35rem 0;display:flex}.cups-round__seed,.cups-round__published{flex-wrap:wrap;align-items:center;gap:.35rem;display:none}:is(.cups-round:has(option[value=seed]:checked) .cups-round__seed,.cups-round:has(option[value=catalogue]:checked) .cups-round__published){display:flex}.cups-round .cups-seed__number{flex:none;width:9rem}.cups-round__published{flex:16rem}.cups-round .cups-published__link{flex:12rem}.cups-round [data-cups-map-picked]{flex-basis:100%;margin:0}.cups-round-map{font-size:var(--fs-small);color:var(--wc-ink-soft);margin:0 0 .35rem}.cups-standings{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.cups-standings caption{text-align:left;margin-bottom:.25rem}.cups-standings th,.cups-standings td{text-align:right;border-bottom:1px solid #3b271633;padding:.3rem .5rem}.cups-standings th[scope=row],.cups-standings thead th:nth-child(2){text-align:left}.cups-standings tbody tr:first-child{font-weight:800}.cups-standings__gone{color:var(--wc-ink-soft);text-decoration:line-through}.cups-league{flex-direction:column;gap:.75rem;display:flex}.cups-league__matches{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem .75rem;display:grid}@media (width<=40rem){.cups-bracket[style*="--cups-rounds: 2"]{grid-template-columns:minmax(0,1fr)}}.cups-match{background:#fffaf0cc;border:2px solid #3b27164d;border-radius:10px;flex-direction:column;gap:.3rem;padding:.5rem .75rem;display:flex}.cups-match--final{border-color:var(--wc-gold-deep);border-width:3px}.cups-match[data-state=late]{border-color:#9b2a22}.cups-match__title{font-family:var(--wc-font-display);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--wc-ink-soft);margin:0;font-weight:700}.cups-match__sides{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.cups-match__side{font-size:var(--fs-body);justify-content:space-between;gap:.5rem;display:flex}.cups-match__side--won{font-weight:800}.cups-match__side--empty{color:var(--wc-ink-soft);font-style:italic}.cups-match__wins{text-align:right;min-width:1.5rem;font-weight:800}.cups-match__state,.cups-match__waited,.cups-match__replays{font-size:var(--fs-small);color:var(--wc-ink-soft);margin:0}.cups-match[data-state=late] .cups-match__state{color:#9b2a22;font-weight:700}.cups-match__tools{flex-wrap:wrap;gap:.4rem;display:flex}
