.competition-catalog-toolbar,.competition-list-summary{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.competition-catalog-toolbar>.competition-field{flex:260px;max-width:640px}.competition-results-count{color:var(--muted-foreground);margin-top:12px;margin-bottom:20px;font-size:14px}.competition-catalog-grid{align-items:stretch}.competition-catalog-grid .competition-event-card{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.competition-catalog-grid .competition-event-card>h2{margin:0;line-height:1.5}.competition-catalog-grid .competition-event-card>p{color:var(--muted-foreground);margin:0}.competition-catalog-grid .competition-event-card>.competition-text-link{min-height:44px;margin-top:auto;padding-top:12px;padding-bottom:0}.competition-card-date{gap:4px;margin-top:4px;margin-bottom:12px;font-size:14px;display:grid}.competition-card-date>span,.competition-event-facts dt{color:var(--muted-foreground);font-size:12px}.competition-auth,.competition-account-manager,.competition-admin-assignments{overflow-wrap:anywhere}.competition-public :-webkit-any(h1,h2,p,dd,a){overflow-wrap:anywhere}.competition-public :-moz-any(h1,h2,p,dd,a){overflow-wrap:anywhere}.competition-public :is(h1,h2,p,dd,a){overflow-wrap:anywhere}.competition-event-facts{flex-wrap:wrap;gap:24px;margin-top:24px;margin-bottom:24px;display:flex}.competition-event-facts>div{gap:6px;display:grid}.competition-event-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.competition-session-row,.competition-session-row>div{min-width:0}.competition-session-row>a{align-items:center;min-height:44px;display:flex}.competition-auth{background:var(--card);width:min(100% - 32px,480px);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--competition-shadow-panel);border-radius:10px;gap:20px;min-width:0;margin:32px auto;padding:max(20px,min(4vw,32px));display:grid}.competition .competition-auth h1{letter-spacing:-.025em;margin-top:8px;margin-bottom:8px;font-size:max(1.5rem,min(4vw,1.875rem));line-height:1.45}.competition-auth-heading>p:last-child{color:var(--muted-foreground);margin:0;font-size:14px}.competition-auth-form{gap:20px;display:grid}.competition-auth-field{gap:8px;min-width:0;display:grid}.competition-auth label,.competition-account-manager label,.competition-admin-assignments label{font-size:14px;font-weight:600;line-height:1.5}.competition-auth :-webkit-any(input,button){min-height:44px;font-size:16px}.competition-auth :-moz-any(input,button){min-height:44px;font-size:16px}.competition-auth :is(input,button){min-height:44px;font-size:16px}.competition-account-manager :-webkit-any(input,select,button){min-height:44px;font-size:16px}.competition-account-manager :-moz-any(input,select,button){min-height:44px;font-size:16px}.competition-account-manager :is(input,select,button){min-height:44px;font-size:16px}.competition-admin-assignments :-webkit-any(input,select,button){min-height:44px;font-size:16px}.competition-admin-assignments :-moz-any(input,select,button){min-height:44px;font-size:16px}.competition-admin-assignments :is(input,select,button){min-height:44px;font-size:16px}.competition-password-control{border:1px solid var(--input);background:var(--card);border-radius:6px;align-items:stretch;display:flex}.competition .competition-password-control input{background:0 0;border:0;flex:1;width:0;min-width:0}.competition-password-control:has(input[aria-invalid=true]){border-color:var(--destructive)}.competition .competition-password-toggle{color:var(--primary);border:0;background:0 0;flex:none;max-width:45%;padding:8px 12px;font-size:12px;font-weight:600}.competition .competition-password-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--border)}.competition .competition-password-toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--border)}.competition .competition-password-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--border)}.competition .competition-password-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--border)}.competition .competition-password-toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--border)}.competition .competition-password-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--border)}.competition-field-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.65}.competition-field-error{color:var(--destructive);margin:0;font-size:14px;line-height:1.65}.competition-auth button,.competition-account-manager button,.competition-admin-assignments button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:6px;padding:10px 16px;font-weight:600;line-height:1.5}.competition-auth button:disabled,.competition-account-manager button:disabled,.competition-admin-assignments button:disabled{opacity:.6;cursor:wait}.competition-auth button.competition-auth-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.competition-auth-alternatives{text-align:center;gap:12px;display:grid}.competition-auth-alternatives>span{color:var(--muted-foreground);font-size:12px}.competition-auth a{color:var(--primary);justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.competition-auth-feedback{color:var(--info-foreground);background:var(--info);border:1px solid var(--info-border);border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.65}.competition-auth-error{color:var(--danger-foreground);background:var(--danger);border-color:var(--danger-border)}.competition-auth-footer{border-top:1px solid var(--border);text-align:center;padding-top:12px}.competition-auth-recovery-note{color:var(--muted-foreground);margin:0;font-size:14px}.competition-account-manager,.competition-admin-assignments{gap:20px;min-width:0;display:grid}.competition-account-manager>p,.competition-admin-assignments>p{color:var(--muted-foreground);margin:0;font-size:14px}.competition-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.competition-account-manager form,.competition-admin-assignments form{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:10px;min-width:0;padding:20px;display:grid}.competition-account-manager form>button,.competition-admin-assignments form>button{margin-top:8px}.competition-account-manager form>p,.competition-admin-assignments form>p{color:var(--muted-foreground);font-size:12px}.competition-account-manager fieldset{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:16px;display:grid}.competition-account-manager fieldset>div{gap:8px;display:grid}.competition-account-manager fieldset p{color:var(--muted-foreground);margin:0;font-size:12px}.competition-account-manager select[multiple]{min-height:88px}.competition-account-manager .competition-account-credentials{border:1px solid var(--warning-border);background:var(--warning);color:var(--warning-foreground);border-radius:10px;padding:20px}.competition-account-credentials code{overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.competition-account-manager table,.competition-admin-assignments table{font-size:14px}.competition-account-manager caption,.competition-admin-assignments caption{text-align:start;color:var(--foreground);padding-top:0;padding-bottom:12px;font-weight:600}.competition-account-manager :-webkit-any(th,td){vertical-align:top}.competition-account-manager :-moz-any(th,td){vertical-align:top}.competition-account-manager :is(th,td){vertical-align:top}.competition-admin-assignments :-webkit-any(th,td){vertical-align:top}.competition-admin-assignments :-moz-any(th,td){vertical-align:top}.competition-admin-assignments :is(th,td){vertical-align:top}.competition-account-manager td button,.competition-admin-assignments td button{margin-top:4px;margin-bottom:4px;font-size:14px}.competition-account-manager td button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-account-manager td button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-account-manager td button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-admin-assignments td button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-admin-assignments td button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-admin-assignments td button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.competition-account-manager td button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-account-manager td button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-account-manager td button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-admin-assignments td button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-admin-assignments td button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-admin-assignments td button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}.competition-account-manager>.competition-table-wrap,.competition-admin-assignments>.competition-table-wrap{max-width:100%}.competition-account-manager>.competition-table-wrap table,.competition-admin-assignments>.competition-table-wrap table{min-width:620px}.competition-account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:680px){.competition-account-form-grid{grid-template-columns:minmax(0,1fr)}.competition-auth{margin-top:20px;margin-bottom:20px}.competition-event-facts{gap:16px}.competition-catalog-toolbar>.competition-field{flex-basis:100%}}.competition-auth-page{padding-top:1px;padding-bottom:32px}.competition-auth-signout{justify-content:center;padding:0 16px;display:flex}.competition-logout-button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:6px;padding:10px 16px;font-size:14px}
