body.ap-cinematic-2026{--_cine-vignette-edge: var(--ip-cine-vignette, rgba(12, 16, 22, .55))}body.ap-cinematic-2026 main{isolation:isolate}.ap-cine-h1-glow,html.ap-lite-hero .hero__h1,.page-chart .chart-hero__title,.page-horoscope .sphere-hero__header h1,.page-instrument .instrument-hero .instrument-title,.page-shop .shop-hero__title{text-shadow:0 2px 24px rgba(12,16,22,.94),0 1px 8px rgba(12,16,22,.72),0 0 22px rgba(168,176,188,.18),0 0 1px rgba(232,224,208,.4)}.page-chart .chart-wheel-stage .chart-wheel-card{--_bs: var(--ip-bracket-size, 22px);--_bi: var(--ip-bracket-inset, 10px);--_bc: var(--ip-bracket-color, rgba(168, 176, 188, .42));overflow:hidden;z-index:2}.page-chart .chart-wheel-stage .chart-wheel-card:before,.page-chart .chart-wheel-stage .chart-wheel-card:after{border-color:var(--_bc);opacity:.6;box-shadow:none}.instrument-hero__panel.instrument-panel:after{content:"";position:absolute;inset:var(--ip-bracket-inset, 10px);border-radius:calc(var(--ip-radius-lg, 28px) - 6px);pointer-events:none;border:1px solid transparent;transition:border-color .25s ease}.instrument-hero__panel.instrument-panel:hover:after{border-color:var(--ip-bracket-color, rgba(168, 176, 188, .42))}.shopc-featured__card:before,.shop-card:before,.shopc-card:before,.ap-tool-card:before,.shop-how__step:before{content:"";position:absolute;inset:8px;z-index:2;border-radius:calc(var(--radius-xl, 20px) - 4px);pointer-events:none;border:1px solid transparent;transition:border-color .25s ease}.shop-how__step{position:relative}.shopc-featured__card:hover:before,.shop-card:hover:before,.shopc-card:hover:before,.ap-tool-card:hover:before,.shop-how__step:hover:before{border-color:var(--ip-bracket-color, rgba(168, 176, 188, .42))}.instrument-hero__panel .instrument-lede{position:relative;overflow:hidden}.page-chart .natal-wheel-container{position:relative}.ap-cine-vignette:before,.page-chart .chart-wheel-stage:before,.page-horoscope .sphere-wrap:before,.page-instrument .instrument-hero:before,.page-shop .shop-hero:before,html.ap-lite-hero .hero__orrery-layer:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(12,16,22,.32) 0%,transparent 72%)}.page-chart .chart-wheel-stage{isolation:isolate}.page-chart .chart-wheel-stage:before{z-index:0;inset:-2%;border-radius:50%}.page-chart .chart-wheel-stage__halo{z-index:0;box-shadow:inset 0 0 80px #0c101673,0 0 120px #a8b0bc0f}.page-chart .chart-wheel-stage__meridian{z-index:0;opacity:.62;filter:drop-shadow(0 0 18px rgba(168,176,188,.12))}.page-horoscope .sphere-hero{isolation:isolate}.page-horoscope .sphere-wrap{position:relative;z-index:1}.page-horoscope .sphere-wrap:before{border-radius:50%;inset:-8%}.page-horoscope .sphere-hero__header{position:relative;z-index:2}.page-instrument .instrument-hero{isolation:isolate}.page-instrument .instrument-hero:before{background:radial-gradient(ellipse 60% 35% at 50% 100%,rgba(12,16,22,.3) 0%,transparent 70%)}.page-shop .shop-hero:before{background:radial-gradient(ellipse 60% 35% at 50% 100%,rgba(12,16,22,.3) 0%,transparent 70%)}html.ap-lite-hero .hero__stage{position:relative;isolation:isolate}html.ap-lite-hero .hero__orrery-layer:before{border-radius:50%;inset:-4%;z-index:0}html.ap-lite-hero .lite-poster-vignette{box-shadow:inset 0 0 60px #0c10168c,inset 0 0 120px #0c101647}.page-chart .chart-hero{isolation:isolate}.page-chart .chart-hero__cosmic-art{background:radial-gradient(ellipse 60% 35% at 50% 100%,rgba(12,16,22,.3) 0%,transparent 70%)}@media(prefers-reduced-motion:reduce){.ap-cine-h1-glow,html.ap-lite-hero .hero__h1,.page-chart .chart-hero__title,.page-horoscope .sphere-hero__header h1,.page-instrument .instrument-hero .instrument-title,.page-shop .shop-hero__title{animation:none;text-shadow:0 2px 24px rgba(12,16,22,.94),0 0 22px rgba(168,176,188,.18)}}.syn-hero h1,.tn-hero h1,.mp-hero h1,.retro-hero h1,.rs-hero h1,.sat-hero h1,.sr-hero h1,.compat-hero h1,.why-hero h1,.acc-hero h1,.mc-hero h1,.lp-hero h1,.nn-hero h1,.an-hero h1,.sign-hero h1{color:var(--gold-hero-light, #E8EBF0);text-shadow:0 2px 24px rgba(12,16,22,.94),0 0 34px rgba(168,176,188,.2),0 0 1px rgba(232,224,208,.4),0 1px 0 rgba(0,0,0,.3)}.ap-section-display{font-family:var(--font-display, Georgia, "Times New Roman", serif);font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:600;line-height:1.18;letter-spacing:.03em;color:var(--ap-gold-parchment, #E8EBF0);background:linear-gradient(135deg,var(--ap-gold-parchment, #E8EBF0) 0%,var(--ap-gold-bright, #D4B84A) 55%,var(--ap-gold-parchment, #E8EBF0) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 28px rgba(168,176,188,.1);margin:0 auto var(--space-4, 1rem);max-width:22ch}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.ap-section-display{-webkit-text-fill-color:currentColor;color:var(--ap-gold-parchment, #E8EBF0)}}.ap-ornament-rule{display:flex;align-items:center;justify-content:center;gap:var(--space-3, .75rem);margin:var(--space-8, 2rem) auto;max-width:360px;color:var(--ap-gold-core, #A8B0BC)}.ap-ornament-rule:before,.ap-ornament-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ap-gold-a40, rgba(168, 176, 188, .4)))}.ap-ornament-rule:after{background:linear-gradient(90deg,var(--ap-gold-a40, rgba(168, 176, 188, .4)),transparent)}.ap-ornament-rule__mark{font-size:.7rem;letter-spacing:.3em;opacity:.85}.ap-cine-band{position:relative;isolation:isolate}.ap-cine-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 92% 78% at 50% 38%,transparent 56%,var(--_cine-vignette-edge, rgba(12, 16, 22, .4)) 100%),radial-gradient(ellipse 80% 60% at 50% 22%,var(--ap-obs-violet, rgba(92, 74, 110, .14)) 0%,transparent 72%)}
