html,body{margin:0;background:#071019}#boot-loader{position:fixed;inset:0;z-index:10000;isolation:isolate;overflow:hidden;box-sizing:border-box;color:#e8f3f7;background:#071019;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;transition:opacity .65s;pointer-events:auto}#boot-loader *{box-sizing:border-box}#boot-loader .boot-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 46%;z-index:-3;animation:boot-drift 28s ease-in-out infinite alternate;will-change:transform}#boot-loader .boot-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#040c17ed,#050e1ac4 30%,#050d1933 76%),linear-gradient(0deg,rgba(4,12,22,.8),transparent 32%,transparent 80%,rgba(4,12,22,.46))}#boot-loader .boot-header{position:absolute;left:5.4%;right:5.4%;top:5%;display:flex;align-items:center;gap:15px;font:11px/1.5 ui-monospace,monospace;letter-spacing:3px;color:#d0e3eb}#boot-loader .boot-emblem{font-size:30px;color:#97e5f6;line-height:1}#boot-loader .boot-coordinate{margin-left:auto;font-size:10px;letter-spacing:2px;color:#a5bac7}#boot-loader .boot-content{position:absolute;left:7.6%;top:50%;transform:translateY(-46%);width:min(470px,43vw)}#boot-loader .boot-eyebrow{font:10px/1.6 ui-monospace,monospace;letter-spacing:5px;color:#9bdef0;margin:0 0 19px}#boot-loader h1{margin:0;font-size:clamp(30px,3.2vw,51px);font-weight:350;line-height:1.48;letter-spacing:3px;text-shadow:0 2px 30px #06121b}#boot-loader h1 span{display:block;color:#c5d6e1}#boot-loader .boot-intro{font-size:12px;color:#9aafbe;letter-spacing:1.3px;margin:17px 0 47px}#boot-loader .boot-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}#boot-loader .boot-status{font-size:12px;letter-spacing:1.2px;color:#d6e9ef}#boot-loader .boot-status:after{content:"";display:inline-block;width:4px;height:4px;margin-left:10px;vertical-align:middle;background:#94e9e1;animation:boot-pulse 1.5s ease-in-out infinite}#boot-loader .boot-number{white-space:nowrap;font-family:ui-monospace,monospace;color:#cceff7;font-variant-numeric:tabular-nums}#boot-loader .boot-number b{font-size:33px;font-weight:300;letter-spacing:-1px}#boot-loader .boot-number small{font-size:12px;color:#91aab8;margin-left:5px}#boot-loader .boot-track{height:3px;background:#c6e5f121;position:relative;overflow:hidden}#boot-loader .boot-track i{display:block;width:calc(var(--boot-progress,0)*1%);height:100%;background:linear-gradient(90deg,#69c0d5,#a5edef);transition:width .32s ease-out;box-shadow:0 0 13px #a0e7f7}#boot-loader .boot-track:after{content:"";position:absolute;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,transparent,#b8f4fc66,transparent);animation:boot-scan 2.6s ease-in-out infinite}#boot-loader .boot-detail{display:flex;justify-content:space-between;gap:12px;color:#92a9b8;font:10px/1.6 ui-monospace,monospace;margin-top:12px;font-variant-numeric:tabular-nums}#boot-loader .boot-steps{display:flex;list-style:none;justify-content:space-between;padding:0;margin:27px 0 0;color:#65808f;font:10px/1.5 ui-monospace,monospace;letter-spacing:1px}#boot-loader .boot-steps span{margin-left:6px}#boot-loader .boot-steps li[data-active=true]{color:#b5e5ec}#boot-loader .boot-tip{border-left:1px solid #93dbea66;padding-left:15px;min-height:76px;margin-top:42px}#boot-loader .boot-tip-index{font:9px/1.5 ui-monospace,monospace;letter-spacing:2px;color:#8bc6d5}#boot-loader .boot-tip p{margin:9px 0 0;font-size:12px;line-height:1.9;letter-spacing:.5px;color:#aec0cf;max-width:420px}#boot-loader .boot-tip p.boot-tip-in{animation:boot-reveal .8s ease-out both}#boot-loader .boot-footer{position:absolute;bottom:4.5%;left:5.4%;right:5.4%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:2px;color:#95a9b9}#boot-loader .boot-signal{display:flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap}#boot-loader .boot-signal i{width:5px;height:5px;border-radius:50%;background:#91ebd7;box-shadow:0 0 8px #63c7ce;animation:boot-pulse 2s infinite}#boot-loader .boot-retry{margin:16px 0 0;background:#132937;border:1px solid #7199ac;color:#d8eef5;padding:9px 22px;cursor:pointer;font:12px inherit;letter-spacing:1px}#boot-loader .boot-retry:focus-visible{outline:2px solid #a2e9f9;outline-offset:4px}#boot-loader[data-state=error] .boot-status{color:#ffb9b0}#boot-loader[data-state=error] .boot-track:after,#boot-loader[data-state=error] .boot-status:after{animation:none}#boot-loader[data-state=ready]{opacity:0;pointer-events:none}#boot-loader .boot-noscript{position:absolute;bottom:8%;left:7.6%;color:#ffcec7}@keyframes boot-drift{0%{transform:scale(1)}to{transform:scale(1.045) translate(-.3%,.2%)}}@keyframes boot-scan{0%{transform:translate(-100%)}to{transform:translate(760%)}}@keyframes boot-pulse{50%{opacity:.3}}@keyframes boot-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){#boot-loader .boot-content{left:7%;width:86%;top:48%}#boot-loader .boot-shade{background:linear-gradient(90deg,#05101be8,#05101b8c),linear-gradient(0deg,#05101bdb,transparent)}#boot-loader .boot-coordinate{display:none}#boot-loader h1{font-size:34px}#boot-loader .boot-intro{margin-bottom:28px}#boot-loader .boot-tip{margin-top:28px}#boot-loader .boot-footer{letter-spacing:.7px}}@media(max-height:640px){#boot-loader .boot-header{top:3%}#boot-loader .boot-content{transform:translateY(-44%)}#boot-loader h1{font-size:30px;line-height:1.25}#boot-loader .boot-eyebrow{margin-bottom:10px}#boot-loader .boot-intro{margin:12px 0 20px}#boot-loader .boot-steps{margin-top:14px}#boot-loader .boot-tip{margin-top:19px;min-height:58px}#boot-loader .boot-footer{bottom:2%}}@media(prefers-reduced-motion:reduce){#boot-loader,#boot-loader *{animation:none!important;transition:none!important}}
