/* Legacy block 1 */

:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eaf4ff;font-family:Manrope,Arial,sans-serif;background:#030916;background-image:radial-gradient(ellipse 75% 30% at 50% 0%,#173f82 0%,transparent 85%),radial-gradient(#c6dbff20 .6px,transparent .9px);background-size:auto,43px 52px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:4px}.wrap{width:min(1060px,calc(100% - 36px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:23px 0}.brand img{width:146px;max-height:45px;object-fit:contain}.tools{display:flex;align-items:center;gap:18px}.home{font-size:12px;letter-spacing:.06em;font-weight:800;color:#b7d9ff}.lang{display:flex;gap:4px;padding:3px;border:1px solid #77baff60;border-radius:99px}.lang button{border:0;border-radius:99px;padding:8px 11px;background:transparent;color:#b8d5f7;font-size:11px;font-weight:800}.lang button[aria-pressed=true]{background:#e1efff;color:#07172c}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#6dbaff;font-weight:800}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:25px;padding:70px 0 38px}.hero h1{font:800 clamp(44px,7vw,84px)/1.03 Syne,Arial,sans-serif;letter-spacing:-.065em;margin:14px 0 20px}.lead{font-size:clamp(16px,2vw,21px);line-height:1.7;color:#d1e4fb}.hero .portrait{width:100%;border-radius:24px;object-fit:cover;aspect-ratio:4/4.5;border:1px solid #2e76c3a0;box-shadow:0 0 70px #1a64cb38}.content{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.panel{border:1px solid #388be278;border-radius:20px;background:linear-gradient(145deg,#0d2342e9,#061024f2);padding:28px;box-shadow:0 0 25px #056bce18}.panel h2{font:700 25px Syne,Arial,sans-serif;letter-spacing:-.035em;margin:8px 0 20px}.panel p{line-height:1.85;color:#c5d8ee;font-size:14px}.panel.wide{grid-column:1/-1}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.chips span{border:1px solid #5798da80;background:#0a2140;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700}.features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature{position:relative;min-height:114px;background:#06182d;border:1px solid #386fa890;border-radius:14px;padding:18px 35px 18px 18px;display:flex;flex-direction:column;gap:10px}.feature:hover{border-color:#83c2ff;background:#102b4f}.publisher{font-weight:800;letter-spacing:.12em;font-size:10px;color:#79c2ff}.feature .it,.feature .en{font-size:13px;font-weight:700}.arrow{position:absolute;top:17px;right:16px;color:#9bd1ff}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:14px 23px;margin:10px 10px 0 0;border:1px solid #8ac7ff;background:linear-gradient(135deg,#278dfa,#0753d9);font-weight:800;font-size:12px;letter-spacing:.07em}.button.secondary{background:#071a34}footer{border-top:1px solid #386fa860;margin:55px 0 25px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;color:#94b9de;font-size:12px}.en{display:none}html[lang=en] .en{display:initial}html[lang=en] .it{display:none}html[lang=it] .en{display:none}@media(max-width:720px){.hero{grid-template-columns:1fr;padding:35px 0 25px}.hero .portrait{max-height:390px;object-position:center 25%}.content,.features{grid-template-columns:1fr}.panel.wide{grid-column:auto}.panel{padding:20px}.hero h1{font-size:48px}.tools{gap:12px}.brand img{width:110px}footer{flex-direction:column}}

/* ORBYT BLACK COSMIC — final palette override */
:root{--page:#050505;--blue:#d6b77c;--line:rgba(214,183,124,.34);--ink:#f4f1eb;--muted:#c0b9ae}
html,body,.site{background:#050505!important;color:#f4f1eb}
.site:before{background:none!important}
.hero{background:transparent!important}
.hero-floor{background:linear-gradient(0deg,#050505,rgba(5,5,5,.12) 74%,transparent)!important}
.space-planet,.mini-moon{filter:grayscale(1) sepia(.3);opacity:.10!important;box-shadow:none!important}
.hero-glow{background:radial-gradient(ellipse at center,rgba(214,183,124,.06),transparent 70%)!important}
.hero-logo{filter:drop-shadow(0 0 18px rgba(214,183,124,.15))!important}
.hero-sub,.section-top h2,.section-top span,.release-head h2,.release-head span,.eyebrow,.connect h2{color:#d6b77c!important}
.glass,.release,.disc-editorial{background:linear-gradient(145deg,#141311,#080808)!important;border-color:rgba(214,183,124,.28)!important;box-shadow:0 14px 38px #0008!important}
.featured:before{background:linear-gradient(90deg,#080808 0%,#080808b8 38%,transparent 85%)!important}
.featured .eyebrow{color:#e2c999!important;border-color:rgba(214,183,124,.4)!important;background:rgba(8,8,8,.72)!important}
.cta.primary,.featured .featured-listen,.artist .artist-cta,.disc-spotify{background:linear-gradient(135deg,#e0c895,#a7824e)!important;border-color:#f0d9a9!important;color:#100e0b!important;box-shadow:0 6px 22px #0008!important}
.cta.outline,.disc-arrow,.release-play,.social-icon,.social-primary .social-icon{background:#10100f!important;border-color:rgba(214,183,124,.48)!important;box-shadow:none!important}
.release-label p,.artist-body p,.social,.bottom,.footerNote{color:#bcb6ad!important}
.artist,.artist:before{background:linear-gradient(110deg,#141210,#050505)!important}
.artist:after,.portrait:after{background:linear-gradient(90deg,transparent 35%,rgba(5,5,5,.83) 100%)!important}
.orbit-transition:before{background:linear-gradient(90deg,transparent,#d6b77c66,transparent)!important}
.orbit-transition-light{background:radial-gradient(ellipse,#e5cb9a,transparent)!important}
.bottom{border-color:#d6b77c44!important}
/* The ivory fullscreen Signature Menu is intentionally preserved. */



/* Legacy block 2 */
#orbyt-consent{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;max-width:620px;margin:auto;background:#071322;color:#f5f7fc;border:1px solid #6e87a3;border-radius:16px;padding:18px 20px;box-shadow:0 12px 55px #000c;font:14px/1.5 system-ui,sans-serif}#orbyt-consent[hidden]{display:none!important}#orbyt-consent p{margin:7px 0 14px;color:#e1e7f1}#orbyt-consent button,.orbyt-privacy-choice{font:inherit;border:1px solid #8098b5;border-radius:8px;padding:10px 14px;cursor:pointer;background:#132941;color:white;margin:3px 8px 3px 0}#orbyt-consent .orbyt-accept{background:#dceafb;color:#071322}#orbyt-consent a{color:#bcd6ff}#orbyt-privacy-choice{position:fixed;z-index:9999;bottom:12px;left:12px;font:11px system-ui,sans-serif;opacity:.78;padding:6px 9px}#orbyt-privacy-choice:focus-visible,#orbyt-consent button:focus-visible{outline:2px solid white}

/* Legacy block 3 */

#menuPanel{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:99990!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;backdrop-filter:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,2.6dvh,28px)!important;overflow-y:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s!important}
#menuPanel.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)}
#menuPanel>a{display:block!important;flex:none!important;padding:0 14px!important;border-radius:0!important;background:none!important;color:#070707!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;font-size:clamp(23px,6.2vw,45px)!important;line-height:1.1!important;letter-spacing:-.055em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;max-width:95vw!important;transition:opacity .2s,transform .25s!important}
#menuPanel>a:hover{opacity:.5;transform:scale(1.03)}
#menuPanel .orbyt-close{position:fixed;right:clamp(22px,7vw,55px);top:clamp(24px,6dvh,58px);background:transparent;border:0;color:#000;font-size:43px;font-weight:200;line-height:1;z-index:2;padding:4px 8px}
#menuPanel .orbyt-menu-socials{position:fixed;bottom:max(29px,env(safe-area-inset-bottom));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:clamp(15px,5vw,34px)}
#menuPanel .orbyt-menu-socials a{font:700 15px Arial,sans-serif;color:#000!important;display:grid;place-items:center;width:31px;height:32px;text-decoration:none}
#menuPanel .orbyt-menu-socials svg{width:24px;height:24px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.orbyt-menu-active{overflow:hidden!important}
@media(max-height:690px){#menuPanel{gap:9px!important;padding:45px 0 70px!important;justify-content:center!important}#menuPanel>a{font-size:clamp(19px,4.8vh,29px)!important}#menuPanel .orbyt-close{top:12px!important}#menuPanel .orbyt-menu-socials{bottom:12px!important}}
@media(prefers-reduced-motion:reduce){#menuPanel{transition:none!important}}


/* Legacy block 4 */
.orbyt-external-menu-trigger{position:fixed;right:16px;top:16px;z-index:9990;background:#fff;color:#000;border:1px solid #aaa;border-radius:50%;width:44px;height:44px;font-size:23px}

/* Legacy block 5 */

#menuPanel{background:radial-gradient(ellipse at 50% 78%,#efe4d3 0%,#f9f6f0 43%,#fffdfa 88%)!important;justify-content:space-evenly!important;gap:0!important;padding:clamp(65px,10dvh,100px) 12px clamp(82px,13dvh,120px)!important;overflow:hidden!important;transform:translateY(100%)!important;transition:transform .48s cubic-bezier(.22,1,.36,1),visibility .48s!important;opacity:1!important;isolation:isolate}
#menuPanel.open{transform:translateY(0)!important}
#menuPanel::before{content:"";position:absolute;pointer-events:none;left:-35vw;top:24%;width:170vw;height:48%;border:1px solid rgba(179,135,67,.34);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 22px rgba(206,158,78,.12);z-index:-1}
#menuPanel::after{content:"";position:absolute;pointer-events:none;bottom:-15vw;left:-15%;width:130%;height:26%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 0%,rgba(215,174,106,.30),transparent 55%);z-index:-1}
#menuPanel .orbyt-signature-brand{position:absolute;top:clamp(25px,5dvh,54px);left:18px;right:60px;text-align:center;color:#151310;pointer-events:none}
#menuPanel .orbyt-signature-brand img{display:block;width:min(190px,46vw);max-height:48px;object-fit:contain;margin:auto;filter:brightness(0)}
#menuPanel .orbyt-signature-brand span{display:block;font:500 clamp(7px,1.6vw,10px)/1.6 Manrope,Arial,sans-serif;letter-spacing:.28em;margin-top:9px}
#menuPanel>a{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(20px,5.7vw,35px)!important;line-height:1.05!important;font-weight:650!important;letter-spacing:.035em!important;max-width:100%!important;position:relative;transition:color .2s,transform .2s!important}
#menuPanel>a:active,#menuPanel>a:focus-visible{color:#a77c3c!important;transform:scale(1.035)}
#menuPanel .orbyt-close{top:clamp(19px,4dvh,46px)!important;right:clamp(16px,5vw,36px)!important;font-size:42px!important;font-weight:200!important}
#menuPanel .orbyt-menu-socials{bottom:max(48px,calc(env(safe-area-inset-bottom) + 44px))!important;gap:clamp(16px,5.4vw,32px)!important}
#menuPanel .orbyt-signature-tag{position:absolute;bottom:max(15px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:#8d795c;font:600 9px/1.4 Manrope,Arial,sans-serif;letter-spacing:.18em}
#menuPanel.open>a{animation:orbytSignatureReveal .48s both;animation-delay:calc(var(--nav-order)*45ms + 90ms)}
@keyframes orbytSignatureReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:740px){#menuPanel{padding-top:75px!important;padding-bottom:85px!important}#menuPanel>a{font-size:clamp(17px,4.2dvh,26px)!important}#menuPanel .orbyt-menu-socials{bottom:36px!important}#menuPanel .orbyt-signature-tag{bottom:8px!important}}
@media(prefers-reduced-motion:reduce){#menuPanel,#menuPanel.open>a{animation:none!important;transition:none!important}}


/* Legacy block 6 */

/* ORBYT BLACK COSMIC V2: complete non-menu palette correction */
:root{--page:#050505!important;--blue:#d6b77c!important;--line:rgba(214,183,124,.35)!important;--ink:#f4f1eb!important;--muted:#bdb6ab!important}
body,.site{background:#050505!important;color:#f4f1eb!important}
.site{background-image:none!important}
.space-planet{filter:grayscale(1) sepia(.65)!important;opacity:.12!important;box-shadow:none!important}
.mini-moon{filter:grayscale(1) sepia(.65)!important;opacity:.18!important;box-shadow:none!important}
.orbital-arc,.orbital-arc-b{border-color:#d6b77c25!important}
.hero-glow,.artist:before{background:radial-gradient(ellipse at center,#d6b77c0d,transparent 75%)!important}
.hero-floor{background:linear-gradient(0deg,#050505,transparent)!important}
.hero-sub,.scroll-cue,.section-top h2,.section-top span,.release-head h2,.release-head span,.eyebrow,.connect h2,.curation-kicker,.oe-kicker{color:#d6b77c!important}
.glass,.release,.disc-editorial,.curation,.orbyt-editorial,.oe-card,.oe-project{background:#10100f!important;border-color:#d6b77c55!important;box-shadow:0 14px 35px #0008!important}
.curation{background:radial-gradient(ellipse at 85% 20%,#d6b77c10,transparent 55%),#0d0d0c!important}
.curation-art{border-color:#d6b77c66!important;box-shadow:0 0 20px #d6b77c16!important}
.featured:before{background:linear-gradient(90deg,#080808 0%,#080808b8 38%,transparent 85%)!important}
.featured .play-float,.release-play,.disc-arrow,.social-icon,.social-primary .social-icon,.menu-btn,.lang,.cta.outline{background:#111110!important;border-color:#d6b77c88!important;box-shadow:none!important;color:#f4f1eb!important}
.cta.primary,.featured-listen,.artist-cta,.disc-spotify{background:linear-gradient(135deg,#e0c895,#a7824e)!important;border-color:#f0d9a9!important;color:#100e0b!important;box-shadow:0 6px 22px #0008!important}
.lang button{color:#d7c7a7!important}.lang button[aria-pressed=true]{background:#d6b77c!important;color:#080808!important}
.release-label p,.artist-body p,.social,.bottom,.footerNote,.curation-copy p,.curation-note{color:#bcb6ad!important}
.release:hover{border-color:#d6b77c!important}
.chip-dot{background:#d6b77c!important;box-shadow:0 0 8px #d6b77c77!important}
.bottom{border-top-color:#d6b77c44!important}
/* Privacy consent panel */
#orbyt-consent{background:#10100f!important;border-color:#d6b77c66!important;color:#f4f1eb!important}
#orbyt-consent p{color:#d0c8bb!important}
#orbyt-consent button,.orbyt-privacy-choice{background:#171613!important;border-color:#d6b77c88!important;color:#f4f1eb!important}
#orbyt-consent .orbyt-accept{background:#d6b77c!important;color:#090909!important}
#orbyt-consent a{color:#e1c896!important}
/* The fullscreen ivory Signature Menu retains its own independent styling. */


/* Legacy block 7 */

/* Targeted repair: ORBYT LA STORIA, including timeline and expanded content */
.story-section{background:linear-gradient(145deg,#12110f,#070707 72%)!important;border-color:rgba(214,183,124,.35)!important;box-shadow:0 18px 44px rgba(0,0,0,.42)!important}
.story-section::before,.story-section::after{background:none!important;box-shadow:none!important}
.story-eyebrow,.story-num{color:#d6b77c!important}
.story-top h2,.story-chapter h3{color:#f4f1eb!important}
.story-top p,.story-chapter p,.story-quote,.story-more p{color:#cbc4b8!important}
.story-chapter,.story-more{background:#11100e!important;border-color:rgba(214,183,124,.25)!important;box-shadow:none!important}
.story-expand{background:#191611!important;border-color:#d6b77c!important;color:#f4f1eb!important;box-shadow:none!important}
.story-expand:hover,.story-expand:focus-visible{background:#292218!important}


/* Legacy block 8 */
a[href*="open.spotify.com"].spotify-brand-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}a[href*="open.spotify.com"].spotify-brand-button>.spotify-brand-mark{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}a.spotify-brand-button .spotify-brand-mark{filter:drop-shadow(0 0 3px rgba(30,215,96,.15))}a.spotify-brand-button:hover .spotify-brand-mark{filter:drop-shadow(0 0 6px rgba(30,215,96,.35))}a.spotify-brand-button:focus-visible{outline:2px solid #1ed760;outline-offset:3px}.social[href*="open.spotify.com"] .social-icon svg{color:#1ED760!important}

/* Legacy block 9 */
/* ORBYT 2.8: Spotify integrated premium buttons */
a.spotify-premium-v28:not(.social){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid rgba(187,158,108,.58)!important;border-radius:999px!important;background:linear-gradient(135deg,#252019,#141310)!important;color:#e8d6b3!important;box-shadow:inset 0 1px 0 rgba(255,235,190,.08),0 5px 18px rgba(0,0,0,.25)!important;text-decoration:none!important;min-height:44px!important;padding:10px 16px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
a.spotify-premium-v28:not(.social):hover{transform:translateY(-2px);border-color:#d2b17c!important;box-shadow:0 6px 24px rgba(187,158,108,.14)!important}
a.spotify-premium-v28 .spotify-brand-mark{width:20px!important;height:20px!important;min-width:20px!important;flex-shrink:0!important;filter:none!important}
a.spotify-premium-v28 .spotify-button-label{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
a.spotify-premium-v28:focus-visible{outline:2px solid #1ed760!important;outline-offset:3px}
a.spotify-premium-v28.social{display:inline-flex;align-items:center;gap:8px}
@media(max-width:400px){a.spotify-premium-v28:not(.social){gap:7px!important;padding:9px 12px!important}a.spotify-premium-v28 .spotify-button-label{letter-spacing:.04em}}


/* Legacy block 10 */
/* Fix conflicting 2.6 rule and legacy branding */
a[href*="open.spotify.com"].spotify-premium-v28:not(.social) > svg.spotify-brand-mark{display:block!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;flex:0 0 20px!important;position:static!important;transform:none!important;}
a.orbyt-playlist-card .spotify-brand-mark,.orbyt-playlist-card .playlist-premium > .spotify-brand-mark{display:block!important;}
a.social[href*="open.spotify.com"] > svg.spotify-brand-mark{display:none!important;}
a.social[href*="open.spotify.com"] .social-icon svg.spotify-brand-mark{display:block!important;width:25px!important;height:25px!important;color:initial!important;}
.orbyt-menu-socials a[href*="open.spotify.com"] svg.spotify-brand-mark{display:block!important;width:20px!important;height:20px!important;}


/* Legacy block 11 */

/* ORBYT 3.5 — unified typography palette; placed last to supersede legacy colors. */
:root {
 --orbyt-bg:#050505;
 --orbyt-ink:#f4f1eb;
 --orbyt-body:#c6c0b7;
 --orbyt-muted:#bdb6ab;
 --orbyt-champagne:#d6b77c;
 --orbyt-border:rgba(214,183,124,.34);
 --orbyt-spotify:#1ed760;
 --page:var(--orbyt-bg);
 --blue:var(--orbyt-champagne);
 --ink:var(--orbyt-ink);
 --muted:var(--orbyt-muted);
 --line:var(--orbyt-border);
}
/* Consistent semantic text roles, without recoloring artwork, logos or the starfield. */
body {color:var(--orbyt-ink)}
main p, .artist-body p, .playlist-submit-box p {color:var(--orbyt-body)}
main h1,main h2,main h3,main h4,.artist-body h2 {color:var(--orbyt-ink)}
.eyebrow,.disc-kicker,.hybrid-kicker,.hero-sub {color:var(--orbyt-champagne)}
.footerNote {color:var(--orbyt-muted)}
/* Preserve platform brand identity. */
.spotify-brand-mark circle {fill:var(--orbyt-spotify)}
/* Avoid overriding specific card covers, image text, or decorative SVG strokes. */

/* ORBYT 5.0 — official social brand colors in fullscreen menu */
#menuPanel .orbyt-menu-socials a[aria-label="Instagram"] svg{stroke:#C13584!important;color:#C13584!important}
#menuPanel .orbyt-menu-socials a[aria-label="Instagram"] svg circle:last-child{fill:#F77737!important;stroke:none!important}
#menuPanel .orbyt-menu-socials a[aria-label="TikTok"] svg{stroke:#111!important;filter:drop-shadow(-1.2px -1px 0 #25F4EE) drop-shadow(1.2px 1px 0 #FE2C55)}
#menuPanel .orbyt-menu-socials a[aria-label="YouTube"] svg rect{fill:#FF0033!important;stroke:none!important}
#menuPanel .orbyt-menu-socials a[aria-label="YouTube"] svg path{fill:#fff!important;stroke:none!important}
#menuPanel .orbyt-menu-socials a[aria-label="Apple Music"] svg{stroke:#FA386B!important;color:#FA386B!important}
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"] svg.spotify-brand-mark{display:block!important;visibility:visible!important;width:25px!important;height:25px!important;stroke:none!important}
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"] svg.spotify-brand-mark circle{fill:#1ED760!important}
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"] svg.spotify-brand-mark path{stroke:#111!important;fill:none!important}

/* ORBYT 5.1: avoid costly full-screen blend layer on mobile */
.hero-cosmos,.shell>.hero-cosmos,.site>.hero-cosmos{mix-blend-mode:normal!important;}

/* ORBYT 5.2 — fullscreen navigation social icon parity */
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:32px!important;min-width:31px!important;width:31px!important;height:32px!important;padding:0!important;transform:none!important;filter:none!important;}
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"] svg.spotify-brand-mark{width:25px!important;height:25px!important;min-width:0!important;filter:none!important;}
#menuPanel .orbyt-signature-brand span,#menuPanel .orbyt-signature-tag{display:none!important;}

/* ORBYT 5.3 — balanced compact mobile navigation, shared across pages */
#menuPanel .orbyt-signature-brand{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(220px,60vw)!important;top:clamp(28px,5.2dvh,52px)!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}
#menuPanel .orbyt-signature-brand img{width:min(190px,50vw)!important;max-width:100%!important;margin:0 auto!important}
#menuPanel .orbyt-menu-socials{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(350px,92vw)!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;justify-items:center!important;gap:0!important;bottom:max(29px,calc(env(safe-area-inset-bottom) + 24px))!important}
#menuPanel .orbyt-menu-socials a,#menuPanel .orbyt-menu-socials a[aria-label="Spotify"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;transform:none!important;vertical-align:middle!important}
#menuPanel .orbyt-menu-socials a svg{width:26px!important;height:26px!important;display:block!important;flex:none!important}
#menuPanel .orbyt-menu-socials a[aria-label="Spotify"] svg.spotify-brand-mark{width:26px!important;height:26px!important}
@media(max-width:700px){
#menuPanel{justify-content:center!important;gap:clamp(9px,1.45dvh,15px)!important;padding:clamp(100px,15dvh,145px) 12px clamp(88px,12dvh,112px)!important;box-sizing:border-box!important}
#menuPanel>a{font-size:clamp(19px,4.6vw,28px)!important;line-height:1.08!important;letter-spacing:.018em!important;padding:clamp(4px,.7dvh,8px) 8px!important}
#menuPanel .orbyt-close{top:clamp(22px,4.2dvh,42px)!important}
}
@media(max-width:700px) and (max-height:730px){#menuPanel{gap:5px!important;padding-top:90px!important;padding-bottom:73px!important}#menuPanel>a{font-size:clamp(17px,3.6dvh,23px)!important;padding:3px 8px!important}#menuPanel .orbyt-signature-brand{top:22px!important}#menuPanel .orbyt-menu-socials{bottom:12px!important}}
