@keyframes rise-y{0%{transform:translateY(10px)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes ink-bloom{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.btn,.card-tap,.chip,.companion,.merow,.navlinks a,.news-row,.person,.rnav-btn,.seg a,.seg-sm button,.tabbar a{-webkit-tap-highlight-color:transparent}.btn:active,.chip:active,.rnav-btn:active,.seg a:active,.seg-sm button:active{transform:scale(.955)}.card-tap:active,.companion:active,.merow:active,.news-row:active,.person:active{transform:scale(.985)}.tabbar a:active{transform:scale(.9);transition-timing-function:var(--e-spring)}.page-in{display:contents}.page-in>:not(.room):not(.stage):not(.desk):not(.topbar):not(.no-anim){animation:rise-y var(--d-slow) var(--e-out)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise-y linear both;animation-timeline:view();animation-range:entry 8% cover 26%}}}.ink-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--grass-ink);pointer-events:none;opacity:0}.ink-dot.on{animation:ink-bloom var(--d-story) var(--e-out)}.sheet-backdrop{animation:backdrop-in var(--d-fast) var(--e-soft)}.sheet-panel{animation:sheet-up var(--d-base) var(--e-out)}@media print{.page-in .room:before,.page-in>*,.reveal{animation:none!important;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.ink-dot.on,.page-in .room:before,.page-in>*,.reveal,.sheet-backdrop,.sheet-panel{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active,.card-tap:active,.chip:active,.companion:active,.merow:active,.news-row:active,.person:active,.rnav-btn:active,.seg a:active,.seg-sm button:active,.tabbar a:active{transform:scale(.98)}}