/* Prismă uses the same controls and dimensions as Aurora. */
:root[data-theme="prism"] {
  --aurora-ink: #f6f8ff;
  --aurora-muted: #c7d4f4;
  --aurora-edge: #d5e3ff50;
  --aurora-focus: #c4e4ff;
  --aurora-glass: linear-gradient(146deg, #edf4ff26, #93aaf317 44%, #49318037);
  --aurora-selection: linear-gradient(135deg, #f1f6ff5c, #8cb6ff43 55%, #a886f25e);
  --aurora-depth: inset 0 1px #f5f7ff58, inset 0 -1px #d9dfff2e, 0 14px 34px #090d2f80;
  --switcher-surface: #1b2854ed;
}

[data-theme="prism"], [data-theme="prism"] body { background: #0b1228; }

[data-theme="prism"] #scene {
  background:
    radial-gradient(ellipse at 10% 88%, #245b97 0%, transparent 55%),
    radial-gradient(ellipse at 100% 4%, #663fa0 0%, transparent 53%),
    radial-gradient(ellipse at 50% 21%, #28447c 0%, transparent 62%),
    linear-gradient(120deg, #101b37, #151d3a 62%, #231c42);
}

[data-theme="prism"] #scene::before {
  background: radial-gradient(ellipse at 52% 43%, transparent 50%, #9c78ed36 54%, #b6cfff9c 58%, #7689db26 62%, transparent 68%);
}

[data-theme="prism"] header { background: linear-gradient(111deg, #adc5ff29, #29375938 58%, #c3a6f522); }
[data-theme="prism"] .channels,
[data-theme="prism"] .category-sidebar,
[data-theme="prism"] .detail { background: var(--aurora-glass), #1e2b5288; }

[data-theme="prism"] .channel,
[data-theme="prism"] .category-item {
  background: linear-gradient(140deg, #e3ebff19, #899bdd10 60%, #3c3d6f52);
  border-color: #d5e1ff40;
}

[data-theme="prism"] .channel.active,
[data-theme="prism"] .category-item.active {
  background: var(--aurora-selection);
  border-color: var(--aurora-focus);
  box-shadow: inset 0 1px #fff9, inset 0 -1px #bdd1ff73, 0 0 22px #93aaff60, 0 9px 20px #0c153b75;
}

[data-theme="prism"] .hero {
  background:
    radial-gradient(ellipse at 92% 18%, #be95ff62, transparent 57%),
    radial-gradient(ellipse at 23% 55%, #92c9ff4b, transparent 65%),
    linear-gradient(110deg, #243c68, #29335d 63%, #56456f);
}

[data-theme="prism"] .hero::after {
  background: radial-gradient(ellipse at 50% 48%, #c4e7ff0e 45%, #a9caff4d 60%, #cbb2ff72 72%, #d8e8ff1b 83%);
}

[data-theme="prism"] .guide { background: #121c34; }
[data-theme="prism"] .guidehead,
[data-theme="prism"] .trial-toolbar { background: linear-gradient(108deg, #273e62, #384668 58%, #584b70); }
[data-theme="prism"] .srccount,
[data-theme="prism"] .srchead b { background: #354b76; border-color: #d5e3ffa0; }
[data-theme="prism"] #overlay { background: #101933eb; }
[data-theme="prism"] #overlay:fullscreen,
[data-theme="prism"] #overlay:-webkit-full-screen { background: #000; }
[data-theme="prism"] .panel,
[data-theme="prism"] #toast { background: var(--aurora-glass), #202d50; }
[data-theme="prism"] .panel button,
[data-theme="prism"] .panel input,
[data-theme="prism"] .trial-toolbar button,
[data-theme="prism"] .playerbar button,
[data-theme="prism"] .status button { background: linear-gradient(135deg, #3e527a, #273752); }
[data-theme="prism"] .panel button:focus,
[data-theme="prism"] .panel input:focus { background: linear-gradient(135deg, #566ba0, #3a4e78); }
[data-theme="prism"] .playerbar,
[data-theme="prism"] .playernote { background: #26385ded; }
