.is-starting{overflow:hidden}.startup-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:#14110d;color:#fff;isolation:isolate;transition:opacity .3s ease,visibility .3s ease}body:has(>#startup-screen) .nav-indicator{visibility:hidden}.startup-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.startup-grid{position:absolute;inset:0;background:url(/assets/brand/lastrust-loader-room.svg) center/cover no-repeat;opacity:0;animation:startup-room-in 1.5s ease .18s forwards;will-change:opacity}@keyframes startup-room-in{0%{opacity:0}to{opacity:.74}}.startup-content{display:flex;flex-direction:column;align-items:center;width:calc(100% - 48px);text-align:center}.startup-brand{display:block;flex:none;width:max-content;max-width:100%}.startup-wordmark{position:relative;width:min(500px,calc(100vw - 56px));aspect-ratio:7716/789;background:#3b3328;mask:url(/assets/brand/lastrust-loader-mask.svg) center/100% 100% no-repeat;isolation:isolate;contain:layout paint}.startup-water{position:absolute;inset:0;display:block;transform:translate3d(0,calc(100% + 7px),0);will-change:transform;animation:startup-fill-rise 1.52s linear forwards}.startup-water:after{content:"";position:absolute;inset:8px 0 -28px;background:var(--water-color)}.startup-fill{--water-color:#ffc247}.startup-wave{position:absolute;left:0;top:-10px;width:calc(100% + 222px);height:20px;background-repeat:repeat-x;background-size:222px 20px;will-change:transform;animation:startup-wave-drift 1.52s linear infinite}.startup-fill .startup-wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 222 20' preserveAspectRatio='none'%3E%3Cpath fill='%23ffc247' d='M0 10C37 2 74 2 111 10S185 18 222 10V20H0Z'/%3E%3C/svg%3E")}@keyframes startup-wave-drift{0%{transform:translateZ(0)}to{transform:translate3d(-222px,0,0)}}@keyframes startup-fill-rise{0%{transform:translate3d(0,calc(100% + 7px),0)}to{transform:translate3d(0,-7px,0)}}.startup-help{margin-top:22px}.startup-help p{font-size:13px;color:#b8a88c;margin-bottom:12px}.startup-help>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.startup-help .btn{font-size:12px;min-height:40px}.startup-screen.is-ready{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.startup-screen{transition:none}.startup-water,.startup-wave,.startup-grid{animation:none;will-change:auto}.startup-grid{opacity:.74}}
