.tournament-cover{aspect-ratio:16/9;background:#0c315c;width:100%;overflow:hidden}.tournament-cover img,.cover-picker-preview img{object-fit:cover;width:100%;height:100%;display:block}.cover-link{cursor:pointer;border:0;width:100%;padding:0;display:block}.cover-link:focus-visible:not([data-connect-pointer-focus]){outline:3px solid var(--action);outline-offset:3px}.tournament-card .game-artwork{border-radius:8px;flex-basis:72px;width:72px;height:54px;padding:5px}.event-cover-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin:8px 0 28px;display:grid}.tournament-cover-hero{border:1px solid #bfd2e3;border-radius:16px}.event-cover-layout .event-heading{flex-direction:column;align-items:stretch;gap:22px;min-width:0;padding:0;display:flex}.event-cover-layout .event-heading-main{align-items:flex-start;gap:16px}.tournament-detail .event-cover-layout .event-overview-heading{grid-template-columns:auto minmax(0,1fr);gap:0 16px;min-width:0;display:grid}.event-overview-heading>.game-artwork{grid-area:1/1/span 2}.event-overview-heading>.event-heading-copy{grid-area:1/2}.tournament-detail .event-cover-layout .event-overview-meta{flex-direction:column;grid-area:2/2;align-items:flex-start;gap:4px;min-width:0;margin:0}.event-overview-meta>.event-meta-row{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;max-width:100%;display:flex}.event-meta-row>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.event-meta-row>span>svg{flex:none}.event-cover-layout .game-artwork-large{border-radius:10px;flex-basis:88px;width:88px;height:72px;padding:6px}.event-cover-layout .event-heading h1{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.5}.event-cover-layout .event-actions{flex-flow:wrap;align-items:center;min-width:0}.event-cover-layout .event-actions>.button:first-child{white-space:nowrap;flex:1 0 auto}.event-cover-layout .event-actions>.button,.event-cover-layout .event-actions .entry-admission>.button,.event-cover-layout .event-actions .check-in-badge{min-height:44px;padding-block:8px;line-height:1.5}.event-cover-layout .event-actions>.button>svg,.event-cover-layout .event-actions .entry-admission svg{flex:none}.cover-picker{gap:12px;min-width:0;font-size:.9375rem;display:grid}.cover-picker .row.wrap{gap:12px}.cover-picker .setting-help{margin:0}.cover-picker-preview{aspect-ratio:16/9;background:#0c315c;border:1px solid #b8d0e4;border-radius:12px;width:100%;overflow:hidden}.cover-picker .cover-picker-preview{max-width:520px;margin-inline:auto}.cover-picker-current{color:#4a6477;text-align:center;font-size:.875rem}.cover-picker-current b{color:#143b59;font-weight:600}.cover-picker-label{margin-top:4px;font-size:.9375rem;font-weight:600}.cover-picker .cover-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cover-preset-option{cursor:pointer;background:#fff;border:2px solid #d6e2ed;border-radius:9px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cover-preset-option:hover{border-color:#7eaed0}.cover-preset-option.selected{background:#eef7ff;border-color:#0874bd;box-shadow:0 0 0 1px #0874bd}.cover-preset-option:has(:focus-visible:not([data-connect-pointer-focus])){outline-offset:3px;outline:3px solid #0874bd}.cover-preset-option.disabled{cursor:default;opacity:.65}.cover-preset-thumbnail{aspect-ratio:16/9;background:#07152d;width:100%;display:block;position:relative;overflow:hidden}.cover-preset-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cover-preset-thumbnail .cover-preset-radio{color:#0874bd;background:#fff;border:2px solid #65829a;width:20px;height:20px;margin:0;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #0003}.cover-preset-thumbnail .cover-preset-radio[data-state=checked]{background:#fff;border-color:#0874bd}.cover-preset-thumbnail .cover-preset-radio svg{fill:currentColor;color:#0874bd}.cover-preset-name{color:#143b59;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.cover-preset-default{color:#215a85;background:#e1eef9;border-radius:3px;padding:0 4px;font-size:.75rem;font-weight:500;line-height:1.5}.cover-upload-actions{margin-top:4px}@media (max-width:640px){.cover-picker .cover-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-preset-name{padding:8px 10px}.cover-picker .cover-picker-preview{max-width:100%}}.check-in-wait{color:#355671;text-align:center;background:#e8f1f9;border-radius:9px;gap:4px;padding:10px 14px;font-size:.875rem;line-height:1.6;display:grid}.check-in-window{background:#f3f9fe;border:1px solid #c5ddec;border-radius:10px;gap:8px;padding:14px;display:grid}.check-in-window .field{max-width:260px}.check-in-window small{color:#4a6477;font-size:.875rem}@media (max-width:1050px){.event-cover-layout{grid-template-columns:1fr}.event-cover-layout .event-heading{flex-direction:row;align-items:center}.event-cover-layout .event-heading-main{flex:1}.event-cover-layout .event-actions{flex-direction:column;flex-shrink:0}.tournament-cover-hero{max-width:800px;margin-inline:auto}}@media (max-width:600px){.event-cover-layout{gap:18px;margin-bottom:22px}.event-cover-layout .event-heading{flex-direction:column;align-items:stretch;gap:18px}.event-cover-layout .event-actions{flex-direction:row}.event-cover-layout .game-artwork-large{flex-basis:76px;width:76px;height:66px}.tournament-cover-hero{border-radius:12px}}@media (max-width:767px){.tournament-detail .event-cover-layout .event-heading{flex-direction:column;align-items:stretch;gap:16px}.tournament-detail .event-cover-layout .event-actions{flex-flow:wrap}.tournament-detail .event-cover-layout .event-overview-meta{margin-top:10px}.event-overview-heading .event-title-row{margin-bottom:0}}.check-in-window .form-two{align-items:start;gap:16px}.check-in-window .field{min-width:0;max-width:none}.check-in-period-preview{background:#fff;border-radius:8px;gap:6px;padding:12px 14px;font-size:.9375rem;display:grid}.check-in-period-preview>span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.entry-admission{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.entry-selected{color:#146797;font-size:.9375rem}.entry-waiting{color:#805c18;font-size:.9375rem}.entry-selection-state{color:#315e7b;white-space:normal;font-size:.875rem}.entry-selection-summary{background:#f3f9fd;border:1px solid #d8e7f0;border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;font-size:.9375rem;display:flex}.participant-row{flex-wrap:wrap}.participant-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.participant-identity small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8125rem}.participant-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.participant-row>button.person-link{flex:10rem;max-width:100%}.participant-identity .participant-name>.role-badge,.team-roster-name .participant-name>.role-badge{white-space:normal;overflow-wrap:anywhere;flex:none;order:0;max-width:100%}.participant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;margin-left:auto;display:flex}.participant-actions>.entry-state{overflow-wrap:anywhere;min-width:0;margin-left:0}.participant-actions>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.participant-self-badge{color:#07699e;white-space:nowrap;background:#e8f5ff;border-radius:4px;flex:none;align-items:center;padding:1px 6px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.participant-row>.icon-button,.team-roster-row>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.participant-withdraw-item{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 32px);min-height:44px}.participant-withdraw-help{max-width:18rem;color:var(--muted-foreground);margin:0;padding:4px 8px 8px;font-size:.8125rem;line-height:1.6}@media (min-width:768px) and (max-width:1050px){.tournament-detail .event-cover-layout{gap:20px}.tournament-detail .event-cover-layout .event-heading{flex-direction:column;align-items:stretch;gap:16px}.tournament-detail .event-cover-layout .event-actions{flex-flow:wrap;justify-content:flex-start}.tournament-detail .event-cover-layout .event-actions>.button:first-child{flex:0 auto}}@media (min-width:768px) and (max-width:1023px){.tournament-detail .overview-grid{grid-template-columns:minmax(0,1fr)}}.tournament-card.discovery-event-card{isolation:isolate;color:#15364c;background:#fff;border:1px solid #d7e4ed;border-radius:14px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;box-shadow:0 3px 12px #173b5105}.discovery-event-card .discovery-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.discovery-event-card .discovery-card-link:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.discovery-event-card .discovery-card-link>:is(.discovery-card-cover,.discovery-card-body){z-index:2;position:relative}.discovery-event-card .discovery-card-body{flex-direction:column;flex:1;min-width:0;padding:17px 18px 0;display:flex}.discovery-event-card .discovery-card-header{gap:8px;min-width:0;display:grid}.discovery-event-card .discovery-card-heading{gap:4px;min-width:0;display:grid}.discovery-event-card .discovery-card-game{--game-label-fill:#086da8;background:var(--game-label-fill);width:fit-content;min-width:0;max-width:100%;box-shadow:0 0 0 4px var(--game-label-fill);color:#fff;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:9px;padding-inline-end:8px;font-size:.9375rem;font-weight:650;line-height:1.5;display:flex}.discovery-event-card .discovery-card-game[data-game-tone=coral]{--game-label-fill:#bd441e}.discovery-event-card .discovery-card-game[data-game-tone=violet]{--game-label-fill:#7050b8}.discovery-event-card .discovery-card-game[data-game-tone=teal]{--game-label-fill:#157a62}.discovery-event-card .discovery-card-game[data-game-tone=amber]{--game-label-fill:#95630c}.discovery-event-card .discovery-card-game[data-game-tone=rose]{--game-label-fill:#ad3565}.discovery-event-card .discovery-card-game[data-game-tone=indigo]{--game-label-fill:#4966b4}.discovery-event-card .discovery-card-game>span:last-child{min-width:0}.discovery-event-card .discovery-card-game .game-artwork{background:0 0;border:0;border-radius:4px;flex:0 0 32px;width:32px;height:28px;padding:0}.discovery-event-card .discovery-card-game .game-artwork>img{background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%}.discovery-event-card .discovery-card-game .game-artwork>svg{color:#fff;width:26px;height:26px}.discovery-event-card .discovery-card-cover{background:#0c315c;flex:none;width:100%}.discovery-event-card .discovery-card-title{color:#102f48;min-height:44px;font-size:1.1875rem;font-weight:var(--type-weight-title);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere;align-items:center;margin:0;line-height:1.55;display:flex}.discovery-event-card .discovery-card-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.discovery-event-card .discovery-card-tags>:is(.status-tag,.discovery-card-format-tag,.discovery-card-team-tag,.sample-label,.private-label,.joined-label){white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem;font-weight:650;line-height:1.5}.discovery-event-card .discovery-card-tags .status-tag{border-radius:6px;padding:4px 9px}.discovery-event-card :is(.discovery-card-format-tag,.discovery-card-team-tag){border-radius:6px;align-items:center;gap:4px;min-width:0;padding:4px 9px;display:inline-flex}.discovery-event-card .discovery-card-format-tag{color:#6443b0;background:#efe8ff}.discovery-event-card .discovery-card-format-tag[data-format=swiss]{color:#875909;background:#fff1cb}.discovery-event-card .discovery-card-format-tag[data-format=round_robin]{color:#08699b;background:#e2f4ff}.discovery-event-card .discovery-card-format-tag[data-format=arena]{color:#126958;background:#def5eb}.discovery-event-card .discovery-card-format-tag>span{min-width:0}.discovery-event-card .discovery-card-team-tag{color:#355b94;background:#e8f0ff}.discovery-event-card .discovery-card-tags .status-tag.open{color:#17633e;background:#d8f5e6}.discovery-event-card .discovery-card-tags .status-tag.active{color:#126798;background:#e2f2ff}.discovery-event-card .discovery-card-tags .status-tag.finished{color:#576b78;background:#edf1f4}.discovery-event-card .discovery-card-tags .status-tag.cancelled{color:#a43a3a;background:#ffe7e7}.discovery-event-card .discovery-card-tags .sample-label{color:#4b6578;background:#f2f6f9;border:1px solid #d5e1e9;padding:3px 7px}.discovery-event-card .discovery-card-tags .private-label{color:#556779}.discovery-event-card .discovery-card-tags .joined-label{color:#07699e}.discovery-event-card .discovery-card-details{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;margin:12px 0;display:flex}.discovery-event-card .discovery-card-meta{color:#435d70;overflow-wrap:anywhere;flex:0 auto;align-items:flex-start;gap:9px;min-width:0;max-width:100%;margin:0;font-size:.9375rem;line-height:1.65;display:flex}.discovery-event-card .discovery-card-meta>svg{color:#457995;flex:none;margin-top:3px}.discovery-event-card .discovery-card-meta>span,.discovery-event-card .discovery-card-meta>time{min-width:0}.discovery-event-card .discovery-card-date{color:#23475f;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.discovery-event-card .discovery-card-entry-note{color:#435d70;overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0;font-size:.9375rem;line-height:1.65}.discovery-event-card .discovery-card-footer{border-top:1px solid #e8eef3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;margin:0 18px 17px;padding-top:10px;display:flex}.discovery-event-card .discovery-card-host-slot{flex:130px;min-width:0}.discovery-event-card .discovery-card-host{z-index:2;text-align:left;color:#38586d;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;min-height:44px;text-decoration:none;display:flex;position:relative}.discovery-event-card .discovery-card-host>span:last-child{gap:1px;min-width:0;display:grid}.discovery-event-card .discovery-card-host-label{color:#5d7485;font-size:.75rem;font-weight:500;line-height:1.4}.discovery-event-card .discovery-card-host-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.5}.discovery-event-card .discovery-card-open{color:#086ba6;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:4px 0;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.discovery-event-card :is(a,button):focus-visible:not([data-connect-pointer-focus]){outline-offset:3px;outline:3px solid #168ac5}.discovery-event-card .discovery-card-link:focus-visible:not([data-connect-pointer-focus]){outline:none}.discovery-event-card:has(.discovery-card-link:focus-visible:not([data-connect-pointer-focus])){outline-offset:3px;outline:3px solid #168ac5}@media (hover:hover) and (pointer:fine){.discovery-event-card .discovery-card-host:hover .discovery-card-host-name{text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px){.discovery-event-card .discovery-card-body{padding:15px 15px 0}.discovery-event-card .discovery-card-footer{margin:0 15px 15px}}@media (max-width:520px){.discovery-event-card .discovery-card-body{padding:17px 18px 0}.discovery-event-card .discovery-card-footer{margin:0 18px 17px}}@media (max-width:1000px){.welcome-event-grid .discovery-event-card .discovery-card-body{padding:18px 18px 0}.welcome-event-grid .discovery-card-footer{margin:0 18px 18px}}@media (max-width:767px){.welcome-event-grid .discovery-event-card .discovery-card-body{padding:20px 20px 0}.welcome-event-grid .discovery-card-footer{margin:0 20px 20px}}@media (min-width:1200px){.discovery-event-card .discovery-card-title{font-size:1.25rem}}
