/* FANGST v127 · helsvart oppstart med animert logo */
body.fangst-splash-active{overflow:hidden!important;background:#000!important}
body.fangst-splash-active #app{visibility:hidden!important}
#fangst-splash{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:#000;z-index:2147483000;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;overflow:hidden;transition:opacity 240ms ease}
#fangst-splash.fangst-splash-hide{opacity:0;pointer-events:none}
#fangst-splash-logo{display:block;width:min(74vw,330px);max-width:calc(100vw - 32px);height:auto;max-height:50dvh;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}
#fangst-splash-retry{display:none;position:absolute;left:50%;bottom:10%;transform:translateX(-50%);border:1px solid #777;background:#191919;color:white;border-radius:12px;padding:12px 18px;font:500 14px/1.4 system-ui,sans-serif;white-space:nowrap}
#fangst-splash.fangst-splash-error #fangst-splash-retry{display:block}
@media(prefers-reduced-motion:reduce){#fangst-splash{transition-duration:0ms}}