/* Shared MGZ interface: black foundations, restrained violet, consistent rhythm. */
:root{--mgz-surface:#0c0c0c;--mgz-border:#2c2c2c;--mgz-muted:#999;--mgz-accent:#b79bc9;--mgz-control:44px}
body{background:#050505!important}main,section,article,header,footer{min-width:0}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}img{max-width:100%}
.nav-wrap{position:sticky!important;top:0;z-index:90;background:#070707f5!important;border-bottom:1px solid #292929!important;transition:transform .26s ease;backdrop-filter:blur(16px)}.nav-wrap.nav-away{transform:translateY(-105%)}.nav-wrap:focus-within,.drawer-open .nav-wrap{transform:none!important}.nav{height:78px!important;min-height:0!important}
.nav .nav-emblem{display:flex!important;width:auto!important;min-width:54px;overflow:visible!important;gap:13px!important;letter-spacing:0;text-align:left}.emblem-stack{position:relative;display:block!important;flex:none;width:48px;height:48px}.nav .nav-emblem .emblem-stack img{width:48px!important;height:48px!important}.nav .brand .emblem-plus{display:grid!important;place-items:center;position:absolute;right:-5px;bottom:-3px;width:18px;height:18px;border-radius:6px;background:#368af2;color:white;border:2px solid #080808;font:600 14px/1 Arial}.nav .brand .emblem-caption{display:grid!important;gap:4px;color:#a6a6a6;font-size:10px;font-weight:500;letter-spacing:.08em}.nav .brand .emblem-caption>span{display:block!important}.nav .brand .emblem-caption small{margin:0;color:#858585;font-size:9px;letter-spacing:.025em;font-weight:400;white-space:nowrap}
.nav .personal-link,.nav .mgz-locale select{background:#111!important;border-color:#333!important;color:#dedede!important;min-height:44px}.site-drawer{background:#090909!important;border-right-color:#303030!important;box-shadow:20px 0 90px #0008}.site-drawer .drawer-head{border-bottom-color:#262626}.site-drawer .drawer-head small{color:#999}.site-drawer .drawer-head h2{color:#eee}.site-drawer .drawer-head button{border-color:#3a3a3a;background:#121212}.site-drawer .drawer-pages a{color:#ccc;border-radius:10px;min-height:52px}.site-drawer .drawer-pages a:hover{background:#151515;color:#fff}.site-drawer .drawer-pages a[aria-current=page]{background:#171717;border-color:#353039;box-shadow:inset 2px 0 #aa85c2;color:#fff}.drawer-official-mark{width:36px;height:36px;object-fit:contain;flex:none;filter:none!important}.drawer-pages .nav-chevron{color:#999}.drawer-preference{color:#aaa;border-color:#292929}
.professional-footer{align-items:start!important;border-top-color:#292929!important}.professional-footer p,.professional-footer nav a{color:#aaa}.professional-footer nav h2{color:#ddd}.professional-footer nav a{min-height:28px;display:flex;align-items:center}.footer-legal{border-color:#262626}.footer-legal strong{font-size:11px;letter-spacing:.12em;color:#ccc}
.instagram-link{flex:0 1 auto;min-width:205px;min-height:56px;padding:11px 15px;gap:10px;background:#0c0c0c;border-color:#333;border-radius:12px}.instagram-mark{width:29px;height:29px;border-radius:8px;background:#151515;color:#ddd;border:1px solid #444}.instagram-mark .ui-icon{width:19px;height:19px}.instagram-link strong{font-size:13px}.instagram-link small{font-size:8px;color:#999}.instagram-link>.ui-icon{width:15px;color:#999}.instagram-link:hover{background:#121212;border-color:#9a79af}
.metric-icon{background:#111;border-color:#292929;color:#b99bcd}.mgz-numbers dl>div{justify-content:flex-start!important}.mgz-numbers dt{min-height:28px;display:flex;align-items:center;justify-content:center}.mgz-numbers dd{line-height:1.1;font-variant-numeric:tabular-nums}.mgz-numbers dl>div>a{margin-top:auto!important}
.z-home-options.z-orbit{background:radial-gradient(circle,#171717,transparent 65%);border-color:#292929}.z-orbit>a{background:linear-gradient(145deg,#191919,#090909)!important;border-color:#39343e}.release-listen button{background:#111;border-color:#383838;color:#ddd;min-height:44px}.release-listen button[aria-pressed=true]{background:#c5a4d8;color:#111}.history-empty{background:#0d0d0d;border-color:#383838;color:#aaa}.brand-care summary{color:#ddd}.brand-care details p,.label-artist p,.music-production p,.release-description{color:#aaa}.history-page .editorial-hero{background:linear-gradient(90deg,#050505ed,#080808b0),none center/cover}
.editorial-page{width:min(100%,1440px);margin-inline:auto}.editorial-hero{align-items:center!important}.editorial-hero>div,.editorial-cards>article,.suite-card,.public-product{min-width:0}.editorial-page p{overflow-wrap:break-word}.editorial-next,.editorial-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.editorial-next a,.editorial-nav a{display:flex;align-items:center;min-height:44px}.editorial-cards{align-items:stretch}.editorial-cards>article{display:flex;flex-direction:column}.editorial-cards>article>a:last-child{margin-top:auto}.hero-actions{align-items:center}.button{min-height:44px;line-height:1.35}.section-no{line-height:1.5}.record-caption h2{min-height:1.1em}.release-listen{flex-wrap:wrap}.music-production>div{display:flex;flex-direction:column;align-items:flex-start}.music-production>div>.button{margin-top:auto}
.wardrobe{min-width:0}.wardrobe-stage.rail-active .product-info{min-height:158px;display:flex;flex-direction:column;align-items:center;gap:8px}.wardrobe-stage.rail-active .product-info h3{min-height:2.4em;margin:0;line-height:1.2;display:flex;align-items:center;justify-content:center}.wardrobe-stage.rail-active .product-info p{margin:0;line-height:1.5}.wardrobe-stage.rail-active .bw-switch{min-height:44px;align-items:center;justify-content:center}.wardrobe-stage.rail-active .rail-track{background:linear-gradient(90deg,#222 0%,#aaa 24%,#f0f0f0 38%,#777 56%,#242424 90%);border:1px solid #777;box-shadow:2px 3px 5px #0008}.wardrobe-controls button,.rail-controls button{min-height:44px;min-width:44px}.brand-story-panel{background:#090909!important}.flag-stage{background:transparent!important;border:0!important;box-shadow:none!important}.flag-stage canvas{max-width:100%;display:block}
@media(max-width:800px){.nav{height:70px!important}.nav .nav-emblem{gap:9px!important}.nav .brand .emblem-caption{font-size:9px}.nav .brand .emblem-caption small{font-size:8px}.nav .personal-link span{display:none}.nav .personal-link{width:44px;min-height:44px;padding:9px;justify-content:center}.nav .mgz-locale select{width:124px;min-height:44px}.professional-footer .footer-legal strong{display:block;margin-bottom:10px}.instagram-link{flex:0 1 auto;min-width:205px}.emblem-stack{width:44px;height:44px}.nav .nav-emblem .emblem-stack img{width:44px!important;height:44px!important}.editorial-next a,.editorial-nav a{flex:1 1 160px}.hero-actions{align-items:stretch}.editorial-cards>article{min-height:0}}
@media(max-width:390px){.nav .brand .emblem-caption{max-width:64px;font-size:8px}.nav .brand .emblem-caption small{white-space:normal;line-height:1.4;font-size:8px}.nav .mgz-locale select{width:116px!important;font-size:11px!important}.nav{gap:7px!important;padding-inline:10px!important}}
.nav .brand .emblem-stack{display:block!important}
@media(max-height:450px){.nav-wrap{position:relative!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.nav-wrap{transition:none}}
