.tournament-registration-dialog{border:1px solid var(--line-dark,#d5e3ec);border-radius:var(--r,12px);background:var(--paper,#fff);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#04263f);font:400 16px/1.5 var(--body,sans-serif);text-transform:none;letter-spacing:0;margin:auto;padding:24px;overflow:auto}.tournament-registration-dialog :is(p,dt,dd,label,summary,li,span){font-family:var(--body,sans-serif);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.tournament-registration-dialog :is(h2,h3,h4,strong,legend){font-family:var(--body,sans-serif);text-transform:none;letter-spacing:0;color:var(--ink);font-style:normal;font-weight:600}.tournament-registration-dialog button{font-family:var(--body,sans-serif);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.tournament-registration-dialog::backdrop{background:#00000080}.tournament-registration-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.tournament-registration-dialog .tournament-registration-head h2{font:600 22px/1.25 var(--body,sans-serif);margin:0}.tournament-registration-dialog .tournament-registration-close{border:1px solid var(--line-dark);color:inherit;font:400 14px/1.5 var(--body,sans-serif);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px}.tournament-registration-dialog :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tournament-registration-dialog :where(.tournament-registration-body>*+*,.tournament-registration-body form>*,.tournament-registration-body form fieldset>*+*){margin-top:16px}.tournament-registration-body label:not(.account-player-check){gap:6px;display:grid}.tournament-registration-body select,.tournament-registration-body input:not([type=radio],[type=checkbox]){border:1px solid var(--line-dark);background:var(--paper,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:10px 12px}.tournament-registration-body fieldset{border:0;min-width:0;padding:0}.tournament-registration-teams legend{margin-bottom:8px;font-weight:600}.tournament-registration-teams label{border:1px solid var(--line-dark);cursor:pointer;border-radius:6px;align-items:center;margin-bottom:8px;padding:12px;gap:12px!important;display:flex!important}.tournament-registration-teams label:has(input:checked){background:var(--mist);border-color:var(--ink)}.tournament-registration-teams label>span{overflow-wrap:anywhere;min-width:0}.tournament-registration-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-registration-dialog .tournament-registration-context{color:var(--muted-dark);font:400 15px/1.45 var(--body,sans-serif)}.tournament-registration-dialog .tournament-registration-selection p{min-width:0;color:var(--muted-dark);font:400 16px/1.5 var(--body,sans-serif);margin:0}.tournament-registration-teams label span span{color:var(--muted-dark);font-size:14px;display:block}.tournament-registration-dialog input[type=checkbox],.tournament-registration-dialog input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.tournament-registration-dialog .account-player-check{color:var(--ink);font:400 16px/1.45 var(--body,sans-serif);align-items:start;gap:10px;margin-top:20px;display:flex}.tournament-registration-dialog .account-player-check input[type=checkbox]{height:18px;min-height:18px;margin-top:3px;width:18px!important}.tournament-registration-dialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px;margin:12px 0;display:grid}.tournament-registration-dialog dt{color:var(--muted-dark);font:400 15px/1.5 var(--body,sans-serif)}.tournament-registration-dialog dd{overflow-wrap:anywhere;color:var(--ink);font:400 15px/1.5 var(--body,sans-serif);margin:0}.tournament-registration-dialog p{overflow-wrap:anywhere}.tournament-registration-dialog .tournament-registration-meta{color:var(--muted-dark);font:400 14px/1.45 var(--body,sans-serif)}.tournament-registration-dialog h4,.tournament-registration-dialog .tournament-registration-subhead{color:var(--ink);font:600 16px/1.4 var(--body,sans-serif);margin:24px 0 6px}.tournament-registration-dialog h4+p{max-width:60ch;color:var(--ink);font:400 16px/1.55 var(--body,sans-serif)}.tournament-registration-dialog summary{font:500 15px/1.5 var(--body,sans-serif);list-style:inside disclosure-closed;display:list-item}.tournament-registration-dialog details[open]>summary{list-style-type:disclosure-open}.tournament-registration-dialog .hint{color:var(--muted-dark);font:400 14px/1.5 var(--body,sans-serif)}.tournament-registration-dialog .tournament-registration-note{color:var(--ink);font:400 14px/1.5 var(--body,sans-serif)}.tournament-registration-dialog .btn.btn-ink{min-height:44px;font:600 16px/1.25 var(--body,sans-serif);text-transform:none;letter-spacing:0;margin-top:20px}.tournament-registration-dialog .btn:disabled,.tournament-registration-dialog button:disabled{opacity:.5;cursor:default}.application-registration-summary{margin:8px 0;font-size:.9em}.application-registration-summary p{margin:4px 0}@media (max-width:480px){.tournament-registration-dialog{padding:20px 16px}.tournament-registration-dialog .tournament-registration-head h2{font-size:20px}.tournament-registration-dialog .btn.btn-ink{width:100%}}@media (max-width:390px){.tournament-registration-dialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
