/* Reversible white, black, and bright-blue palette experiment. */
:root{--bg:#fff;--ink:#111;--muted:#505050;--gold:#0066ff;--line:rgba(0,0,0,.14);color-scheme:light}
body,.aura-background{background:#fff;color:#111}
.aura-pink{background:radial-gradient(ellipse,rgba(0,102,255,.24),rgba(0,102,255,.085) 44%,transparent 74%)}
.aura-orange{background:radial-gradient(ellipse,rgba(0,102,255,.18),rgba(0,102,255,.055) 46%,transparent 74%)}
.aura-rose{background:radial-gradient(ellipse,rgba(0,102,255,.20),rgba(0,102,255,.055) 43%,transparent 74%)}
.galaxy-nebula{background:conic-gradient(from 35deg,transparent,rgba(0,102,255,.16),transparent 92deg,rgba(0,102,255,.05) 155deg,transparent 210deg,rgba(0,102,255,.12) 285deg,transparent);opacity:.25}
.galaxy-stars{filter:brightness(0);animation:galaxy-drift 90s ease-in-out infinite alternate,blue-star-breathe 12s ease-in-out infinite alternate}
@keyframes blue-star-breathe{from{opacity:.07}to{opacity:.13}}
.galaxy-comet{background:linear-gradient(90deg,transparent,rgba(0,102,255,.08) 45%,rgba(0,102,255,.4))}.galaxy-comet::after{background:#0066ff;box-shadow:0 0 6px #0066ff22}
.review-banner{background:rgba(255,255,255,.85);border-color:var(--line)}
.connect-wrap{background:rgba(247,249,252,.7)}
.card{background:rgba(255,255,255,.85);border-color:var(--line)}.card:hover{background:#f3f7ff;border-color:#0066ff}
.social{background:#fff;color:#0066ff;border-color:#cdd9ec}.social:hover{background:#eff5ff;border-color:#0066ff}
.oracle-logo-name,.heading h2,.hero h1,.info-page h1{color:#111}
.button,.newsletter-submit{background:#0066ff;color:#fff}.button:hover,.newsletter-submit:hover{background:#0052cc;color:#fff}
.art{background:radial-gradient(ellipse,rgba(0,102,255,.055),transparent 68%)}.art svg{color:#0066ff}.orbit-glow{filter:drop-shadow(0 0 5px #0066ff44)}
#orb stop:first-child{stop-color:#0066ff;stop-opacity:.1}#orb stop:last-child{stop-color:#0066ff;stop-opacity:.015}#moon-shadow feDropShadow{flood-color:#111;flood-opacity:.18}
.video-frame{background:#f4f6fa;border-color:var(--line)}
.home-submenu{background:#fff;box-shadow:0 10px 35px #00000012}.home-submenu a{color:#111}.home-submenu a:hover,.home-submenu a[aria-current="page"]{background:#eef5ff;color:#0066ff}
#newsletter-dialog{background:#fff;border-color:#d8e3f2;color:#111;box-shadow:0 20px 80px #00000025}
#newsletter-dialog::backdrop{background:#00000066}#newsletter-dialog h2{color:#111}.newsletter-close,#newsletter-intro,.newsletter-consent{color:#505050}.newsletter-star,.newsletter-eyebrow{color:#0066ff}
.newsletter-stan-link:focus-visible{outline-color:#0066ff}
.native-podcast{background:rgba(255,255,255,.9);border-color:var(--line)}.episode-select{background:#fff;color:#111;border-color:#b7c6dc}.episode-select:focus-visible{outline-color:#0066ff}
.ask-question-bar{background:#fff;color:#111;border-color:#b8cef0;box-shadow:0 4px 18px #00000005}.ask-question-bar:hover,.ask-question-bar:focus-visible{background:#0066ff;color:#fff;border-color:#0066ff;box-shadow:0 0 0 3px #0066ff1a,0 0 24px #0066ff20}.ask-question-bar:focus-visible{outline-color:#111}
.merch-card{background:transparent}.merch-options .color-choice{background:#fff;color:#111;border-color:#b7c6dc}.merch-options .color-choice:hover,.merch-options .color-choice[aria-pressed="true"]{background:#eef5ff;border-color:#0066ff}.color-dot{border-color:#00000030}
#cookie-banner,#cookie-preferences-dialog{background:#fff;color:#111;border-color:#d5dce6}
.cookie-copy h2,#cookie-preferences-dialog h2{color:#111}.cookie-copy p,#cookie-preferences-dialog p{color:#505050}
.cookie-actions button,#cookie-preferences-dialog button,.cookie-media-placeholder button{background:#fff;color:#111;border-color:#9bb8e0}
.cookie-actions button:hover,#cookie-preferences-dialog button:hover,.cookie-media-placeholder button:hover{background:#eef5ff;color:#0066ff;border-color:#0066ff}
.cookie-actions .cookie-manage{background:transparent;border-color:transparent;color:#0066ff}
#cookie-banner .cookie-banner-close{color:#111}#cookie-banner .cookie-banner-close:hover{background:#eef5ff;color:#0066ff}
.cookie-option{border-color:#d5dce6}.cookie-option-heading span{color:#505050}.cookie-option input{accent-color:#0066ff}
#cookie-banner button:focus-visible,#cookie-preferences-dialog :is(button,input):focus-visible,.cookie-settings-link:focus-visible,.cookie-media-placeholder button:focus-visible{outline-color:#0066ff}
.cookie-media-placeholder{background:#f7f9fc;color:#111;border-color:#d5dce6}
@media(prefers-reduced-motion:reduce){.galaxy-stars{animation:none}}
