#startupLayer{position:fixed;inset:0;z-index:100;background:#090d14;color:#f4f2ee;container-type:size;font-family:Arial,'Microsoft YaHei',sans-serif}#startupLayer[hidden]{display:none}.boot-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 58%,#31435455,transparent 63%);overflow:hidden}.boot-scene[hidden]{display:none}.boot-logo{width:43cqw;position:relative;animation:boot-reveal 1.25s cubic-bezier(.2,.7,.2,1) both}.boot-logo img{width:100%;mix-blend-mode:screen;display:block}.boot-logo:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff4d,transparent 65%);transform:translateX(-130%);animation:boot-shine 1s .7s ease-out both}.boot-mobile{font-size:1.25cqw;letter-spacing:.5cqw;color:#c3cbd7;margin-top:3cqh;animation:boot-reveal 1s .3s both}.boot-line{width:27cqw;height:.45cqh;background:#263344;margin-top:6cqh;border-radius:2px;overflow:hidden}.boot-line i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff6e42,#ffc68b);transform-origin:left;animation:boot-progress 2.1s ease-out both}.boot-scene>small{font-size:1.05cqw;color:#8d9baa;margin-top:3cqh;letter-spacing:.15cqw}.boot-orbit{position:absolute;width:70cqw;height:70cqw;border:1px solid #49607c22;transform:rotateX(65deg);box-shadow:0 0 0 6cqw #3855730c,0 0 0 12cqw #38557306;pointer-events:none}
.startup-license{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:8cqw;padding:7cqh 7cqw;background:radial-gradient(ellipse at 15% 60%,#20314970,transparent 55%)}.startup-license[hidden]{display:none}.startup-brand{display:flex;flex-direction:column;justify-content:center}.startup-brand img{width:31cqw;mix-blend-mode:screen}.startup-brand>span{font-size:.9cqw;letter-spacing:.3cqw;color:#9aafc9;margin-top:3cqh}.startup-brand h1{font-size:2.8cqw;margin:7cqh 0 1.5cqh;font-weight:500;letter-spacing:.08cqw}.startup-brand p{font-size:1.2cqw;color:#a2aebd}.startup-brand>small{margin-top:8cqh;font-size:1cqw;color:#bda17e}.startup-license form{align-self:center;padding:4cqh 3cqw;border:1px solid #3b485a;border-radius:1.2cqw;background:linear-gradient(140deg,#222c3be6,#171f2de6)}.startup-step{font-size:.85cqw;letter-spacing:.2cqw;color:#cf9e77}.startup-license h2{font-size:2.3cqw;margin:1.5cqh 0 4cqh;font-weight:500}.startup-license label{display:block;font-size:1.05cqw;color:#bdc8d8;margin-bottom:1.3cqh}.startup-license input{font:1.5cqw monospace;padding:2cqh 1.3cqw;border-color:#566276;letter-spacing:.15cqw}.startup-license button{width:100%;font-size:1.2cqw;min-height:0;padding:2cqh 1.2cqw;margin-top:2cqh}.startup-license button[type=submit]{background:#a1482d;border-color:#a1482d}.startup-license form>p{font-size:.95cqw;line-height:1.7;color:#9caabc;margin:1.5cqh 0}.startup-test{border-top:1px solid #48536577;margin-top:2cqh;padding-top:2cqh}.startup-test b{display:block;font-size:1.05cqw;font-weight:500}.startup-test span{display:block;font-size:.9cqw;color:#9eaabb;margin-top:.8cqh}#startupTest{border-color:#6683a4;background:#25364c;color:#dcecff;margin-top:1.5cqh}
@keyframes boot-reveal{from{opacity:0;transform:translateY(2cqh) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes boot-shine{to{transform:translateX(130%)}}@keyframes boot-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.boot-logo,.boot-mobile,.boot-logo:after,.boot-line i{animation:none;filter:none;opacity:1;transform:none}.boot-logo:after{display:none}}

/* Edge-to-edge brand animation; retain the artwork's original proportions. */
#startupLayer,.boot-scene{background:#000}.boot-logo{position:absolute;inset:0;width:100%;height:100%}.boot-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.boot-logo:after{background:linear-gradient(110deg,transparent 37%,#ffffff24,transparent 58%)}.boot-mobile{position:absolute;bottom:13cqh;margin:0;font-size:1.1cqw}.boot-line{position:absolute;bottom:8cqh;width:46cqw;margin:0}.boot-scene>small{position:absolute;bottom:3cqh;margin:0;font-size:1cqw}
.activation-layout{position:relative}.activation-language{position:absolute!important;right:3cqw;top:3cqh;z-index:2;width:auto!important;min-width:68px;padding:8px 16px!important;margin:0!important;font-size:14px!important;line-height:1.3;background:#202733;color:#fff;border:1px solid #5f6a7a;border-radius:6px}.activation-layout>.activation-language{right:0;top:0}.startup-license{padding-top:10cqh}#startupStatus{color:#ffc39c}.startup-license input{letter-spacing:0;font-size:1.15cqw}
#updateDialog{width:min(660px,85vw);max-height:85vh;padding:28px;border:1px solid #525967;border-radius:24px;background:#171d27;color:#f6f6f7;box-shadow:0 28px 100px #0009}#updateDialog::backdrop{background:#0009}#updateDialog .dialog-heading small{font-size:11px;letter-spacing:2px;color:#ffac80}#updateDialog h2{font-size:clamp(20px,3vw,30px);margin:10px 0}#updateNotes{padding-left:20px;line-height:1.75;font-size:15px}#updateDialog .dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}#updateDialog .primary{padding:12px 24px;border-radius:30px;background:#ff925c;color:#17120e}#updateHint{color:#a7adb9;line-height:1.7}#updateProgress{width:100%;accent-color:#ff925c}
