.ht-startup{--sl-paper:#f5f5f7;--sl-ink:#1d1d1f;--sl-muted:#626268;--sl-gold:#a8842c;--sl-edge:#dedee3;position:fixed;inset:0;z-index:10000;background:var(--sl-paper);color:var(--sl-ink);display:grid;place-items:center;font:14px/1.5 Arial,sans-serif;transition:opacity .24s ease;animation:ht-startup-failsafe 8.5s step-end forwards}body.public-editorial .ht-startup{--sl-paper:#f8f6ee;--sl-ink:#2e3a2f}html[data-admin-theme=dark] .ht-startup,body[data-theme=dark] .ht-startup{--sl-paper:#1d1d1f;--sl-ink:#f5f5f7;--sl-muted:#b8b8bf;--sl-edge:#414145;--sl-gold:#d2b05c}.ht-startup-center{display:grid;justify-items:center;gap:26px;max-width:100%;padding:24px;box-sizing:border-box}.ht-startup-car{position:relative;width:270px;max-width:75vw;aspect-ratio:1942/809;perspective:700px}.ht-startup-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}html[data-admin-theme=dark] .ht-startup-car img,body[data-theme=dark] .ht-startup-car img{filter:brightness(0) invert(1)}.ht-startup p{color:var(--sl-muted)!important;margin:0;font:13px/1.5 Arial,sans-serif!important}.ht-startup-track{height:2px;width:130px;background:var(--sl-edge);overflow:hidden}.ht-startup-track:after{content:"";display:block;height:100%;background:var(--sl-gold);transform:scaleX(0);transform-origin:left}.ht-startup button{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom));border:0;background:transparent;color:var(--sl-muted);padding:12px 20px;min-height:44px;cursor:pointer;font:13px Arial,sans-serif}.ht-startup-leaving{opacity:0;pointer-events:none}.ht-startup-run .ht-startup-piece{animation:ht-startup-fit 1.1s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay)}.ht-startup-run .ht-startup-word{animation:ht-startup-name .7s 1.9s both}.ht-startup-run .ht-startup-track:after{animation:ht-startup-track 2.7s ease forwards}.ht-startup[data-variant=chassis] .ht-startup-piece{--y:-100px}.ht-startup[data-variant=chassis] .ht-startup-piece:nth-child(n+5){--y:60px}.ht-startup[data-variant=tiles].ht-startup-run .ht-startup-piece{animation-name:ht-startup-tile}.ht-startup[data-variant=blueprint].ht-startup-run .ht-startup-piece{animation-name:ht-startup-scan}@keyframes ht-startup-fit{0%{opacity:0;transform:translateY(var(--y,0px))}to{opacity:1;transform:translateY(0)}}@keyframes ht-startup-tile{0%{opacity:0;transform:rotateY(90deg) translateZ(90px)}to{opacity:1;transform:rotateY(0) translateZ(0)}}@keyframes ht-startup-scan{0%{opacity:0;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes ht-startup-name{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ht-startup-track{to{transform:scaleX(1)}}@keyframes ht-startup-failsafe{to{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.ht-startup{transition:none}.ht-startup-run *{animation-duration:.01s!important;animation-delay:0s!important}}
