.participant-tournament-event.is-branded{--brand-navy:var(--tournament-brand-navy,#0d172e);--brand-blue:var(--tournament-brand-blue,#576afd);--brand-coral:var(--tournament-brand-coral,#f7714c);background:var(--brand-navy)}.participant-tournament-event.is-branded .participant-tournament-hero{isolation:isolate;background:var(--brand-navy);border-bottom:2px solid var(--brand-blue);position:relative;overflow:hidden}.participant-tournament-event.is-branded .participant-tournament-hero:before{content:"";border:54px solid color-mix(in srgb, var(--brand-blue) 16%, transparent);border-left-color:#0000;border-bottom-color:color-mix(in srgb, var(--brand-coral) 12%, transparent);pointer-events:none;z-index:-1;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-175px;right:-95px;transform:rotate(-25deg)}.participant-tournament-event.is-branded .participant-tournament-hero-inner{z-index:1;padding-top:56px;padding-bottom:56px;position:relative}.participant-tournament-event.is-branded.branded-type{font-family:Roboto,Arial,sans-serif}.participant-tournament-event.is-branded.branded-type .participant-tournament-hero h1,.participant-tournament-event.is-branded.branded-type .participant-categories-panel h3,.participant-tournament-event.is-branded.branded-type .participant-category-card h3,.participant-tournament-event.is-branded.branded-type .participant-regulations h3{letter-spacing:.005em;font-family:Oswald,Roboto Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;font-stretch:75%}.participant-tournament-event.is-branded .participant-tournament-hero h1{color:#fff;text-wrap:balance;max-width:800px}.participant-tournament-event.is-branded.branded-type .participant-tournament-hero h1{text-transform:uppercase;font-size:clamp(33px,4.2vw,55px);line-height:1.08}.participant-tournament-event.is-branded .participant-tournament-hero .eyebrow{color:#b3bdff;letter-spacing:.16em}.participant-tournament-event.is-branded .participant-tournament-hero p{color:#dfe5fb}.participant-tournament-event.is-branded .participant-tournament-meta{color:#e8edff}.participant-tournament-event.is-branded .participant-tournament-meta svg{color:#b8c2ff}.participant-tournament-event.is-branded .participant-registration-state.open{background:var(--brand-coral);color:var(--brand-navy);border:1px solid var(--brand-coral)}.participant-tournament-event.is-branded .participant-registration-state.closed{color:#fff;background:0 0;border:1px solid #6c7ca9}.participant-tournament-event.is-branded .participant-tournament-brand-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.participant-tournament-event.is-branded .participant-tournament-wrap{background:0 0;padding-top:34px}.participant-tournament-event.is-branded .participant-tournament-wrap>.panel{background:#fff;border-color:#e5e9fa;box-shadow:0 18px 38px #0000001f}.participant-tournament-event.is-branded .participant-tournament-wrap .panel-title-row .eyebrow{color:#4d5cd4}.participant-tournament-event.is-branded .participant-category-card{box-shadow:none;background:#f6f7ff;border:1px solid #e3e5ec;border-radius:15px}.participant-tournament-event.is-branded .participant-category-card h3,.participant-tournament-event.is-branded .participant-tournament-wrap .panel-title-row h3{color:var(--brand-navy)}.participant-tournament-event.is-branded .participant-link-strip a{color:var(--brand-navy);background:#fff;border:1px solid #8897e7}.participant-tournament-event.is-branded .participant-link-strip a:hover{border-color:var(--brand-blue)}.participant-tournament-event.is-branded .registration-status.status-open{color:#2e408d;background:#e5eaff;border:1px solid #bec8ff}.participant-tournament-event.is-branded .registration-status.status-confirmed{color:#183d74;background:#e8f4ff}.participant-tournament-event.is-branded .participant-category-card .primary-button{background:var(--brand-coral);border-color:var(--brand-coral);color:var(--brand-navy)}.participant-tournament-event.is-branded .participant-category-card .primary-button:hover:not(:disabled){filter:brightness(.97)}.participant-tournament-event.is-branded .participant-tournament-wrap .ghost-button:not(:disabled){color:#25355a;border-color:#c6cef8}.participant-tournament-event.is-branded .participant-tournament-wrap :is(input,button):focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.participant-tournament-event.is-branded .participant-login-hint{background:#f1f4ff;border-color:#c6cef8}.participant-tournament-event.is-branded .participant-regulations-text{color:#26334a}.external-branding-description{color:var(--muted);margin:6px 0 18px;font-size:12px;line-height:1.6}.external-branding-form{flex-direction:column;gap:14px;display:flex}.external-branding-switch{align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.external-branding-switch input{flex:none;width:17px;height:17px;margin:0}.external-branding-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.external-branding-colors>label,.external-branding-typography{flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.external-branding-color-control{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:6px 10px;display:flex}.external-branding-color-control input[type=color]{cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0}.external-branding-color-control code{font-family:monospace;font-size:12px}.external-branding-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.external-branding-actions small{color:var(--muted);font-size:10px}@media (max-width:850px){.participant-tournament-event.is-branded .participant-tournament-hero-inner{padding-top:36px;padding-bottom:36px}}@media (max-width:640px){.external-branding-colors{grid-template-columns:1fr}.participant-tournament-event.is-branded.branded-type .participant-tournament-hero h1{font-size:clamp(30px,9.8vw,44px)}}
