.app-route-view{min-height:100dvh}.route-hydrate-fallback{color:#78f5ff;background-color:#030713;background-image:linear-gradient(#4f8cff0b 1px,#0000 1px),linear-gradient(90deg,#4f8cff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;gap:14px;min-height:100dvh;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;display:grid}.route-hydrate-fallback__core{border:1px dashed #78f5ffcc;border-radius:50%;width:34px;height:34px;animation:2s linear infinite systemMotionRotate;box-shadow:0 0 24px #78f5ff38}.system-startup,.route-navigation,.route-reveal{position:fixed;inset:0;overflow:hidden}.system-startup{z-index:10000;color:#ffffffeb;background:#030713;place-items:center;animation:.36s ease-in 1.32s both systemStartupExit;display:grid}.system-startup__grid,.route-navigation__grid{pointer-events:none;background-image:linear-gradient(#4f8cff0e 1px,#0000 1px),linear-gradient(90deg,#4f8cff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.system-startup__grid:after{content:"";background:linear-gradient(90deg,#030713 0,#0000 22% 78%,#030713 100%);position:absolute;inset:0}.system-startup__scan{background:linear-gradient(90deg,#0000,#78f5ff,#0000);width:100%;height:2px;animation:1.32s ease-in-out .12s both systemStartupScan;position:absolute;top:0;left:0;box-shadow:0 0 30px #78f5ffbd}.system-startup__brackets{pointer-events:none;position:absolute;inset:24px}.system-startup__brackets span{border-style:solid;border-color:#78f5ff85;width:64px;height:64px;position:absolute}.system-startup__brackets span:first-child{border-width:1px 0 0 1px;top:0;left:0}.system-startup__brackets span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.system-startup__brackets span:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.system-startup__brackets span:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.system-startup__content{z-index:1;text-align:center;justify-items:center;width:min(520px,100vw - 40px);display:grid;position:relative}.system-startup__core{color:#fff;place-items:center;width:126px;height:126px;margin-bottom:28px;animation:.62s cubic-bezier(.16,1,.3,1) .12s both systemStartupCoreIn;display:grid;position:relative}.system-startup__core strong{letter-spacing:0;text-shadow:0 0 22px #78f5ffbd;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:38px}.system-startup__ring{border-radius:50%;position:absolute}.system-startup__ring--outer{border:1px dashed #78f5ffa8;animation:8s linear infinite systemMotionRotate;inset:0}.system-startup__ring--inner{border:1px solid #4f8cffbd;animation:5s linear infinite reverse systemMotionRotate;inset:18px;box-shadow:inset 0 0 24px #4f8cff33,0 0 30px #00d0ff29}.system-startup__copy{animation:.46s ease-out .36s both systemStartupCopyIn}.system-startup__copy span,.system-startup__progress small{color:#78f5ff;letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.system-startup__copy h1{color:#fff;letter-spacing:0;margin:8px 0;font-size:34px;line-height:1.2}.system-startup__copy p{color:#ffffff80;margin:0;font-size:13px}.system-startup__progress{gap:10px;width:min(100%,360px);margin-top:32px;animation:.46s ease-out .52s both systemStartupCopyIn;display:grid}.system-startup__progress>span{background:#78b7ff24;height:2px;position:relative;overflow:hidden}.system-startup__progress>span i{transform-origin:0;background:linear-gradient(90deg,#4f8cff,#78f5ff,#00ffd5);animation:1.1s cubic-bezier(.22,1,.36,1) .3s both systemStartupProgress;position:absolute;inset:0}.system-startup__progress>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.system-startup__progress>div i{background:#78b7ff29;height:4px;animation:.5s ease-out both systemStartupSegment}.system-startup__progress>div i:first-child{animation-delay:.36s}.system-startup__progress>div i:nth-child(2){animation-delay:.47s}.system-startup__progress>div i:nth-child(3){animation-delay:.58s}.system-startup__progress>div i:nth-child(4){animation-delay:.69s}.system-startup__progress>div i:nth-child(5){animation-delay:.8s}.system-startup__progress>div i:nth-child(6){animation-delay:.91s}.route-reveal{z-index:7900;pointer-events:none;animation:.76s linear both routeRevealLifetime}.route-reveal__panel{background:repeating-linear-gradient(0deg,#78b7ff0a 0 1px,#0000 1px 40px),#030712fa;width:50.5%;position:absolute;top:0;bottom:0}.route-reveal__panel--left{border-right:1px solid #78f5ff8a;animation:.66s cubic-bezier(.72,0,.2,1) 80ms both routeRevealLeft;left:0}.route-reveal__panel--right{border-left:1px solid #78f5ff8a;animation:.66s cubic-bezier(.72,0,.2,1) 80ms both routeRevealRight;right:0}.route-reveal__scan{background:linear-gradient(90deg,#0000,#78f5ff,#0000);width:100%;height:1px;animation:.62s ease-out 80ms both routeRevealScan;position:absolute;top:50%;left:0;box-shadow:0 0 20px #78f5ff99}.route-navigation{z-index:7800;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#02050ed6;place-items:center;transition:opacity .14s 80ms;display:grid}.route-navigation.is-active{opacity:1;pointer-events:auto;transition-delay:0s}.route-navigation__core{place-items:center;width:92px;height:92px;display:grid;position:relative}.route-navigation__core span{border-radius:50%;position:absolute}.route-navigation__core span:first-child{border:1px dashed #78f5ffb3;animation:4.2s linear infinite systemMotionRotate;inset:0}.route-navigation__core span:nth-child(2){border:1px solid #4f8cffbd;animation:3s linear infinite reverse systemMotionRotate;inset:14px}.route-navigation__core i{background:#78f5ff;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite systemMotionPulse;box-shadow:0 0 26px #78f5ffe0}.route-navigation__copy{text-align:center;gap:5px;margin-top:122px;display:grid;position:absolute}.route-navigation__copy span,.route-navigation__copy strong{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.route-navigation__copy span{color:#78f5ff;font-size:9px}.route-navigation__copy strong{color:#ffffff9e;font-size:11px;font-weight:500}.route-navigation__track{background:#78b7ff24;width:min(260px,100vw - 48px);height:2px;position:absolute;top:calc(50% + 98px);overflow:hidden}.route-navigation__track i{background:linear-gradient(90deg,#0000,#78f5ff,#0000);width:35%;animation:1.1s ease-in-out infinite routeNavigationTrack;position:absolute;top:0;bottom:0}@keyframes systemStartupExit{to{opacity:0;visibility:hidden}}@keyframes systemStartupScan{0%{opacity:0;transform:translateY(0)}12%,84%{opacity:1}to{opacity:0;transform:translateY(100dvh)}}@keyframes systemStartupCoreIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes systemStartupCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes systemStartupProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes systemStartupSegment{0%{background:#78b7ff29}to{background:#4f8cff}}@keyframes systemMotionRotate{to{transform:rotate(360deg)}}@keyframes systemMotionPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes routeRevealLifetime{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes routeRevealLeft{0%,20%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes routeRevealRight{0%,20%{transform:translate(0)}to{transform:translate(104%)}}@keyframes routeRevealScan{0%{opacity:1;transform:scaleX(.08)}to{opacity:0;transform:scaleX(1)}}@keyframes routeNavigationTrack{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (width<=540px){.system-startup__brackets{inset:12px}.system-startup__core{width:104px;height:104px}.system-startup__copy h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.system-startup,.system-startup *,.system-startup :before,.system-startup :after,.route-navigation *,.route-reveal,.route-reveal *{transition:none!important;animation:none!important}.route-reveal{display:none}}
