@view-transition{navigation:auto}
::view-transition-old(root){animation:stage-depart .2s ease-in both}::view-transition-new(root){animation:stage-arrive .4s cubic-bezier(.2,.8,.2,1) both}
@keyframes stage-depart{to{opacity:0;filter:blur(3px)}}@keyframes stage-arrive{from{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
.stage-field,.stage-field-fallback{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;contain:strict}.stage-field-fallback{background:conic-gradient(from 160deg at 30% -10%,transparent 0deg,#dba35822 8deg,transparent 20deg),conic-gradient(from 150deg at 80% -10%,transparent 0deg,#ecd49118 8deg,transparent 25deg);opacity:.3}.has-stage-engine .click-effects{display:none}.on-cover .stage-field{z-index:5}.light .stage-field{mix-blend-mode:multiply}
.light-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.light-presets button{border:1px solid var(--line);padding:18px 10px;font:11px var(--sans);border-radius:4px;color:var(--text)}.light-presets button:before{content:'';display:block;width:22px;height:22px;border-radius:50%;background:#e5be66;box-shadow:0 0 24px #e5be6633;margin:0 auto 12px}.light-presets button:nth-child(2):before{background:#d47e70;box-shadow:0 0 24px #d47e7033}.light-presets button:nth-child(3):before{background:#8baddb;box-shadow:0 0 24px #8baddb33}.light-presets button[aria-pressed=true]{border-color:var(--yellow);color:var(--ink)}.light-fader{display:grid;grid-template-columns:95px 1fr 45px;gap:20px;align-items:center;padding:18px 0;font-size:12px;border-bottom:1px solid var(--line)}.light-fader input{width:100%;accent-color:var(--yellow)}.light-fader output{font:16px var(--condensed);color:var(--yellow);text-align:right}.lighting-links{display:grid;gap:12px;margin-top:25px;font-size:12px}.lighting-links>a{color:var(--yellow)}.lighting-links>span{font-size:10px;color:var(--muted)}
.site-footer .lighting-open svg{stroke:currentColor;fill:none}.global-studio-link{font-size:11px;color:var(--text);margin-right:16px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.content-view:is(.live-archive,.reading-studio,.music-studio){width:100%}
@media(max-width:600px){.light-presets{gap:7px}.light-presets button{font-size:9px;padding:14px 6px}.light-fader{grid-template-columns:75px 1fr 35px;gap:10px;font-size:11px}.global-studio-link{display:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.stage-field{display:none}}
html:has(.motion-off)::view-transition-old(root),html:has(.motion-off)::view-transition-new(root){animation:none}
