#sys-boot-overlay.boot-cinematic{--boot-blue:#5073ff;--boot-blue-soft:#83a0ff;--boot-ink:#101722;--boot-paper:#f4f7fb;z-index:99999;isolation:isolate;color:var(--boot-ink);opacity:1;background:radial-gradient(circle at 45% 45%,#fffffffa 0 22%,#f2f6fceb 46%,#0000 72%),linear-gradient(112deg,#f9fbfd 0 58%,#e8eef8 100%);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0;overflow:hidden;transform:none}#sys-boot-overlay.boot-cinematic:before{content:"";z-index:8;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#1017221f 4px);position:absolute;inset:0}#sys-boot-overlay.boot-cinematic:after{content:"";z-index:9;pointer-events:none;border:clamp(8px, 1.1vw, 18px) solid var(--boot-ink);border-right-color:var(--boot-blue);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(100% - 42px),5px calc(100% - 42px),5px 42px,0 42px);position:absolute;inset:0}.boot-art-direction,.boot-character-stage,.boot-ink-system{pointer-events:none;position:absolute}.boot-art-direction{z-index:0;inset:0;overflow:hidden}.boot-grid-plane{opacity:.34;transform-origin:50%;background-image:linear-gradient(#475e822b 1px,#0000 1px),linear-gradient(90deg,#475e822b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:-24% -10% -20% 4%;transform:perspective(900px)rotateX(62deg)rotate(-11deg)translateY(34%);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.boot-blue-plane,.boot-black-plane{display:block;position:absolute}.boot-blue-plane-a{clip-path:polygon(24% 0,100% 0,100% 62%,41% 100%,0 48%);opacity:.94;background:linear-gradient(135deg,#2f5eff,#6f8eff);width:62%;height:35%;top:-12%;right:-9%}.boot-blue-plane-b{background:var(--boot-blue);clip-path:polygon(38% 0,100% 24%,100% 100%,0 100%);opacity:.12;width:52%;height:37%;bottom:-18%;right:-4%}.boot-black-plane{clip-path:polygon(54% 0,100% 0,100% 100%,10% 100%,0 68%,31% 36%);opacity:.97;background:linear-gradient(#111722,#070a0f);width:34%;height:100%;top:0;right:-14%}.boot-halftone{opacity:.23;background:radial-gradient(circle, var(--boot-blue) 0 1.2px, transparent 1.6px) 0 0 / 12px 12px;width:40%;height:55%;position:absolute;top:18%;right:3%;transform:rotate(-8deg);mask-image:linear-gradient(90deg,#0000,#000 25% 82%,#0000)}.boot-crosshair{aspect-ratio:1;border:1px solid #5073ff38;border-radius:50%;width:min(34vw,520px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 42px #5073ff09,0 0 0 43px #5073ff1c}.boot-crosshair:before,.boot-crosshair:after{content:"";background:#5073ff38;position:absolute}.boot-crosshair:before{width:170%;height:1px;top:50%;left:-35%}.boot-crosshair:after{width:1px;height:170%;top:-35%;left:50%}.boot-art-direction>strong{color:#1017220b;font:900 clamp(5rem, 13vw, 14rem)/.8 var(--font-head);letter-spacing:-.07em;white-space:nowrap;position:absolute;bottom:-1.6vw;left:2.2vw;transform:skew(-10deg)}.boot-character-stage{--boot-end-x:-91%;--boot-end-y:-50%;--boot-end-scale:1.08;z-index:3;transform-origin:50% 54%;will-change:transform;width:clamp(390px,36vw,660px);height:min(91vh,980px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.boot-character-aura{z-index:-1;opacity:.72;filter:blur(14px);background:radial-gradient(#5073ff30,#5073ff0d 46%,#0000 72%);position:absolute;inset:8% -18% 3%}.boot-operator{object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none;filter:none;will-change:opacity, filter, clip-path;width:100%;height:100%;position:absolute;inset:0}.boot-operator-ready{opacity:1}.boot-operator-fired{opacity:0}.boot-character-stage:after{content:"";z-index:-2;opacity:.22;filter:blur(17px);background:linear-gradient(90deg,#0000,#254cbd 28% 72%,#0000);height:8%;position:absolute;bottom:4%;left:7%;right:1%;transform:skew(-28deg)scaleY(.32)}.boot-glitch-slice{z-index:5;opacity:0;background:linear-gradient(90deg, transparent, #0a0f18 8% 30%, #fff 30% 36%, var(--boot-blue) 36% 84%, transparent);width:116%;height:3px;position:absolute;left:-8%;box-shadow:0 0 0 1px #ffffff8c}.boot-glitch-slice-a{top:27%}.boot-glitch-slice-b{top:43%}.boot-glitch-slice-c{top:61%}#sys-boot-overlay.is-sequence-started .boot-character-stage{animation:.76s cubic-bezier(.16,1,.3,1) both bootCharacterShift}#sys-boot-overlay.is-sequence-started .boot-operator-ready{animation:.94s step-end both bootReadyGlitchOut}#sys-boot-overlay.is-sequence-started .boot-operator-fired{animation:.94s step-end both bootFiredFrameIn}#sys-boot-overlay.is-sequence-started .boot-glitch-slice-a{animation:.17s steps(2,end) .65s both bootGlitchBand}#sys-boot-overlay.is-sequence-started .boot-glitch-slice-b{animation:.15s steps(2,end) .69s reverse both bootGlitchBand}#sys-boot-overlay.is-sequence-started .boot-glitch-slice-c{animation:.13s steps(2,end) .725s both bootGlitchBand}@keyframes bootCharacterShift{0%{transform:translate(-50%,-50%)scale(.94)}68%{transform:translate(-87%,-50%)scale(1.055)}76%{transform:translate(-89%,-50%)scale(1.07)skew(-1deg)}to{transform:translate(var(--boot-end-x), var(--boot-end-y)) scale(var(--boot-end-scale))}}@keyframes bootReadyGlitchOut{0%,71%{opacity:1;filter:none;clip-path:inset(0)}72%{opacity:.78;filter:drop-shadow(-13px 0 #111722)drop-shadow(16px 0 #83a0ff);clip-path:polygon(0 0,100% 0,100% 31%,4% 32%,4% 40%,100% 39%,100% 100%,0 100%)}77%,to{opacity:0}}@keyframes bootFiredFrameIn{0%,76%{opacity:0}77%,to{opacity:1}}@keyframes bootGlitchBand{0%{opacity:0;translate:-12%}35%{opacity:1;translate:8%}70%{opacity:.7;translate:-4%}to{opacity:0;translate:14%}}.boot-ink-system{z-index:2;aspect-ratio:auto;opacity:0;transform-origin:1% 58%;will-change:opacity, transform;width:83%;height:58%;top:-20%;left:39.5%;right:auto;transform:translate(9%)scaleX(.64)}.boot-ink-burst{object-fit:fill;width:100%;height:100%;display:block}#sys-boot-overlay.is-sequence-started .boot-ink-system{animation:.48s cubic-bezier(.1,.72,.18,1) .76s both bootInkBurst}@keyframes bootInkBurst{0%{opacity:0;transform:translate(-3%)scaleX(.025)scaleY(.72)}48%{opacity:1;transform:translate(.8%)scaleX(1.035)scaleY(1.02)}to{opacity:.96;transform:translate(0)scaleX(1)scaleY(1)}}.boot-content{box-sizing:border-box;text-align:left;max-width:none;box-shadow:none;backdrop-filter:none;border:0;margin:0}.boot-content:before{content:none!important}.boot-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-trigger-ui{z-index:12;width:auto;color:var(--boot-ink);pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.boot-trigger-meta{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number copy";width:min(650px,80vw);display:grid;position:absolute;bottom:clamp(38px,5vh,72px);left:50%;transform:translate(-50%)}.boot-trigger-number{color:#fff;background:var(--boot-blue);clip-path:polygon(0 0,82% 0,100% 20%,100% 100%,18% 100%,0 82%);width:clamp(76px,7vw,106px);font:900 clamp(2.3rem, 4vw, 4.2rem)/1 var(--font-head);letter-spacing:-.08em;grid-area:number;place-items:center;display:grid}.boot-trigger-copy{color:#f6f8fb;background:var(--boot-ink);clip-path:polygon(0 0,96% 0,100% 26%,100% 100%,0 100%);grid-area:copy;min-width:0;padding:13px 24px 12px}.boot-trigger-copy>span,.boot-trigger-copy>p{font-family:var(--font-tech);letter-spacing:.14em}.boot-trigger-copy>span{color:var(--boot-blue-soft);font-size:.58rem;font-weight:800}.boot-trigger-copy h1{color:#fff;font:900 clamp(1.3rem, 2.2vw, 2rem)/1 var(--font-head);letter-spacing:.02em;margin:5px 0 6px}.boot-trigger-copy p{color:#ebf1f7a3;margin:0;font-size:.62rem}.boot-start-button.cyber-btn{color:#fff;width:max-content;min-width:0;min-height:0;box-shadow:none;clip-path:none;cursor:pointer;pointer-events:auto;transform-origin:100%;transform-style:preserve-3d;isolation:isolate;background:0 0;border:0;margin:0;padding:16px 0 17px 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .18s;display:block;position:absolute;top:clamp(92px,14vh,142px);left:auto;right:calc(50% + clamp(48px,5.2vw,82px));transform:perspective(900px)rotate(7deg)skew(-4deg)}.boot-start-button .btn-text{z-index:2;white-space:nowrap;color:#fff;font:900 clamp(1.8rem, 3.35vw, 3.6rem)/.8 var(--font-head);letter-spacing:0;-webkit-text-stroke:1px var(--boot-ink);paint-order:stroke fill;perspective:680px;perspective-origin:100% 46%;transform-style:preserve-3d;text-shadow:-2px 2px #a3b5ff,-4px 4px #5073ff,-7px 7px #274fc7,-10px 10px #101f54,-13px 13px #10172233;align-items:baseline;display:inline-flex;position:relative}.boot-trigger-word{transform-style:preserve-3d;backface-visibility:hidden;letter-spacing:-.025em;transform-origin:0;display:inline-block;transform:perspective(900px)rotateY(20deg)rotateX(2.2deg)rotate(.6deg)skew(-9deg)}.boot-start-button small{z-index:1;isolation:isolate;color:#fff;width:76px;font:800 .52rem/1 var(--font-tech);letter-spacing:.22em;text-align:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:drop-shadow(2px 3px #2346a529);background:linear-gradient(105deg,#0b111b 0 72%,#315fe4 72% 100%);margin-top:7px;margin-left:auto;margin-right:clamp(18px,2vw,30px);padding:5px 16px 5px 11px;display:block;position:relative;overflow:hidden;transform:translate(-8px,-2px)skew(-8deg)}.boot-start-button small:before{content:"";z-index:-1;background:var(--boot-blue-soft);width:3px;position:absolute;top:0;bottom:0;left:4px;transform:skew(8deg)}.boot-start-button small:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#dce5ff;width:5px;height:5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.boot-start-button.cyber-btn:hover,.boot-start-button.cyber-btn:focus-visible{filter:saturate(1.14)drop-shadow(0 0 14px #5073ff61);outline:none;transform:perspective(900px)rotate(7deg)skew(-4deg)translate(6px,-3px)scale(1.035)}.boot-start-button.cyber-btn:focus-visible .btn-text{text-underline-offset:11px;text-decoration:underline 3px}.boot-loader-ui{z-index:12;color:#f4f7fb;clip-path:polygon(7% 0,100% 0,100% 88%,93% 100%,0 100%,0 12%);opacity:0;background:linear-gradient(135deg,#0a0f18fa,#101722f0);width:min(570px,44vw);min-height:390px;padding:clamp(30px,4vw,54px) clamp(28px,4vw,52px) 34px;position:absolute;top:50%;right:clamp(42px,6vw,112px);overflow:hidden;translate:52px -50%;box-shadow:18px 22px #5073ff2e}.boot-loader-ui:before{content:"";background:linear-gradient(90deg, #fff 0 14%, var(--boot-blue) 14% 76%, transparent 76%);height:5px;position:absolute;top:0;left:7%;right:0}.boot-loader-ui:after{content:"DATA LINK";color:var(--boot-ink);font:900 .55rem/1 var(--font-tech);letter-spacing:.16em;background:#fff;padding:8px 11px;position:absolute;top:45%;right:-44px;transform:rotate(90deg)}#sys-boot-overlay.is-sequence-started .boot-loader-ui{animation:.47s cubic-bezier(.16,1,.3,1) .9s both bootUiDeploy}@keyframes bootUiDeploy{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 0);translate:90px -50%}45%{opacity:1}to{opacity:1;clip-path:polygon(7% 0,100% 0,100% 88%,93% 100%,0 100%,0 12%);translate:0 -50%}}.boot-loader-kicker,.loading-header{color:#edf3f88c;font:800 .57rem/1 var(--font-tech);letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid #edf3f833;justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;padding:0 0 10px;display:flex}.pulse-red{color:var(--boot-blue-soft)}.pulse-red:first-letter{color:#fff}.boot-loader-ui h2{color:#fff;max-width:12ch;font:900 clamp(1.65rem, 3vw, 2.7rem)/.98 var(--font-head);letter-spacing:-.04em;text-wrap:balance;border:0;margin:0 0 28px;padding:0}.main-loader-container{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:end;gap:12px 18px;margin:0 0 18px;padding:0;display:grid;position:relative}.loader-percentage{color:#fff;min-width:116px;max-width:100%;font:900 clamp(2rem, 4.2vw, 4rem)/.78 var(--font-head);letter-spacing:-.06em;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;grid-area:1/2;padding:0;position:static;transform:none}.loader-track{isolation:isolate;background:repeating-linear-gradient(90deg,#f4f7fb1f 0 1px,#0000 1px 10%),#080c13;border:1px solid #f4f7fb85;grid-column:1/-1;width:100%;height:15px;position:relative;overflow:hidden;transform:skew(-18deg)}.loader-track:after{content:"";z-index:-1;background:linear-gradient(90deg,#5073ff29,#0000 78%);position:absolute;inset:3px}#loader-bar-fill{background:linear-gradient(90deg, #315ffc, var(--boot-blue) 68%, #fff 100%);width:0;height:100%;transition:width .12s linear;position:relative;box-shadow:0 0 20px #5073ffcc}#loader-bar-fill:after{content:"";background:#fff;width:4px;height:22px;position:absolute;top:-4px;right:-1px;box-shadow:0 0 12px #fff}.boot-loader-scale{color:#edf3f852;font:700 .47rem/1 var(--font-tech);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;margin-top:-5px;display:flex}.boot-status-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;display:grid}.boot-status-row span{color:#edf3f875;min-height:44px;font:700 .47rem/1 var(--font-tech);letter-spacing:.1em;border:1px solid #edf3f829;align-items:center;gap:8px;padding:9px 10px;display:flex}.boot-status-row b{color:var(--boot-blue-soft);font-size:.65rem}.code-log-stream{border:0;border-left:3px solid var(--boot-blue);color:#e7eef594;height:54px;font:700 .52rem/1.55 var(--font-tech);letter-spacing:.06em;background:#ffffff0b;margin:0 0 18px;padding:9px 11px;overflow:hidden}.code-log-stream .log-item{margin:0;animation:.26s both bootLogIn}@keyframes bootLogIn{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}.loader-footer-note{color:#e7eef561;font:700 .48rem/1 var(--font-tech);letter-spacing:.14em;align-items:center;gap:14px;margin:0;display:flex}.loader-footer-note i{background:linear-gradient(90deg, var(--boot-blue), transparent);flex:1;height:1px}@media (width<=900px){#sys-boot-overlay.boot-cinematic:after{border-width:7px}.boot-blue-plane-a{width:108%;height:25%;top:-6%;right:-32%}.boot-black-plane{opacity:.9;width:62%;right:-32%}.boot-halftone{width:72%;height:44%;top:12%;right:-15%}.boot-art-direction>strong{writing-mode:vertical-rl;opacity:.55;font-size:clamp(4rem,19vw,8rem);bottom:4vh;left:-2vw}.boot-character-stage{--boot-end-x:-50%;--boot-end-y:-67%;--boot-end-scale:1.02;width:min(86vw,540px);height:67dvh;top:43%;transform:translate(-50%,-50%)scale(.92)}#sys-boot-overlay.is-sequence-started .boot-character-stage{animation-name:bootCharacterShiftMobile}@keyframes bootCharacterShiftMobile{0%{transform:translate(-50%,-50%)scale(.92)}68%{transform:translate(-50%,-50%)scale(1)}76%{transform:translate(-50%,-50%)scale(1.02)skew(-1deg)}to{transform:translate(-50%, var(--boot-end-y)) scale(var(--boot-end-scale))}}.boot-crosshair{width:68vw;top:38%}.boot-operator{filter:none}.boot-ink-system{aspect-ratio:3;transform-origin:1% 58%;width:72%;height:auto;top:2%;left:52%;right:auto}.boot-ink-burst{object-fit:contain}.boot-trigger-meta{bottom:max(58px,calc(env(safe-area-inset-bottom) + 44px));width:min(520px,100vw - 34px)}.boot-trigger-copy{padding-inline:18px}.boot-trigger-copy p{font-size:.55rem}.boot-start-button.cyber-btn{padding:12px 0 15px 10px;top:clamp(80px,12vh,108px);left:auto;right:calc(50% + 12px)}.boot-start-button .btn-text{text-shadow:-2px 2px #a3b5ff,-4px 4px #5073ff,-6px 6px #274fc7,-9px 9px #101f54,-11px 11px #1017222e;font-size:clamp(1.55rem,8.6vw,2.5rem)}.boot-loader-ui{top:auto;right:16px;bottom:max(54px,calc(env(safe-area-inset-bottom) + 40px));clip-path:polygon(6% 0,100% 0,100% 86%,94% 100%,0 100%,0 14%);width:calc(100vw - 32px);min-height:0;padding:25px 24px 23px;translate:0 58px}#sys-boot-overlay.is-sequence-started .boot-loader-ui{animation-name:bootUiDeployMobile}@keyframes bootUiDeployMobile{0%{opacity:0;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);translate:0 70px}to{opacity:1;clip-path:polygon(6% 0,100% 0,100% 86%,94% 100%,0 100%,0 14%);translate:0}}.boot-loader-ui:after{display:none}.boot-loader-kicker{margin-bottom:17px}.boot-loader-ui h2{margin-bottom:20px;font-size:clamp(1.2rem,5.6vw,1.8rem)}.loader-percentage{font-size:clamp(1.75rem,8.8vw,2.45rem)}.boot-status-row{display:none}.code-log-stream{height:38px;margin-bottom:12px;padding-block:7px}.loader-footer-note{font-size:.42rem}}@media (width<=560px){.boot-trigger-meta{grid-template-columns:62px 1fr;width:calc(100vw - 28px)}.boot-trigger-number{width:62px;font-size:2rem}.boot-trigger-copy{padding:10px 14px 9px}.boot-trigger-copy>span{font-size:.48rem}.boot-trigger-copy h1{font-size:clamp(1rem,5vw,1.35rem)}.boot-trigger-copy p{display:none}.boot-start-button small{margin-top:6px;margin-right:14px;font-size:.42rem}.boot-character-stage{height:61dvh;top:41%}.boot-loader-ui{padding:22px 19px 20px}.boot-loader-kicker{font-size:.48rem}.main-loader-container{grid-template-columns:minmax(0,1fr);gap:8px 12px}.loader-percentage{grid-column:1;width:100%;min-width:0}.loader-track{height:12px}.boot-loader-scale{font-size:.4rem}}@media (width<=560px) and (height>=760px){.boot-ink-system{top:5%;left:62%}}@media (prefers-reduced-motion:reduce){#sys-boot-overlay.is-sequence-started .boot-character-stage,#sys-boot-overlay.is-sequence-started .boot-ink-system,#sys-boot-overlay.is-sequence-started .boot-loader-ui,#sys-boot-overlay.is-sequence-started .boot-operator-ready,#sys-boot-overlay.is-sequence-started .boot-operator-fired,#sys-boot-overlay.is-sequence-started .boot-glitch-slice{animation-duration:1ms!important;animation-delay:0s!important}#sys-boot-overlay.is-sequence-started .boot-character-stage{transform:translate(var(--boot-end-x), var(--boot-end-y)) scale(var(--boot-end-scale))}#sys-boot-overlay.is-sequence-started .boot-operator-ready{opacity:0}#sys-boot-overlay.is-sequence-started .boot-operator-fired,#sys-boot-overlay.is-sequence-started .boot-ink-system,#sys-boot-overlay.is-sequence-started .boot-loader-ui{opacity:1}}