/* ENTREVERSE · MUSIQUES / Matières V1.0.0
 * Extension cosmétique : aucune règle de visibilité, aucune route, aucun moteur audio.
 * Les couleurs et polices du site hôte priment. Les profils Avar sont des secours.
 */
html[data-ev-music-ready] {
 --evm-bg: var(--ev-music-host-bg, var(--evm-reading-bg, var(--room-bg, var(--evm-fallback-bg, #101c25))));
 --evm-panel: var(--ev-music-host-panel, var(--evm-reading-panel, var(--room-panel, var(--evm-fallback-panel, #1c3037))));
 --evm-ink: var(--ev-music-host-ink, var(--evm-reading-ink, var(--room-ink, var(--evm-fallback-ink, #f0eee7))));
 --evm-muted: var(--ev-music-host-muted, var(--evm-reading-muted, var(--room-muted, var(--evm-fallback-muted, #c0cecc))));
 --evm-accent: var(--ev-music-host-accent, var(--evm-reading-accent, var(--room-accent, var(--evm-fallback-accent, #cbd8c7))));
 --evm-edge: var(--ev-music-host-edge, var(--evm-reading-edge, var(--room-edge, var(--evm-fallback-edge, #78918b))));
 --evm-radius: var(--ev-music-host-radius, var(--evm-reading-radius, var(--room-radius, var(--evm-fallback-radius, 8px))));
 --evm-font: var(--ev-music-host-font, var(--evm-reading-font, var(--room-font, var(--evm-fallback-font, Georgia,serif))));
 --evm-texture: none;
 --evm-grain-opacity: .07;
 --evm-hero-opacity: .14;
 --evm-glow-opacity: .12;
 --evm-rule: solid;
 --evm-orbit-radius: 50%;
}
html[data-ev-music-world="avar"][data-ev-music-era="1"] {
 --evm-fallback-bg: #17261e;
 --evm-fallback-panel: #293a2c;
 --evm-fallback-ink: #f4e7cc;
 --evm-fallback-muted: #c7c9ac;
 --evm-fallback-accent: #e0bd7c;
 --evm-fallback-edge: #71856b;
 --evm-fallback-radius: 3px;
 --evm-fallback-font: Georgia,serif;
 --evm-texture: url("./textures/grain-bois.svg");
 --evm-rule: double; --evm-orbit-radius: 48% 52% 44% 56%;
}
html[data-ev-music-world="avar"][data-ev-music-era="2"] {
 --evm-fallback-bg: #201610;
 --evm-fallback-panel: #37271b;
 --evm-fallback-ink: #f7e6ce;
 --evm-fallback-muted: #d4bda3;
 --evm-fallback-accent: #e7b478;
 --evm-fallback-edge: #926d48;
 --evm-fallback-radius: 6px;
 --evm-fallback-font: Georgia,serif;
 --evm-texture: url("./textures/bronze.svg");
 --evm-orbit-radius: 8%; --evm-hero-opacity: .11;
}
html[data-ev-music-world="avar"][data-ev-music-era="3"] {
 --evm-fallback-bg: #1d1724;
 --evm-fallback-panel: #30283b;
 --evm-fallback-ink: #efe7f6;
 --evm-fallback-muted: #c7b6d6;
 --evm-fallback-accent: #d1b7ec;
 --evm-fallback-edge: #81718f;
 --evm-fallback-radius: 2px;
 --evm-fallback-font: Georgia,serif;
 --evm-texture: url("./textures/ardoise.svg");
 --evm-rule: dashed; --evm-orbit-radius: 4%; --evm-glow-opacity: .07;
}
html[data-ev-music-world="avar"][data-ev-music-era="4"] {
 --evm-fallback-bg: #081923;
 --evm-fallback-panel: #112e3b;
 --evm-fallback-ink: #e7f3f3;
 --evm-fallback-muted: #b4cdd2;
 --evm-fallback-accent: #8bdae2;
 --evm-fallback-edge: #4b8791;
 --evm-fallback-radius: 12px;
 --evm-fallback-font: system-ui,sans-serif;
 --evm-texture: url("./textures/verre.svg");
}
html[data-ev-music-world="avar"][data-ev-music-era="5"] {
 --evm-fallback-bg: #0d211e;
 --evm-fallback-panel: #1a3730;
 --evm-fallback-ink: #e5f5eb;
 --evm-fallback-muted: #b9d3c4;
 --evm-fallback-accent: #a2ddbb;
 --evm-fallback-edge: #628b75;
 --evm-fallback-radius: 4px;
 --evm-fallback-font: system-ui,sans-serif;
 --evm-texture: url("./textures/composite.svg");
 --evm-orbit-radius: 50% 8% 50% 8%;
}
html[data-ev-music-world="avar"][data-ev-music-era="6"] {
 --evm-fallback-bg: #211426;
 --evm-fallback-panel: #39213f;
 --evm-fallback-ink: #f6e9f8;
 --evm-fallback-muted: #d3b6da;
 --evm-fallback-accent: #e6b2e5;
 --evm-fallback-edge: #98709e;
 --evm-fallback-radius: 22px;
 --evm-fallback-font: system-ui,sans-serif;
 --evm-texture: url("./textures/lamelles.svg");
 --evm-orbit-radius: 29%; --evm-hero-opacity: .12;
}
html[data-ev-music-world="avar"][data-ev-music-era="7"] {
 --evm-fallback-bg: #222b1c;
 --evm-fallback-panel: #34402b;
 --evm-fallback-ink: #f0efda;
 --evm-fallback-muted: #cbd1ae;
 --evm-fallback-accent: #e5ce94;
 --evm-fallback-edge: #8b9673;
 --evm-fallback-radius: 6px;
 --evm-fallback-font: Georgia,serif;
 --evm-texture: url("./textures/toile.svg");
 --evm-rule: dashed; --evm-orbit-radius: 38% 46% 42% 50%;
}
html[data-ev-music-world="avar"][data-ev-music-era="8"] {
 --evm-fallback-bg: #191e29;
 --evm-fallback-panel: #293342;
 --evm-fallback-ink: #f0edf0;
 --evm-fallback-muted: #c3c6d4;
 --evm-fallback-accent: #d7c9e6;
 --evm-fallback-edge: #8a8c9f;
 --evm-fallback-radius: 28px 3px;
 --evm-fallback-font: Georgia,serif;
 --evm-texture: url("./textures/nacre.svg");
 --evm-orbit-radius: 50% 8%; --evm-glow-opacity: .05;
}

/* L’atmosphère nuance la matière ; elle ne change jamais l’Ère d’une œuvre. */
html[data-ev-music-atmosphere="intimate"] { --evm-glow-opacity: .06; --evm-hero-opacity:.09; }
html[data-ev-music-atmosphere="stage"] { --evm-glow-opacity: .2; --evm-hero-opacity:.17; }
html[data-ev-music-atmosphere="archive"] { --evm-glow-opacity: .03; --evm-hero-opacity:.07; }
html[data-ev-music-ready] #aen-musica {
 --bg:var(--evm-bg); --bg2:var(--evm-panel); --panel:var(--evm-panel); --panel2:var(--evm-panel);
 --gold:var(--evm-accent); --gold-hi:var(--evm-ink); --text:var(--evm-ink);
 --muted:var(--evm-muted); --faint:var(--evm-muted); --line:var(--evm-edge);
 background:var(--evm-bg);color:var(--evm-ink);
}
html[data-ev-music-ready] #aen-musica :is(h1,h2,h3,h4) {
 color:var(--evm-ink);font-family:var(--evm-font)!important;
}
html[data-ev-music-ready] #aen-musica :is(p,small,.muted,.desc,.small-note,.card-more,.seq-label,.top-nav span) {color:var(--evm-muted)}
html[data-ev-music-ready] #aen-musica :is(.eyebrow,.era-date,.era-epithet,.family-symbol,.bridge-glyph,.text-link,.brand-mark,.brand-line,em) {color:var(--evm-accent)}
html[data-ev-music-ready] #aen-musica :is(.topbar,footer) {background:var(--evm-panel)!important;color:var(--evm-ink)!important;border-color:var(--evm-edge)!important}
html[data-ev-music-ready] #aen-musica :is(.section,.collection-section,.studio-section) {background:transparent;border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica .music-hub-hero {
 isolation:isolate;background:var(--evm-panel);border:1px solid var(--evm-edge);
 border-radius:var(--evm-radius);box-shadow:inset 0 1px 0 #ffffff0c;
}
html[data-ev-music-ready] #aen-musica .music-hub-hero::before {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background-image:var(--evm-texture);background-size:512px 512px;opacity:var(--evm-hero-opacity);
}
html[data-ev-music-ready] #aen-musica .music-hub-hero::after {
 content:"";position:absolute;inset:10px;z-index:-1;pointer-events:none;
 border:1px var(--evm-rule) var(--evm-accent);border-radius:var(--evm-radius);opacity:.18;
}
html[data-ev-music-ready] #aen-musica .music-hub-orbit {
 position:relative;background:var(--evm-bg);border:1px solid var(--evm-accent);
 border-radius:var(--evm-orbit-radius);box-shadow:0 0 0 12px #ffffff04,0 0 0 28px #ffffff03;
 transform:rotate(-12deg);isolation:isolate;
}
html[data-ev-music-ready] #aen-musica .music-hub-orbit::before {
 content:"";position:absolute;inset:16px;border:1px var(--evm-rule) var(--evm-accent);
 border-radius:var(--evm-orbit-radius);opacity:.5;transform:rotate(28deg);
}
html[data-ev-music-ready] #aen-musica .music-hub-orbit::after {
 content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;
 background-image:var(--evm-texture);background-size:256px;opacity:.22;
}
html[data-ev-music-ready] #aen-musica .music-hub-orbit span {color:var(--evm-accent)}
html[data-ev-music-ready] #aen-musica .music-hub-tabs {border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica :is(.music-hub-tabs button,.music-app-actions button,.music-app-actions a,
 .music-hub-heading button,.music-hub-track-actions button,.music-hub-empty button,
 #music-hub-lists button,.music-playlist-form button,.music-import-form button,.btn,.segmented button) {
 background:var(--evm-panel);color:var(--evm-ink);border:1px solid var(--evm-edge);border-radius:var(--evm-radius);min-height:44px;
}
html[data-ev-music-ready] #aen-musica :is(.music-hub-tabs button.active,.music-hub-tabs button[aria-pressed="true"],
 .btn.primary,.segmented button[aria-pressed="true"],.music-app-actions [aria-pressed="true"],#music-hub-lists .active) {
 background:var(--evm-accent);color:var(--evm-bg);border-color:var(--evm-accent);
 box-shadow:inset 0 -2px 0 #0002;
}
html[data-ev-music-ready] #aen-musica :is(input,select,textarea) {
 background:var(--evm-bg)!important;color:var(--evm-ink)!important;
 border-color:var(--evm-edge)!important;accent-color:var(--evm-accent);border-radius:var(--evm-radius);
}
html[data-ev-music-ready] #aen-musica :is(input,textarea)::placeholder {color:var(--evm-muted);opacity:1}
html[data-ev-music-ready] #aen-musica :is(.music-hub-tools label,.music-app-tools>label,.select-wrap,.search-wrap) {color:var(--evm-muted)}
html[data-ev-music-ready] #aen-musica :is(.music-hub-artists button,.music-hub-empty,.music-playlist-form,
 .music-import-form,.music-artist-story,.instrument-card,.instrument-inspector,.compare-box,.compare-cell,
 .studio-main,.studio-side,.flux-card,.quiz-card,.bridge-grid button,.era-spotlight,.era-notes,.acoustic-panel) {
 background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-edge);border-radius:var(--evm-radius);
}
html[data-ev-music-ready] #aen-musica :is(.music-hub-artists img,.inspector-visual) {background:var(--evm-bg)}
html[data-ev-music-ready] #aen-musica :is(.music-hub-artists strong,.music-hub-track h3,.inspector-stat b) {color:var(--evm-ink)}
html[data-ev-music-ready] #aen-musica .music-hub-track {border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica :is(.music-hub-track.is-current,.instrument-card.is-active) {
 background:var(--evm-panel);border-color:var(--evm-accent);box-shadow:inset 3px 0 0 var(--evm-accent);
}
html[data-ev-music-ready] #aen-musica .music-hub-track-actions [aria-pressed="true"] {color:var(--evm-accent);border-color:var(--evm-accent)}
html[data-ev-music-ready] #aen-musica :is(.badge,.sound-tags span) {color:var(--evm-ink);border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica .badge.proposal {border-style:dashed}
html[data-ev-music-ready] #aen-musica .seq-step {background:var(--evm-bg);border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica .seq-step[aria-pressed="true"] {background:var(--evm-accent);border-color:var(--evm-accent);box-shadow:none}
html[data-ev-music-ready] #aen-musica .seq-step.is-beat {outline:2px solid var(--evm-ink)}
html[data-ev-music-ready] #aen-musica :is(.inspector-stat,.event,.hero-facts,.era-lens) {border-color:var(--evm-edge)}
html[data-ev-music-ready] #aen-musica :is(.toast,dialog) {background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-accent)}
/* Le lecteur existant reste au même endroit et conserve ses dimensions et médias. */
html[data-ev-music-ready] #aenariel-shared-player {
 background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-accent);
 box-shadow:0 -8px 30px #0003;
}
html[data-ev-music-ready] #aenariel-shared-player :is(.shared-music-screen,.shared-music-screen header) {
 background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-edge);border-radius:var(--evm-radius);
}
html[data-ev-music-ready] #aenariel-shared-player :is(button,.shared-screen-actions button) {
 background:var(--evm-bg);color:var(--evm-ink);border-color:var(--evm-edge);border-radius:var(--evm-radius);
}
html[data-ev-music-ready] #aenariel-shared-player :is(small,[data-time],[data-music-notice]) {color:var(--evm-muted)}
html[data-ev-music-ready] #aenariel-shared-player input {accent-color:var(--evm-accent)}
html[data-ev-music-ready] #aenariel-shared-player :is(.shared-plain-lyrics,.shared-lyric) {color:var(--evm-ink)}
html[data-ev-music-ready] #aenariel-shared-player .shared-lyric.is-current {
 background:var(--evm-bg);color:var(--evm-accent);border-left:3px solid var(--evm-accent);
}
/* Paroles et traductions : fond uni, pas de texture sous les lignes de texte. */
html[data-ev-music-ready] .music-lyrics-reader {
 background:var(--evm-bg);color:var(--evm-ink);border-color:var(--evm-edge);border-radius:var(--evm-radius);
}
html[data-ev-music-ready] .music-lyrics-reader :is(.music-lyrics-heading,.music-lyrics-context) {
 background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-edge);
}
html[data-ev-music-ready] .music-lyrics-reader :is(h2,.music-lyrics-text) {color:var(--evm-ink)}
html[data-ev-music-ready] .music-lyrics-reader :is(p,span,.music-lyrics-note,.music-lyrics-edition) {color:var(--evm-muted)}
html[data-ev-music-ready] .music-lyrics-reader :is(a,strong,h3) {color:var(--evm-accent)}
html[data-ev-music-ready] .music-lyrics-reader button {background:var(--evm-panel);color:var(--evm-ink);border-color:var(--evm-edge)}
html[data-ev-music-ready] .music-lyrics-reader .music-lyrics-views [aria-pressed="true"] {background:var(--evm-accent);color:var(--evm-bg);border-color:var(--evm-accent)}
html[data-ev-music-ready] :is(#aen-musica,#aenariel-shared-player,.music-lyrics-reader) :is(button,a,input,select,textarea):focus-visible {
 outline:3px solid var(--evm-accent)!important;outline-offset:4px;
}
@media(hover:hover) {
 html[data-ev-music-ready] #aen-musica :is(.music-hub-artists button,.instrument-card,.music-hub-tabs button):hover {
 border-color:var(--evm-accent);box-shadow:inset 0 0 0 1px var(--evm-accent);
 }
}
/* Aucune animation permanente, aucun effet audio, aucune déformation de pochette. */
html[data-ev-music-ready] #aen-musica :is(.halo.h2,.disc,.wave-art span) {animation:none}
html[data-ev-music-ready] #aen-musica .music-hub-orbit {transition:border-radius .2s ease}
html[data-ev-music-ready] #aen-musica .music-hub-hero {transition:background-color .2s ease,border-color .2s ease}
@media(max-width:420px) {
 html[data-ev-music-ready] #aen-musica .music-hub-track-actions {margin-left:0;max-width:100%}
 html[data-ev-music-ready] #aen-musica .music-hub-track>div:not(.music-hub-track-actions) {min-width:0;flex-basis:160px}
 html[data-ev-music-ready] #aen-musica .music-hub-heading>div {flex-wrap:wrap}
}
html[data-ev-music-ready][data-ev-music-lite="true"] {--evm-texture:none;--evm-hero-opacity:0;--evm-glow-opacity:0}
html[data-ev-music-ready] .music-lite .music-hub-hero::before {display:none}
html[data-ev-music-ready] .music-lite .music-hub-orbit {display:none}
@media(prefers-reduced-motion:reduce) {
 html[data-ev-music-ready] :is(#aen-musica,#aenariel-shared-player,.music-lyrics-reader),
 html[data-ev-music-ready] :is(#aen-musica,#aenariel-shared-player,.music-lyrics-reader) * {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active) {
 html[data-ev-music-ready] {--evm-bg:Canvas;--evm-panel:Canvas;--evm-ink:CanvasText;--evm-muted:CanvasText;--evm-accent:Highlight;--evm-edge:ButtonText;--evm-texture:none}
 html[data-ev-music-ready] #aen-musica :is(.music-hub-hero::before,.music-hub-orbit::after) {display:none}
}
@media print {
 html[data-ev-music-ready] #aen-musica .music-hub-hero::before {display:none}
 html[data-ev-music-ready] #aenariel-shared-player {display:none!important}
}
