.splash-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease;overflow:hidden;z-index:9999}.splash-screen.light{background:#fff;color:#0a0a0a}.splash-screen.dark{background:#050505;color:#fff}.splash-content{display:flex;flex-direction:column;align-items:center;width:min(90%,360px);text-align:center;transform:translateY(-10px)}.splash-logo-container{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;animation:splash-logo-enter .7s cubic-bezier(.22,1,.36,1) both}.splash-logo{width:64px;height:64px;display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.splash-status{margin:0;font-size:15px;font-weight:550;letter-spacing:-.01em;animation:splash-content-enter .6s .1s cubic-bezier(.22,1,.36,1) both}.splash-subtitle{margin:8px 0 0;font-size:12px;font-weight:400;color:#969696;animation:splash-content-enter .6s .17s cubic-bezier(.22,1,.36,1) both}.splash-screen.dark .splash-subtitle{color:#777}.splash-loader{position:relative;width:110px;height:1px;margin-top:27px;background:#e8e8e8;overflow:hidden;animation:splash-content-enter .6s .24s cubic-bezier(.22,1,.36,1) both}.splash-screen.dark .splash-loader{background:#252525}.splash-loader-bar{position:absolute;inset:0;width:50%;background:#090909;animation:splash-loading 1.6s cubic-bezier(.65,0,.35,1) infinite}.splash-screen.dark .splash-loader-bar{background:#fff}@keyframes splash-logo-enter{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splash-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-loading{0%{transform:translate(-120%)}50%{transform:translate(100%)}to{transform:translate(230%)}}@media(prefers-reduced-motion:reduce){.splash-logo-container,.splash-status,.splash-subtitle,.splash-loader{animation:none}.splash-loader-bar{animation:none;width:65%}}
