/* Shared event interiors inherit the selected design's palette and materials. */
body[data-event-page=inner]:not([data-event-style=classic]){
    background:var(--page-bg);color:var(--text);accent-color:var(--gold);
    --input-bg:var(--surface);--panel-bg:var(--surface);--text-primary:var(--text);--text-secondary:var(--muted)
}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.page-masthead,.team-hero){color:var(--text);border-color:var(--line)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){color:var(--text);text-wrap:balance}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.eyebrow,.kicker,.auth-mark,.section-label){color:var(--gold)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.notice,.notice-card,.next-match,.match-card,.event-team-card,.team-card,.team-panel,.person-card,.partner-card,.sponsor-card,.prize-card,.staff-card,.caster-card,.media-card,.service-panel,.panel,.auth-panel,.event-form-shell,.history-item){
    color:var(--text);background:var(--surface);border-color:var(--line);border-radius:var(--design-radius);box-shadow:none
}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.section-switcher,.team-summary-band,.team-region-group,.schedule-filter-stack,.match-result-details,.team-match-history,.team-stat,.phase,.history){background:var(--panel);border-color:var(--line);color:var(--text)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.section-nav-item,.stage-tab,.schedule-filter,.schedule-date-filter,.back,.notice-back-link,.notice-page-link,.switch-login,.switch-register){border-color:var(--line);border-radius:var(--design-radius);color:var(--text)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.section-nav-item,.stage-tab,.schedule-filter,.schedule-date-filter):is(.active,:hover){background:var(--gold);border-color:var(--gold);color:var(--design-on-accent)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.input,.event-form-shell input,.event-form-shell textarea,.event-form-shell select){background:var(--surface);color:var(--text);border-color:var(--line);border-radius:var(--design-radius)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.input,.event-form-shell input,.event-form-shell textarea,.event-form-shell select):focus{border-color:var(--gold);outline-color:var(--gold);box-shadow:none}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.submit,.btn-primary,.event-form-shell button){background:var(--gold);border-color:var(--gold);color:var(--design-on-accent);border-radius:var(--design-radius);box-shadow:none}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.auth-panel,.panel,.event-form-shell) :is(.subtitle,.auth-subtitle,.field-hint,.auth-note,.upload-note,.history-meta){color:var(--muted)}
body[data-event-page=inner]:not([data-event-style=classic]) .notice.error{color:var(--red);border-left:3px solid var(--red)}
body[data-event-page=inner]:not([data-event-style=classic]) .notice.success{color:var(--green);border-left:3px solid var(--green)}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.auth-intro,.auth-panel,.top,.history-item,.history){border-color:var(--line)}
body[data-event-page=inner]:not([data-event-style=classic]) .auth-intro{color:var(--text);background-color:var(--panel)}
body[data-event-page=inner]:not([data-event-style=classic]) .auth-backdrop{opacity:.12}
body[data-event-page=inner]:not([data-event-style=classic]) :is(.page-bg,.page-bg:after){opacity:.16}
body[data-event-page=inner]:not([data-event-style=classic]) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* Typography and borders carry each design through every public event page. */
body[data-event-page=inner][data-event-style=editorial] :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){font-family:var(--design-serif);font-weight:500;letter-spacing:-1px}
body[data-event-page=inner][data-event-style=editorial] :is(.page-masthead,.auth-intro){border-bottom:3px double var(--line)}
body[data-event-page=inner][data-event-style=editorial] :is(.notice-card,.event-team-card,.panel,.auth-panel,.event-form-shell){border-top:3px double var(--line)}
body[data-event-page=inner]:is([data-event-style=arena],[data-event-style=esports],[data-event-style=velocity]) :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){font-style:italic;font-weight:900;letter-spacing:-1px}
body[data-event-page=inner]:is([data-event-style=arena],[data-event-style=esports],[data-event-style=velocity]) :is(.event-team-card,.match-card,.panel,.auth-panel,.event-form-shell){border-top:4px solid var(--gold)}
body[data-event-page=inner][data-event-style=arena] .page-masthead{background:var(--panel);border-bottom:4px solid var(--gold)}
body[data-event-page=inner][data-event-style=gallery] :is(.notice-card,.event-team-card,.panel,.auth-panel,.event-form-shell){border-radius:22px}
body[data-event-page=inner][data-event-style=gallery] :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){font-weight:500;letter-spacing:-1px}
body[data-event-page=inner][data-event-style=gallery] .page-masthead{background:var(--panel)}
body[data-event-page=inner][data-event-style=cyber] :is(.page-masthead,.auth-intro){background-color:var(--ink);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px}
body[data-event-page=inner][data-event-style=cyber] :is(.panel,.auth-panel,.event-form-shell,.event-team-card){border:1px solid var(--gold);border-radius:12px}
body[data-event-page=inner]:is([data-event-style=champions],[data-event-style=oriental]) :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){font-family:var(--design-serif);font-weight:500;letter-spacing:2px}
body[data-event-page=inner][data-event-style=champions] :is(.page-masthead,.auth-intro){text-align:center;border-bottom:3px double var(--gold)}
body[data-event-page=inner][data-event-style=champions] :is(.panel,.auth-panel,.event-form-shell){border-top:3px double var(--gold)}
body[data-event-page=inner][data-event-style=broadcast] :is(.page-masthead,.auth-intro,.panel,.auth-panel,.event-form-shell){border-top:5px solid var(--gold)}
body[data-event-page=inner][data-event-style=broadcast] :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){letter-spacing:-.5px;font-weight:800}
body[data-event-page=inner][data-event-style=oriental] :is(.page-masthead,.auth-intro){border-bottom:1px solid var(--gold)}
body[data-event-page=inner][data-event-style=oriental] :is(.panel,.auth-panel,.event-form-shell){border-top:2px solid var(--gold)}
@media(max-width:600px){
    body[data-event-page=inner]:not([data-event-style=classic]) :is(.page-masthead h1,.team-hero h1,.auth-intro h1,.panel h1,.event-form-shell h1){overflow-wrap:anywhere;max-width:100%}
    body[data-event-page=inner]:not([data-event-style=classic]) :is(.panel,.auth-panel,.event-form-shell){min-width:0}
}
