/* AURION Alpha 4.5 · Galaxy isolation, accessible heading, boutique news. */
/* No generic app panels inside the immersive sanctuary. */
.astral-overlay{background:#020613!important;padding:0!important;overscroll-behavior:contain!important}
.astral-shell{width:100%!important;max-width:560px!important;min-height:100dvh!important;margin:0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px 45px!important;background:radial-gradient(ellipse at 55% 8%,#11254c 0%,#081329 34%,#020814 75%,#02060e 100%)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Explicitly cancel older hero/card treatment leaking into the header */
.astral-shell>.astral-header{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:start!important;gap:12px!important;min-height:0!important;margin:0 0 22px!important;padding:4px 0 0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important;position:relative!important;isolation:isolate!important}
.astral-header>div{min-width:0!important;overflow:visible!important;background:transparent!important;padding:0!important;margin:0!important}
.astral-header small{display:block!important;color:#a9c2e0!important;letter-spacing:.16em!important;font-size:9px!important;line-height:1.5!important;white-space:normal!important}
.astral-header h2{font-family:Georgia,serif!important;color:#f3f6fe!important;font-size:clamp(26px,7.4vw,35px)!important;font-weight:400!important;line-height:1.16!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;margin:9px 0 6px!important;text-shadow:0 0 25px #628ad533!important}
.astral-header .a39-heading-sub{color:#a5b5ca!important;line-height:1.5!important;font-size:11px!important;margin:0!important;white-space:normal!important}
.astral-header .astral-close{width:44px!important;height:44px!important;align-self:start!important;position:static!important;transform:none!important;border-radius:50%!important;background:#14243a!important;border:1px solid #56729488!important;color:#ecf4ff!important;box-shadow:none!important}
.astral-tabs{border:1px solid #42608588!important;background:#0a1b31aa!important;box-shadow:0 10px 26px #0002!important}
.astral-tabs .current{background:#213a56!important;color:#f2f6ff!important;box-shadow:inset 0 0 18px #6082a622!important}
/* Reference-based real star galaxy sky; hide the generic floating planet. */
.a42-universe{background:linear-gradient(180deg,#02071344 0%,#0513291a 18%,#06152d18 48%,#020713b8 100%),url('astral-galaxia-referencia.jpg') center 42%/cover no-repeat!important;border:1px solid #6488b65a!important;box-shadow:0 25px 65px #0007,inset 0 0 80px #0007!important;min-height:490px!important;height:min(72vh,640px)!important}
.a42-universe:before{background:radial-gradient(ellipse 68% 37% at 75% 55%,#3576c230,transparent 80%),radial-gradient(ellipse 42% 45% at 16% 15%,#6b9bd21a,transparent 83%)!important;filter:blur(32px)!important;opacity:.55!important;mix-blend-mode:screen!important;inset:0!important;animation:a45SkyGlow 18s ease-in-out infinite alternate!important}
.a42-universe:after{background:linear-gradient(180deg,#02071320 0%,transparent 20%,#0207130c 50%,#020712db 100%)!important}
.a42-planet,.a42-halo{display:none!important}
.a42-constellation{top:12%!important;opacity:.78!important;filter:drop-shadow(0 0 7px #87beff55)}
.a42-constellation svg{filter:drop-shadow(0 0 5px #a9cbea77)!important}
.a42-arch,.a42-bottom-quote{color:#d4e7ff!important;text-shadow:0 1px 10px #020716!important}
.a42-time-zone{bottom:76px!important}.a42-time-zone .astral-timer{color:#fbfdff!important;text-shadow:0 2px 18px #020713aa!important}
.a42-time-zone .astral-caption,.a42-time-zone>span{color:#d5e1f0!important}
.a42-focus-controls .astral-actions{max-width:360px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr) 66px!important;gap:10px!important}
.a42-focus-controls .astral-primary{background:#dce9f7!important;color:#102036!important}
@keyframes a45SkyGlow{to{transform:translateX(-3%) scale(1.07);opacity:.83}}
/* Audio transport is kept while removing the oversized, redundant silence/status box. */
#a41AudioState,.a42-audio-label{display:none!important}
.a42-audio-dock{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0 0!important;margin:16px 0 0!important}
.a42-audio-options{padding:12px!important;background:#0e2035!important;border:1px solid #3a59757d!important;border-radius:18px!important;gap:12px!important}
.a42-audio-options button{background:#162e47!important;border:1px solid #59789788!important;color:#e8f3ff!important}
/* New arrivals merchandising */
.a45-news-hero{border:1px solid #98765070;border-radius:19px;padding:17px;margin:5px 0 15px;background:radial-gradient(ellipse at 100% 0%,#4e3d274a,transparent 60%),#161519}
.a45-news-hero small{color:#d2ae80;letter-spacing:.2em;font-size:9px}.a45-news-hero h4{font:normal 25px Georgia,serif;color:#f5dfb7;margin:9px 0}.a45-news-hero p{font-size:12px;color:#beb4a7;line-height:1.55;margin:0}
.a45-news-panel .a30-carousel{display:block!important;overflow:hidden!important;margin:0 0 17px!important}
.a45-news-panel .a44-collection-heading{margin:14px 0 10px}
@media(max-width:390px){.astral-shell{padding-left:14px!important;padding-right:14px!important}.astral-header h2{font-size:29px!important}.a42-universe{height:62vh!important;min-height:465px!important}}
@media(prefers-reduced-motion:reduce){.a42-universe:before{animation:none!important}}
