/* AURION 4.3 — quiet night sky / editorial atmosphere / curated boutique */
:root{--a43-ink:#080f18;--a43-star:#edf3f8;--a43-ice:#b5cbd8;--a43-gold:#bc9e74}
.astral-overlay{background:#040a10f7!important}
.astral-shell{background:radial-gradient(ellipse 95% 60% at 50% 0%,#182534 0%,#0c1623 45%,#060c13 90%)!important}
.astral-header h2{color:#ecf3f8!important;letter-spacing:.01em}.astral-header small,.astral-header .a39-heading-sub{color:#9bb0bd!important}
.astral-close{background:#17222d!important;color:#e5eaf0!important;border:1px solid #52617155!important}
.astral-tabs{background:#101c28!important;border:1px solid #354352!important}
.astral-tabs button{color:#aebdc7!important}.astral-tabs .current{background:#263744!important;color:#f0f5f8!important;box-shadow:none!important}
.a42-universe{background:radial-gradient(ellipse 65% 45% at 47% 38%,#34435f 0%,#162639 35%,#0b1828 65%,#050b14 100%)!important;border:1px solid #53667b76!important;box-shadow:inset 0 0 75px #050a15ab,0 25px 60px #02060a75!important}
.a42-universe:before{background:radial-gradient(ellipse 35% 58% at 35% 30%,#7daac027,transparent 83%),radial-gradient(ellipse 70% 29% at 65% 45%,#8a83bc1c,transparent 85%)!important;filter:blur(32px)!important;mix-blend-mode:normal!important;opacity:.65!important}
.a42-universe:after{background:linear-gradient(180deg,#03091433,transparent 27% 70%,#060d1aca)!important}
.a42-planet{top:36%!important;opacity:.84!important;width:175px!important;height:175px!important}
.a42-planet-core{background:radial-gradient(circle at 30% 29%,#aabed6 0%,#718baa 18%,#3b5575 39%,#142639 58%,#0b1727 78%)!important;box-shadow:inset -19px -17px 30px #040a14c9,0 0 53px #6486a83b!important}
.a42-planet-ring{border-color:#d9e5f07d!important;box-shadow:0 0 11px #b6d3e82e!important}
.a42-halo{border-color:#d4e6fa26!important;box-shadow:none!important}
.a42-constellation svg{filter:drop-shadow(0 0 4px #afcde7a5)!important}
.a42-arch{color:#bdcfdd!important}.a42-time-zone>span{color:#b1c7d9!important}.a42-time-zone .astral-timer{color:#f1f6fc!important;text-shadow:0 0 20px #a4c8e24f!important}.a42-time-zone .astral-caption{color:#c3d1d9!important}.a42-bottom-quote{color:#a7b9c7!important}
.a42-focus-controls .astral-durations{background:#14212b!important;border-color:#364756!important}.a42-focus-controls .astral-durations button{color:#b9c7d2!important}.a42-focus-controls .astral-durations button.chosen{background:#dce8ed!important;color:#122331!important}
.a42-focus-controls .astral-primary{background:#d9e5ed!important;color:#142331!important;box-shadow:none!important}.a42-focus-controls .astral-secondary{background:#182633!important;color:#e0ebf1!important;border-color:#405260!important}.a42-progress strong{color:#eef4f7!important}.a42-progress span,.a42-info{color:#a6bbc8!important}
/* No overly-bright overlay, hot spots, or colliding effects */
.a42-atmos-vista{background:linear-gradient(135deg,#172630,#0c151e 70%)!important;border-color:#3a4c58!important;box-shadow:none!important;min-height:135px!important;padding:24px!important}
.a42-atmos-vista:before{opacity:.12!important}.a42-sound-orb{height:105px!important;width:105px!important;right:7px!important;top:18px!important;background:radial-gradient(circle,#b9c9d4 1%,#6d889c 7%,#293f4e 23%,#172431 55%,#111c28 100%)!important;border-color:#6c84946a!important;box-shadow:0 0 36px #8ca5b81e!important}.a42-sound-orb i{border-color:#aabcc554!important}.a42-sound-orb span{color:#dcecf2!important;font-size:23px!important;text-shadow:none!important}
.a42-vista-text>span,.a42-sounds-head>span{color:#94adba!important}.a42-vista-text h3{font-size:24px!important;color:#e7f0f5!important;margin:8px 0!important}.a42-vista-text h3 em{color:#a5c5d4!important}.a42-vista-text p{color:#a8bac5!important}
.a42-preset-row{margin:14px 0 18px!important;gap:7px!important;scrollbar-width:none}.a42-preset-row button{flex:none!important;background:#14212c!important;border-color:#344a57!important;color:#d8e5ec!important;padding:10px 13px!important}.a42-preset-row button.selected{background:#d7e5ed!important;color:#162532!important;border-color:#d7e5ed!important}
.a42-sounds-head{margin-bottom:15px!important}.a42-sounds-head small{color:#93a7b4!important}
.a42-sound-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
.a42-sound-tile{border-radius:17px!important;background:#111d27!important;border-color:#2b3e4c!important;box-shadow:none!important;padding:9px 4px!important;min-height:113px}
.a42-sound-tile.on{background:#213645!important;border-color:#91aebb!important;box-shadow:inset 0 0 15px #6c9aae12!important}
.a42-sound-tile .a42-tile-glyph{width:43px!important;height:43px!important;font-size:23px!important;color:#afc8d7!important;border-color:#536a78!important;margin:0 auto!important}
.a42-sound-tile.on .a42-tile-glyph{background:#d8e6ec!important;color:#132531!important;box-shadow:none!important}
.a42-sound-tile b{font-size:11px!important;color:#e6eff4!important}.a42-sound-tile small{font-size:8px!important;color:#93a8b4!important}
.a42-sound-tile>input{display:none!important}.a42-sound-tile.on>input{display:block!important;accent-color:#a3c4d3!important;margin:8px auto 0!important}
.a42-audio-dock{background:#13212b!important;border-color:#354a55!important;padding:13px!important;margin-top:15px!important}.a42-audio-label strong{color:#e5eff3!important}.a42-audio-label small{color:#97aeba!important}.a42-atmos.playing .a42-audio-indicator{background:#a9cbd9!important;box-shadow:0 0 9px #a9cbd9!important}.a42-audio-options select,.a42-audio-options button{border-color:#465d69!important;background:#1b2b36!important;color:#e9f1f5!important}.a42-footnote{color:#93a7b5!important}
/* Curated category store — one logical panel visible at a time */
.a43-shop-intro{margin:8px 0 14px;padding:16px;border-radius:20px;background:linear-gradient(130deg,#28221b,#141515);border:1px solid #4e4438}.a43-shop-intro small{font-size:9px;letter-spacing:.15em;color:#bd9c73}.a43-shop-intro h3{font:normal 25px Georgia,serif;color:#f4e5cc;margin:6px 0}.a43-shop-intro p{color:#afa398;font-size:11px;line-height:1.55;margin:0}
.a43-shop-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none}.a43-shop-tabs button{flex:1;min-width:92px;border-radius:13px;border:1px solid #554739;background:#1b1a19;color:#c3b8a9;padding:12px 7px;font-size:11px;font-weight:600}.a43-shop-tabs button[aria-selected=true]{background:#dfbb83;color:#251b10;border-color:#e8c995}
.a43-shop-panel[hidden]{display:none!important}.a43-shop-panel{padding-top:4px;animation:a42Reveal .24s ease}.a43-shop-panel>.a43-panel-heading{font:normal 23px Georgia,serif;color:#f3dfbd;margin:6px 0 17px}.a43-shop-panel .a41-market,.a43-shop-panel .a35-legacy,.a43-shop-panel .a39-legacy{margin:13px 0!important}.a43-shop-panel .a30-skin-grid{margin:12px 0}.a43-shop-panel .a33-feature-panel{margin-top:14px}.a43-shop-panel .a34-free-panel{margin-top:12px}.a43-shop-panel .a32-ledger,.a43-shop-panel .a41-wishlist{margin:12px 0}.a43-shop-panel .a39-product-content,.a43-shop-panel .a35-legacy-body{gap:10px}.a43-shop-panel .a39-legacy,.a43-shop-panel .a35-legacy,.a43-shop-panel .a41-market{border-color:#64513b!important}
.a42-shopnav,.a42-shop-title,.a42-shop-capsule{display:none!important}
@media(max-width:375px){.a43-shop-tabs button{min-width:80px;font-size:10px;padding:11px 4px}.a42-planet{width:158px!important;height:158px!important}}
@media(prefers-reduced-motion:reduce){.a43-shop-panel{animation:none}}

.a43-shop-panel[hidden],.a30-carousel[hidden]{display:none!important}
.a42-constellation svg path,.a42-constellation svg line{stroke:#c5d9e8!important}.a42-constellation svg circle{fill:#eaf2f8!important}
