/* DramaLuxe public brand. Scoped to the exact production alias. */
html[data-brand="dramaluxe"] {
 --ax-bg-primary:#0b0a09;--ax-bg-secondary:#15120e;--ax-bg-card:#1b1711;--ax-bg-card-hover:#282014;--ax-bg-nav:rgba(11,10,9,.94);
 --ax-bg:#15120e;--ax-surface:#15120e;--ax-primary:#e8bb62;--ax-primary-hover:#ffdc92;--ax-primary-glow:#ffe5aa;--ax-primary-deep:#b7802b;--ax-primary-darker:#69451c;--ax-on-primary:#211606;
 --ax-text-primary:#f9f2e5;--ax-text-secondary:#c8b99e;--ax-text-muted:#a59478;--ax-text-muted-strong:#bfad8e;
 --ax-border:#403422;--ax-border-strong:#9b7a44;--ax-border-soft:rgba(232,187,98,.17);--ax-focus:#ffe0a0;--ax-accent-text:#e8bb62;--ax-accent-text-hover:#ffe0a0;
 --ax-tint:rgba(232,187,98,.055);--ax-track:rgba(232,187,98,.2);--ax-glass:rgba(14,11,7,.8);--ax-empty-bg:linear-gradient(140deg,#2b2112,#100e0b);--ax-empty-ink:#cda14e;
 --ax-logo-shadow:drop-shadow(0 2px 10px #0008);--ax-grad-title:linear-gradient(100deg,#fff4d7,#e8bb62,#b7802b);
 color-scheme:dark;accent-color:#e8bb62;
}
html[data-brand="dramaluxe"][data-theme="light"] {
 --ax-bg-primary:#faf6ed;--ax-bg-secondary:#f1e8d8;--ax-bg-card:#fffaf1;--ax-bg-card-hover:#f4ead7;--ax-bg-nav:rgba(250,246,237,.95);
 --ax-bg:#fffaf1;--ax-surface:#f6efe2;--ax-primary:#9b681b;--ax-primary-hover:#7c5010;--ax-primary-glow:#74480f;--ax-primary-deep:#9b681b;--ax-on-primary:#fffdf5;
 --ax-text-primary:#2c2114;--ax-text-secondary:#66543b;--ax-text-muted:#7b674a;--ax-text-muted-strong:#6f5838;--ax-border:#d8c5a2;--ax-border-strong:#9d7b41;--ax-border-soft:#d8c5a2;
 --ax-accent-text:#82520e;--ax-accent-text-hover:#633e0a;--ax-focus:#82520e;--ax-tint:#9b681b0c;--ax-track:#9b681b33;--ax-empty-bg:linear-gradient(135deg,#f1e2c2,#dfc79e);--ax-empty-ink:#7e551c;--ax-glass:#fff8ecdd;
 color-scheme:light;
}
html[data-brand="dramaluxe"] body.ax {background:radial-gradient(ellipse at 85% 0%,#d5a24b0c,transparent 40%),var(--ax-bg-primary);color:var(--ax-text-primary)}
html[data-brand="dramaluxe"] .ax-header {border-bottom:1px solid var(--ax-border-soft);background:var(--ax-bg-nav);backdrop-filter:blur(20px)}
html[data-brand="dramaluxe"] .ax-header__row {min-height:108px;gap:32px}
html[data-brand="dramaluxe"] .ax-logo {flex:0 0 auto}
html[data-brand="dramaluxe"] .ax-logo__full {width:244px!important;height:82px!important;max-height:none!important;object-fit:contain}
html[data-brand="dramaluxe"] .ax-header__bar {border:0;background:transparent;box-shadow:none;gap:12px;padding:0;min-width:0}
html[data-brand="dramaluxe"] .ax-nav {gap:6px}
html[data-brand="dramaluxe"] .ax-nav a {font-weight:600;letter-spacing:.02em;color:var(--ax-text-secondary);padding:12px 15px;border-radius:8px}
html[data-brand="dramaluxe"] .ax-nav a[aria-current="page"] {color:var(--ax-primary);background:var(--ax-tint);box-shadow:inset 0 -2px var(--ax-primary)}
html[data-brand="dramaluxe"] .ax-smart-search-trigger {border-radius:9px;background:var(--ax-tint);border-color:var(--ax-border);color:var(--ax-text-secondary)}
html[data-brand="dramaluxe"] .ax-btn--ghost,html[data-brand="dramaluxe"] .ax-locale {border-color:var(--ax-border);background:var(--ax-tint);color:var(--ax-primary)}
html[data-brand="dramaluxe"] .ax-btn--primary {background:linear-gradient(110deg,#f4d18b,#d9a64c);border-color:#d9a64c;color:#211606;box-shadow:0 4px 20px #d9a64c13}
html[data-brand="dramaluxe"] .ax-donghua-mobile-link {display:none!important}
html[data-brand="dramaluxe"] .ax-breadcrumbs {color:var(--ax-text-muted)}
html[data-brand="dramaluxe"] #ax-drama:not(.ax-drama--detail) {padding-top:24px}
html[data-brand="dramaluxe"] #ax-drama:not(.ax-drama--detail) .ax-drama-heading {margin-bottom:26px;position:relative;padding-bottom:24px;border-bottom:1px solid var(--ax-border-soft)}
html[data-brand="dramaluxe"] #ax-drama:not(.ax-drama--detail) .ax-drama-heading:before {content:"DRAMALUXE · CINEMA";position:absolute;top:-2px;font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--ax-primary);pointer-events:none}
html[data-brand="dramaluxe"] #ax-drama:not(.ax-drama--detail) .ax-drama-heading h1 {padding-top:16px;font-family:Cinzel,Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:-.025em;color:var(--ax-text-primary)}
html[data-brand="dramaluxe"] .ax-platform-shortcut {border:1px solid var(--ax-border);background:var(--ax-tint);color:var(--ax-primary);border-radius:10px}
html[data-brand="dramaluxe"] .ax-drama select,html[data-brand="dramaluxe"] .ax-drama input {background:var(--ax-bg-secondary)!important;border-color:var(--ax-border)!important;color:var(--ax-text-primary)!important;border-radius:9px!important}
html[data-brand="dramaluxe"] .ax-drama select option {background:var(--ax-bg-secondary)!important;color:var(--ax-text-primary)!important}
html[data-brand="dramaluxe"] .ax-drama-catalog-tools {background:var(--ax-bg-secondary);border-color:var(--ax-border-soft);border-radius:12px}
html[data-brand="dramaluxe"] #ax-drama .ax-drama-grid {gap:28px 20px}
html[data-brand="dramaluxe"] #ax-drama .ax-drama-poster {border-radius:14px;border:1px solid var(--ax-border-soft);box-shadow:0 10px 30px #0003}
html[data-brand="dramaluxe"] .ax-drama-card a {display:block}
html[data-brand="dramaluxe"] .ax-drama-card a:hover .ax-drama-poster {border-color:var(--ax-primary);box-shadow:0 8px 30px #d9a64c1a}
html[data-brand="dramaluxe"] #ax-drama .ax-drama-card h3 {color:var(--ax-text-primary);font-weight:500;font-size:13px;line-height:1.55;text-align:start;padding:0 2px}
html[data-brand="dramaluxe"] .ax-drama-tag span {color:#fff2d7;border:1px solid #d9a64c50;background:#100d08e8}
html[data-brand="dramaluxe"] .ax-drama-platforms button[aria-current=true],
html[data-brand="dramaluxe"] .ax-drama-episodes button[aria-current=true],
html[data-brand="dramaluxe"] .ax-drama-episode-pages button[aria-pressed=true] {background:var(--ax-primary)!important;color:var(--ax-on-primary)!important;border-color:var(--ax-primary)!important}
html[data-brand="dramaluxe"] .ax-drama-watch .ax-drama-player,
html[data-brand="dramaluxe"] .ax-drama-watch .ax-drama-controls,
html[data-brand="dramaluxe"] .ax-video-toolbar {background:#100e0b;color:#f9f2e5;border-color:#4d3d25}
html[data-brand="dramaluxe"] .ax-drama-stage {--ax-player-bg:#100e0b;--ax-player-field:#221b11;--ax-player-text:#f9f2e5;--ax-player-muted:#c8b99e;--ax-player-border:#9b7a44;--ax-player-accent:#e8bb62;--ax-player-tint:#e8bb620c}
html[data-brand="dramaluxe"] .ax-video-icon {color:#e8bb62}
html[data-brand="dramaluxe"] .ax-video-icon:hover,html[data-brand="dramaluxe"] .ax-video-icon:focus-visible {background:#e8bb6217;outline-color:#e8bb62}
html[data-brand="dramaluxe"] .ax-video-toolbar input[type=range] {accent-color:#e8bb62}
html[data-brand="dramaluxe"] .ax-drama-watch-sidebar {background:var(--ax-bg-card)!important;color:var(--ax-text-primary)!important;border-color:var(--ax-border)!important}
html[data-brand="dramaluxe"] .ax-drama-player .ax-drama-controls select {background:#221b11!important;color:#f9f2e5!important}
html[data-brand="dramaluxe"] .ax-drama-synopsis-toggle {color:var(--ax-primary)!important}
html[data-brand="dramaluxe"] .ax-footer {margin-top:30px;border-top:1px solid var(--ax-border-soft);background:var(--ax-bg-secondary);color:var(--ax-text-secondary)}
html[data-brand="dramaluxe"] .ax-footer__logo .ax-logo__full {width:228px!important;height:76px!important}
html[data-brand="dramaluxe"] .ax-footer__disc {color:var(--ax-text-muted);max-width:720px}
html[data-brand="dramaluxe"] .ax-menu__panel,html[data-brand="dramaluxe"] #ax-smart-search {background:var(--ax-bg-secondary);border-color:var(--ax-border);color:var(--ax-text-primary)}
html[data-brand="dramaluxe"] .ax-app-launch {background:#0b0a09!important;color:#e8bb62!important}
html[data-brand="dramaluxe"] .ax-discoverability a[href*="/donghua"] {display:none}
@media(max-width:1200px) {
 html[data-brand="dramaluxe"] .ax-header__row {gap:20px}
 html[data-brand="dramaluxe"] .ax-logo__full {width:210px!important;height:70px!important}
 html[data-brand="dramaluxe"] .ax-nav a {padding:10px}
 html[data-brand="dramaluxe"] .ax-header__bar {gap:8px}
}
@media(max-width:900px) {
 html[data-brand="dramaluxe"] .ax-header__row {min-height:86px;gap:12px}
 html[data-brand="dramaluxe"] .ax-logo__full {width:186px!important;height:62px!important}
 html[data-brand="dramaluxe"] .ax-nav {display:none}
 html[data-brand="dramaluxe"] #ax-drama .ax-drama-grid {gap:22px 14px}
}
@media(max-width:600px) {
 html[data-brand="dramaluxe"] .ax-header__row {min-height:78px;gap:6px;flex-wrap:nowrap}
 html[data-brand="dramaluxe"] .ax-logo__full {width:164px!important;height:55px!important}
 html[data-brand="dramaluxe"] .ax-header__bar {flex:1;justify-content:flex-end;gap:5px}
 html[data-brand="dramaluxe"] .ax-header__bar .ax-home-mobile-link {display:none!important}
 html[data-brand="dramaluxe"] .ax-header__bar .ax-drama-mobile-link {display:none!important}
 html[data-brand="dramaluxe"] #ax-drama:not(.ax-drama--detail) .ax-drama-heading h1 {font-size:25px;line-height:1.3}
 html[data-brand="dramaluxe"] #ax-drama .ax-drama-grid {gap:22px 12px}
 html[data-brand="dramaluxe"] #ax-drama .ax-drama-card h3 {font-size:12px}
 html[data-brand="dramaluxe"] .ax-footer__logo .ax-logo__full {width:210px!important;height:70px!important}
}
@media(prefers-reduced-motion:reduce) {html[data-brand="dramaluxe"] *{scroll-behavior:auto!important}}
