/* Slow panoramic motion; the original show artwork remains intact. */
body{background:#061627;color:#f8f0e1;isolation:isolate}
.site-panorama{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#061627}
.panorama-sky{position:absolute;inset:-8% -16%;background:url('panorama-clouds-v1.png') center/cover no-repeat;animation:panorama-drift 90s ease-in-out infinite alternate;will-change:transform}
.panorama-haze{position:absolute;inset:-20%;background:radial-gradient(ellipse at 16% 65%,#e6ad4d20,transparent 47%),radial-gradient(ellipse at 80% 20%,#2885cb25,transparent 55%);animation:panorama-haze 38s ease-in-out infinite alternate;will-change:transform}
.site-panorama::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03102050,#03102070 60%,#031020b3)}
body>header,body>main,body>footer{position:relative;z-index:1}
@keyframes panorama-drift{from{transform:translate3d(-6%,0,0) scale(1.03)}to{transform:translate3d(6%,-2%,0) scale(1.09)}}
@keyframes panorama-haze{from{transform:translate3d(-4%,2%,0);opacity:.5}to{transform:translate3d(4%,-2%,0);opacity:1}}
.panorama-paused .panorama-sky,.panorama-paused .panorama-haze{animation-play-state:paused}
.header{border-color:#e8c77950}
.brand-icon{background:#e8c779;color:#061627}
.brand-dot{color:#e8c779}
.header nav a{color:#f8f0e1}
.button{background:#e8c779;border-color:#e8c779;color:#061627;box-shadow:0 4px 22px #0002}
.button:hover{background:#ffe2a1}
main .eyebrow{color:#f4d99c}
.status-dot{background:#f4d99c;box-shadow:0 0 14px #f3ca7680}
h1{text-shadow:0 3px 30px #0007}
h1>span{color:#f0ce83}
.hero-description{color:#e4e9ee;text-shadow:0 2px 14px #0008}
.small-note{color:#c4d1de}
main .text-button:hover{color:#ffdf9e}
.hero .hero-artwork{border-color:#e8c77999;box-shadow:0 18px 65px #0008,0 0 42px #e0ae4d18}
.topic-strip{background:#041425c9;color:#f1d89d;border-color:#e8c77950}
.show-intro>p:not(.large-copy),.host-section p:not(.eyebrow):not(.large-copy){color:#d8e1e9}
.conversation-rules{border-color:#e8c77950}
.conversation-rules>p{color:#d5c49f}
.episodes-section{background:#031221d9;color:#f8f0e1;border-block:1px solid #e8c77940}
.episodes-section .eyebrow,.launch-card .text-button,.launch-wave,.platforms a,.episode a,.episode-meta{color:#f0ce83}
.launch-number,.episode-number{color:#c4b38f}
.launch-card p:not(.eyebrow),.episode p,.platforms{color:#cbd6df}
.platforms a{border-color:#f0ce83}
.host-art{background:linear-gradient(145deg,#122a43bb,#061627b3);border:1px solid #e8c77960;box-shadow:0 20px 65px #0003}
.host-k{color:#d3b570}.host-k>span{color:#f0d899}.host-line{border-color:#e8c77955}
.join-section{background:linear-gradient(120deg,#0c263ccf,#061627e6);border-block:1px solid #e8c77940}
.join-options{border-color:#e8c77950}
.join-options>button{color:#f8f0e1;border-color:#e8c77950}
.join-options>button:hover{background:#e8c7790d}
.join-note{color:#c9d5df}
.footer{padding-bottom:105px}
.footer>p{color:#b7c8d7}
.motion-toggle{position:fixed;right:22px;bottom:20px;z-index:4;padding:10px 16px;border:1px solid #d5b77480;border-radius:24px;background:#061627ee;color:#f4d99c;font-size:11px;letter-spacing:.3px;box-shadow:0 4px 18px #0004}
.motion-toggle:hover{background:#17344d}
button:focus-visible,a:focus-visible{outline-color:#e8c779}
dialog button:focus-visible,dialog a:focus-visible{outline-color:var(--purple)}
@media(max-width:800px){.panorama-sky{inset:-8% -27%;animation-duration:72s}.motion-toggle{right:16px;bottom:14px;padding:9px 13px}.hero{padding-top:43px}}
@media(prefers-reduced-motion:reduce){body:not(.panorama-motion-on) .panorama-sky,body:not(.panorama-motion-on) .panorama-haze{animation:none!important;will-change:auto}}
.form-honeypot{display:none!important}
.dialog-actions .button:disabled{cursor:wait;opacity:.7;transform:none}
.form-status[data-state="success"]{color:#265d38}
.form-status[data-state="error"]{color:#9c3028}
