.appearance{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:45;color:#202020;font:12px Arial,sans-serif;border:1px solid #ffffffb0;border-radius:22px;background:#f7f7f7e8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 6px 25px #0002}
.appearance summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;cursor:pointer}.appearance summary::-webkit-details-marker{display:none}.appearance svg{width:19px;height:19px}.appearance>div{display:flex;gap:4px;padding:0 8px 8px}.appearance button{appearance:none;min-height:44px;padding:9px 12px;background:transparent;color:inherit;border:1px solid transparent;border-radius:14px;font:inherit;cursor:pointer}.appearance button[aria-pressed=true]{background:#202020;color:#fff}.appearance :focus-visible{outline:2px solid #b61026;outline-offset:2px}
html[data-theme=dark]{color-scheme:dark;--paper:#141416;--ink:#f2f2f2;--white:#f2f2f2;--strong:#dedede;--muted:#bdbdc2;--line:#ffffff25;--soft:#ffffff12;--surface:#202024;--red:#ff7888;--warm:#ff7888;--legal-black:#151518;--legal-panel:#202024;--legal-panel-soft:#29292e;--legal-white:#f2f2f2;--legal-muted:#bdbdc2;--legal-line:#ffffff25;--legal-red:#ff7888}
html[data-theme=dark],html[data-theme=dark] body{background:#141416;color:#f2f2f2}
[data-theme=dark] :is(.site-header,.artist-header,.melov-header,.site-header .main-nav,.artist-nav,.melov-nav){background:linear-gradient(130deg,#333338ed,#202024ed);color:#f4f4f4;border-color:#ffffff25;box-shadow:0 8px 30px #0003}
[data-theme=dark] :is(.site-header .main-nav a,.artist-nav a,.melov-nav a){color:#f2f2f2;-webkit-text-fill-color:#f2f2f2}
[data-theme=dark] :is(.site-header .menu-toggle,.artist-menu,.melov-menu){background:#ffffff12;color:#f4f4f4;border-color:#ffffff35;box-shadow:inset 0 1px 1px #ffffff30}
[data-theme=dark] .site-header .main-nav a.is-active{background:#ffffff12}
[data-theme=dark] :is(.private-note,.newsletter-panel,.instagram-channel,.contact-form,.contact-card,.social-card,.footer-brand,.footer-primary>nav,.footer-signature,.system-signature,.footer-newsletter-link,.platforms a,.melov-platforms a,.melov-listen a,.release__links a){background:linear-gradient(135deg,#ffffff10,#ffffff04);color:#f2f2f2;border-color:#ffffff25;box-shadow:0 12px 30px #0002,inset 0 1px 1px #ffffff25}
[data-theme=dark] :is(.site-footer,.artist-footer,.melov-footer){background:linear-gradient(130deg,#202024,#141416);color:#f2f2f2;border-color:#ffffff25}
[data-theme=dark] :is(.identity,.melov-editorial,.music,.melov-music,.connect,.melov-connect,.melov-tiktok,.artist-signals,.melov-signals,.newsletter-stage){background:#ffffff04}
[data-theme=dark] :is(.label-copy,.private-note>p:last-child,.section-head>p:last-child:not(.eyebrow),.contact-intro,.social-stage__intro>p,.social-stage__signal,.newsletter-panel__status,.footer-brand>p,.footer-signature__copy small,.system-signature>p,.platforms .platform--social small,.melov-platforms .melov-platform--social small,.project-card>p){color:#bdbdc2}
[data-theme=dark] :is(.system-signature strong,.text-link,.footer-primary>nav>a::after){color:#f2f2f2}
[data-theme=dark] :is(input,textarea,select,.contact-form input,.contact-form textarea,.contact-form select,.newsletter-form input){background:#242428;color:#f4f4f4;border-color:#ffffff35;box-shadow:inset 0 1px 3px #0002}
[data-theme=dark] :is(input,textarea)::placeholder{color:#a9a9b0}
[data-theme=dark] :is(.social-card:hover,.platforms a:hover,.melov-platforms a:hover,.melov-listen a:hover,.release__links a:hover){background:#ffffff15}
[data-theme=dark] :is(.legal-header,.legal-card,.legal-main>section,.legal-footer,.legal-toc a,.legal-status,.legal-button,.legal-footer nav a,.legal-facts>div,.legal-data-grid article,.legal-section__number,.legal-badge-row span){background:linear-gradient(135deg,#303035,#202024);color:#eee;border-color:#ffffff25;box-shadow:inset 0 1px 1px #ffffff20,0 8px 20px #0002}
[data-theme=dark] :is(.legal-facts dt,.legal-table th){color:#c7c7cc;background:#242428}
[data-theme=dark] #fivecorp::before{background-image:url('brand/official/FIVECORP_Embleme_Blanc_Transparent_2048.png');opacity:.035}
[data-theme=dark] .appearance{background:#242428ed;color:#eee;border-color:#ffffff30}[data-theme=dark] .appearance button[aria-pressed=true]{background:#eee;color:#202020}
@media(max-width:760px){.appearance{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.appearance summary{padding:10px 12px}.site-footer,.artist-footer,.melov-footer{padding-bottom:80px}}

/* Neutral navigation glass throughout the organisation; no coloured glints. */
:root{--navigation-surface:rgba(246,246,248,.88);--navigation-ink:#242426;--navigation-muted:#606066;--navigation-edge:#00000015;--navigation-node:#ffffff70;--navigation-selected:#fff}
html[data-theme=dark]{--navigation-surface:rgba(37,37,41,.94);--navigation-ink:#f2f2f4;--navigation-muted:#bdbdc4;--navigation-edge:#ffffff26;--navigation-node:#ffffff08;--navigation-selected:#45454b}
html .site-header,html .artist-header,html .melov-header,html .legal-header,html .ecosystem,html .appearance{background:var(--navigation-surface);color:var(--navigation-ink);border-color:var(--navigation-edge);box-shadow:0 12px 32px #0000000d;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
html .ecosystem .eco-circle{background:none;box-shadow:inset 0 0 0 1px var(--navigation-edge)}
html .ecosystem .eco-node,html .ecosystem .eco-centre,html .ecosystem .eco-detail{background:var(--navigation-node);color:var(--navigation-ink);border:1px solid var(--navigation-edge);box-shadow:0 5px 16px #00000008}
html .ecosystem .eco-node[aria-pressed=true],html .ecosystem .eco-centre[aria-pressed=true]{background:var(--navigation-selected);color:var(--navigation-ink);box-shadow:0 4px 14px #00000012;outline:1px solid var(--navigation-muted)}
html .ecosystem .eco-node.is-related{border-color:var(--navigation-muted);color:var(--navigation-ink)}
html .ecosystem :is(.eco-detail>p:last-child,.eco-hint,.eco-legend,.eco-list dd,.eco-list summary){color:var(--navigation-muted)}
html .ecosystem .eco-circle circle{stroke:var(--navigation-edge)}
html .ecosystem .eco-circle line{stroke:var(--navigation-muted)}
html .ecosystem .eco-circle line.is-active{stroke:var(--navigation-ink)}
.footer-brand::before,.footer-primary>nav::before,.footer-signature::before,.system-signature::before,.contact-card::before,.footer-brand::after,.footer-primary>nav::after,.footer-signature::after,.system-signature::after,.artist-card figure::after,.project-card figure::after,.instagram-channel::after,.button::after,.hero-link::after{display:none!important;animation:none!important}
.menu-open .main-nav{animation:none!important}
html[data-theme] .site-header,html[data-theme] .artist-header,html[data-theme] .melov-header,html[data-theme] .legal-header,html[data-theme] .ecosystem,html[data-theme] .appearance{background:var(--navigation-surface)!important}

/* Sliding glass selection, without coloured reflection or continuous motion. */
.site-header .main-nav{isolation:isolate}
@media(min-width:761px){.site-header .main-nav{position:relative;gap:8px}.site-header .main-nav a{padding:13px 16px}}
.site-header .main-nav a{z-index:1;border-radius:16px}
.site-header .main-nav a::after{display:none}
.site-header .main-nav a.is-active,.site-header .main-nav a:hover{background:transparent!important;box-shadow:none!important}
.nav-glass-marker{position:absolute;left:0;top:0;pointer-events:none;z-index:0;border-radius:16px;background:rgba(255,255,255,.42);border:1px solid #ffffffc0;box-shadow:inset 0 1px 1px #ffffffa0,0 3px 10px #00000008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:transform .38s cubic-bezier(.22,.8,.22,1),width .38s cubic-bezier(.22,.8,.22,1),height .38s,opacity .18s}
.nav-glass-marker.is-ready{opacity:1}
[data-theme=dark] .nav-glass-marker{background:#ffffff13;border-color:#ffffff30;box-shadow:inset 0 1px 1px #ffffff20,0 3px 10px #00000015}
@media(max-width:760px){.nav-glass-marker{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.nav-glass-marker{transition:none}}

/* Organisation remains a dark, calm panel in both appearance modes. */
html[data-theme] .ecosystem{--navigation-surface:#202832;--navigation-ink:#f2f3f5;--navigation-muted:#bdc4ce;--navigation-edge:#ffffff24;--navigation-node:#303944;--navigation-selected:#e7ebef;background:#202832!important;color:#f2f3f5}
html .ecosystem .eco-node,html .ecosystem .eco-centre{backdrop-filter:none;-webkit-backdrop-filter:none}
html .ecosystem .eco-node[aria-pressed=true],html .ecosystem .eco-centre[aria-pressed=true]{color:#202832}
html .ecosystem .eco-node[aria-pressed=true].is-related{color:#202832}
html .ecosystem .eco-detail{background:#2a333e}
html .ecosystem .eyebrow{color:#f09ca8}
