html[data-entry-pending] body>:not(#entry-intro):not(.sky-scene):not(script):not(style):not(link){visibility:hidden!important;pointer-events:none!important}#entry-intro[hidden]{display:none!important}html[data-entry-pending] #entry-intro{display:grid!important}#entry-intro{position:fixed;inset:0;z-index:1000;place-items:center;padding:24px;color:#edf2fa;background:transparent}#entry-intro [data-entry-title]{width:min(1000px,92vw);max-height:60svh}#entry-intro .portal-signature{display:block;width:100%;max-height:60svh;height:auto;transform:none}html:not([data-entry-pending]) .desk-login main,html:not([data-entry-pending]) .desk-monitor main{animation:entry-window-in 420ms cubic-bezier(.2,.7,.2,1) both}@keyframes entry-window-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.portal-signature .portal-ink{fill:#edf2fa;transform:rotate(-2deg);transform-origin:500px 100px}
.portal-signature .ink-draw,.portal-signature .ink-erase{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.portal-signature .ink-draw{stroke:white}.portal-signature .ink-erase{stroke:black}.ink-settle{opacity:0}
.is-writing .ink-draw,.is-writing .ink-erase{animation:portal-pen-stroke var(--duration) linear var(--delay) both}
.is-writing .ink-settle{animation:portal-pen-settle .16s ease var(--settle) both}
.is-writing .ink-unit{animation:portal-ink-away .25s ease var(--out-end) both}
@keyframes portal-pen-stroke{to{stroke-dashoffset:0}}
@keyframes portal-pen-settle{to{opacity:1}}
@keyframes portal-ink-away{from{opacity:1}to{opacity:0}}

@media(max-height:450px){#entry-intro .portal-signature{max-height:55svh}}@media(prefers-reduced-motion:reduce){#entry-intro{display:none!important}.desk-login main,.desk-monitor main{animation:none!important}}
html:not([data-entry-pending]) .desk-monitor>aside{animation:entry-rail-in 420ms cubic-bezier(.2,.7,.2,1) both}@keyframes entry-rail-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.desk-monitor>aside{animation:none!important}}
