.scene-outgoing{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.scene-outgoing>img{width:100%;height:100%;object-fit:cover;display:block}.scene-outgoing .cast{pointer-events:none}.scene-outgoing .portrait{animation:none!important}
.choices button,.actions button,.topbar button{transition:background .2s,border-color .2s,box-shadow .2s,translate .2s}.choices button:hover{translate:2px -1px}.choices button:active{translate:0 0}.choice-no::before{transition:background .25s,box-shadow .25s}.choices button:hover .choice-no::before,.choices button:focus-visible .choice-no::before{box-shadow:0 0 14px #e2c68a44;background:#e2c68a22}
#panel[open]{animation:panel-arrive .26s cubic-bezier(.2,.75,.25,1)}.codex-biography,.codex-figure{animation:folio-arrive .32s ease-out}#discovery-toast:not([hidden]){animation:discovery-arrive .32s cubic-bezier(.2,.75,.25,1)}
@keyframes panel-arrive{from{opacity:.4;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes folio-arrive{from{opacity:.45;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes discovery-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){#panel[open],.codex-biography,.codex-figure,#discovery-toast:not([hidden]){animation:none}.choices button:hover{translate:none}}
html[data-motion=reduce] .choices button:hover{translate:none}
