/* V1.4.79: ten distinct color systems, small composited accents, and mobile paint budget. */
body[data-theme="prism"]{--bg:#081425;--bg2:#0c1b32;--panel:#12233a;--panel2:#1b3453;--line:#3b7894;--text:#f2fbff;--muted:#a9cddd;--purple:#54b8f2;--pink:#f080dc;--green:#6ce7ca;--hero-glow:#16465f;--rgb-a:#65dcfa;--rgb-b:#b18dff;--rgb-c:#fa9ccd;--ks79-angle:14deg;--ks79-strength:.28}
body[data-theme="hologram"]{--bg:#071322;--bg2:#0a2033;--panel:#102a3c;--panel2:#183c4a;--line:#368b95;--text:#ecffff;--muted:#a3d4d9;--purple:#3ee0df;--pink:#a67cff;--green:#6dffc6;--hero-glow:#125269;--rgb-a:#3ef7df;--rgb-b:#53baff;--rgb-c:#bb85ff;--ks79-angle:-12deg;--ks79-strength:.34}
body[data-theme="neon-pulse"]{--bg:#100b27;--bg2:#1a1236;--panel:#21183d;--panel2:#332050;--line:#784889;--text:#fff3ff;--muted:#d6afd9;--purple:#a25fff;--pink:#ff4db6;--green:#74f4d3;--hero-glow:#471763;--rgb-a:#ff4cc5;--rgb-b:#955dff;--rgb-c:#53e8ff;--ks79-angle:18deg;--ks79-strength:.42}
body[data-theme="royal-rgb"]{--bg:#100b1d;--bg2:#1c102c;--panel:#251937;--panel2:#382249;--line:#764565;--text:#fff6f9;--muted:#d7b9ce;--purple:#ae80ff;--pink:#ff7597;--green:#9eeab7;--hero-glow:#522341;--rgb-a:#f7bf69;--rgb-b:#f074a8;--rgb-c:#ab82ff;--ks79-angle:-16deg;--ks79-strength:.3}
body[data-theme="quantum"]{--bg:#061722;--bg2:#0b2430;--panel:#0f2d3b;--panel2:#1a4352;--line:#367987;--text:#effeff;--muted:#a7d1d7;--purple:#5fc3f9;--pink:#8ce8d6;--green:#55e8b7;--hero-glow:#14536b;--rgb-a:#70f7cb;--rgb-b:#36bde9;--rgb-c:#baf2ff;--ks79-angle:10deg;--ks79-strength:.25}
body[data-theme="starlight"]{--bg:#0a1026;--bg2:#101b37;--panel:#182545;--panel2:#253459;--line:#57688c;--text:#f4f8ff;--muted:#bac9eb;--purple:#a4a6ff;--pink:#e4a9fa;--green:#a1efd7;--hero-glow:#343a79;--rgb-a:#c6beff;--rgb-b:#83b6ff;--rgb-c:#f4d1ff;--ks79-angle:-8deg;--ks79-strength:.22}
body[data-theme="sapphire"]{--bg:#061b32;--bg2:#0a2b4a;--panel:#103854;--panel2:#18516b;--line:#337d9c;--text:#edfaff;--muted:#add7eb;--purple:#4bb2ff;--pink:#90d9ff;--green:#6de9df;--hero-glow:#105c86;--rgb-a:#5cc3ff;--rgb-b:#4af0e2;--rgb-c:#b9a7ff;--ks79-angle:12deg;--ks79-strength:.32}
body[data-theme="ruby-motion"]{--bg:#210a1a;--bg2:#2e0e22;--panel:#39162b;--panel2:#512139;--line:#8c4963;--text:#fff4f8;--muted:#e1b2c6;--purple:#d174bc;--pink:#ff668f;--green:#f0bc90;--hero-glow:#6b2444;--rgb-a:#ff718e;--rgb-b:#ffab82;--rgb-c:#ee83c7;--ks79-angle:-15deg;--ks79-strength:.34}
body[data-theme="gold-aurora"]{--bg:#201405;--bg2:#2d1c07;--panel:#3b2910;--panel2:#50391b;--line:#957142;--text:#fff9e7;--muted:#dfc69a;--purple:#e4ad58;--pink:#ffdd89;--green:#9be2ac;--hero-glow:#6b4b12;--rgb-a:#f9cf69;--rgb-b:#f4a667;--rgb-c:#ffe7a7;--ks79-angle:16deg;--ks79-strength:.26}
body[data-theme="galaxy"]{--bg:#120b27;--bg2:#1e1339;--panel:#2a1b48;--panel2:#3c275e;--line:#72548d;--text:#f9f5ff;--muted:#cbbbe6;--purple:#ab80ff;--pink:#db82fc;--green:#7de4de;--hero-glow:#4c2378;--rgb-a:#9d90ff;--rgb-b:#e68bff;--rgb-c:#72e6ff;--ks79-angle:-13deg;--ks79-strength:.38}

body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]){background:var(--bg)!important}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .premium-topbar{background:color-mix(in srgb,var(--bg) 90%,#000 10%)!important;border-bottom-color:color-mix(in srgb,var(--rgb-a) 35%,var(--line))!important}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .ks126-logo-shell{position:relative;transform:perspective(450px) rotateY(var(--ks79-angle));box-shadow:0 5px 18px color-mix(in srgb,var(--rgb-a) 35%,transparent),inset 0 1px rgba(255,255,255,.3);transition:transform .3s ease}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .brand:hover .ks126-logo-shell{transform:perspective(450px) rotateY(0) translateY(-2px)}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .premium-main-nav>button.active{position:relative;isolation:isolate;text-shadow:0 1px 0 #000,0 0 10px var(--rgb-a)!important;box-shadow:0 4px 0 color-mix(in srgb,var(--rgb-a) 38%,#000),0 9px 18px rgba(0,0,0,.35)!important}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .hero-live-media-v151218208:after{background:linear-gradient(105deg,var(--rgb-a),transparent 38%,var(--rgb-b) 64%,var(--rgb-c));opacity:var(--ks79-strength);mix-blend-mode:screen}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .hero-content h1{text-shadow:0 2px 2px #000,0 8px 20px rgba(0,0,0,.65),0 0 20px color-mix(in srgb,var(--rgb-a) 42%,transparent)!important}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .primary-btn{background:linear-gradient(125deg,var(--rgb-a),var(--rgb-b))!important;color:#07111c!important;box-shadow:0 5px 0 color-mix(in srgb,var(--rgb-a) 35%,#10111b),0 11px 22px rgba(0,0,0,.3)!important;transition:transform .2s ease,box-shadow .2s ease}
body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .primary-btn:hover{transform:translateY(-2px)!important}
body[data-theme="hologram"] .hero-live-media-v151218208:after{background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(122,247,255,.09) 13px 14px),linear-gradient(120deg,#47ffdf,transparent 52%,#7c6eff)}
body[data-theme="quantum"] .hero-live-media-v151218208:after{background:linear-gradient(90deg,rgba(51,246,210,.10) 1px,transparent 1px),linear-gradient(0deg,rgba(51,246,210,.07) 1px,transparent 1px);background-size:46px 46px}
body[data-theme="starlight"] .hero-live-media-v151218208:after{background:radial-gradient(circle at 75% 20%,#d9ceff 0 2px,transparent 3px),radial-gradient(circle at 56% 73%,#99dfff 0 2px,transparent 3px),radial-gradient(circle at 87% 50%,#fff 0 1px,transparent 2px)}
body[data-theme="sapphire"] .hero-live-media-v151218208:after{background:linear-gradient(118deg,rgba(48,180,255,.3),transparent 44%,rgba(41,228,228,.2))}
body[data-theme="gold-aurora"] .hero-live-media-v151218208:after{background:linear-gradient(115deg,rgba(250,181,42,.22),transparent 40%,rgba(255,225,140,.19))}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
  body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .ks126-logo-shell{animation:ks79Float 5s ease-in-out infinite}
  body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .brand-name-text{animation:ks79Glow 4.2s ease-in-out infinite}
}
@keyframes ks79Float{50%{transform:perspective(450px) rotateY(0) translateY(-3px)}}
@keyframes ks79Glow{50%{text-shadow:0 0 14px var(--rgb-a),0 2px 1px #000}}
/* No full-screen blur/compositing for phones; the poster and teaser retain their size. */
@media(max-width:760px){
  #home .hero-backdrop-v151218208{display:none!important}
  #home .hero-art-v151218208,#home .hero-art-v151218208.is-portrait-v1512182085{filter:none!important}
  body .premium-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body:is([data-theme="messenger-frost"],[data-theme="violet-glass"],[data-theme="blue-glass"],[data-theme="crystal-clear"]) .premium-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body .poster-wrap,body .detail-poster{box-shadow:0 5px 15px rgba(0,0,0,.24)!important}
  body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .brand-name-text{animation:none!important}
  body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .ks126-logo-shell{animation:ks79Float 8s ease-in-out infinite}
  html.perf-lite-v1512164 body .ks126-logo-shell{animation:none!important}
  body:is([data-theme="prism"],[data-theme="hologram"],[data-theme="neon-pulse"],[data-theme="royal-rgb"],[data-theme="quantum"],[data-theme="starlight"],[data-theme="sapphire"],[data-theme="ruby-motion"],[data-theme="gold-aurora"],[data-theme="galaxy"]) .hero-live-media-v151218208:after{opacity:.12}
}
@media(prefers-reduced-motion:reduce){body .brand-name-text,body .ks126-logo-shell{animation:none!important;transition:none!important}}
