:root{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#eaf7ff;background:#061322;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #7ddcff}.install-shell{display:grid;grid-template-columns:minmax(310px,39%) 1fr;min-height:100vh}.install-intro{position:relative;overflow:hidden;border-right:1px solid #d7f2ff14;padding:48px 56px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0 70%,#126a8b40,transparent 60%),radial-gradient(ellipse at 100% 0,#20639a4d,transparent 65%),#0a1c30}.install-brand{display:flex;align-items:center;gap:14px;font-size:22px;font-weight:700;letter-spacing:2px}.install-brand small{display:block;font-size:9px;letter-spacing:3px;color:#8aaac1;font-weight:500;margin-top:7px}.brand-star{font-size:38px;color:#8edff7}.intro-body{margin:auto 0;position:relative;padding:80px 0 180px}.eyebrow{color:#81b9d3;font-size:10px;font-weight:600;letter-spacing:3px;margin:0 0 16px}.intro-body h1{font-size:clamp(32px,3.1vw,48px);font-weight:600;line-height:1.55;letter-spacing:1px;margin:20px 0}.intro-body p{font-size:14px;color:#8bafc6;line-height:1.9}.intro-foot{color:#648aa6;font-size:11px;line-height:1.8}.orbit{position:absolute;width:230px;height:130px;left:5px;bottom:10px;transform:rotate(-22deg);border:1px solid #7cdbf03b;border-radius:50%}.orbit:after{content:"";position:absolute;inset:18px -28px;border:1px solid #8bcced25;border-radius:50%;transform:rotate(40deg)}.orbit i{position:absolute;width:70px;height:70px;top:27px;left:78px;box-shadow:0 0 70px #388fc653;border-radius:50%;background:radial-gradient(circle at 30% 30%,#a6ebff,#458eb4 45%,#163e60 80%)}.orbit span{position:absolute;top:-8px;left:43px;font-size:25px;color:#b3edff}.orbit b{position:absolute;right:-8px;top:80px;font-size:12px;color:#8dd7f4}.install-main{padding:52px 6vw}.install-main-inner{max-width:640px;margin:auto}.install-main h2{font-size:28px;letter-spacing:.5px;margin:0 0 10px;font-weight:600}.subtitle{font-size:13px;color:#86a8bf;line-height:1.8;margin:0}.steps{display:flex;list-style:none;padding:0;gap:28px;margin:32px 0;font-size:12px;color:#6185a3}.steps li{display:flex;gap:8px;align-items:center}.steps li span{border:1px solid #244d6c;border-radius:50%;display:grid;place-items:center;width:23px;height:23px;font-size:10px}.steps .active{color:#bdeeff}.steps .active span{background:#39a7d324;color:#d6f5ff;border-color:#59bbde}.environment{border:1px solid #244c68;border-radius:12px;padding:17px 20px;margin-bottom:28px;background:#102c4266}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h3{font-size:13px;font-weight:500;margin:0}.status-pill{font-size:10px;border-radius:20px;padding:4px 9px;color:#ffc494;background:#c17b3222}.status-pill.pass{color:#86dbc2;background:#39a47a1c}details summary{font-size:11px;color:#8baec5;cursor:pointer;line-height:1.7;margin-top:9px}.checks{margin-top:14px}.check{display:flex;gap:12px;justify-content:space-between;font-size:11px;padding:8px 0;border-top:1px solid #ffffff08;line-height:1.6}.check>span:first-child{min-width:90px;color:#9bbcd1}.check-ok{color:#84c5ac;text-align:right}.check-fail{color:#ffb196;text-align:right}fieldset{border:0;margin:0;padding:0 0 24px}fieldset+fieldset{padding-top:24px;border-top:1px solid #ffffff0c}legend{font-size:14px;font-weight:500;margin-bottom:17px;padding:0}.field-hint{font-size:11px;color:#80a2ba;line-height:1.8;margin:-8px 0 17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#aacbdf}input:not([type=checkbox]){display:block;min-width:0;width:100%;background:#0b2438;border:1px solid #28516e;color:#e8f7ff;border-radius:7px;padding:11px 12px;font-size:12px;height:40px;transition:border-color .2s}input:not([type=checkbox]):focus{border-color:#64c8ea;outline:none;box-shadow:0 0 0 3px #65cbe614}input::placeholder{color:#537991}input:disabled{opacity:.5}.full-width{grid-column:1/-1}.checkbox{flex-direction:row;align-items:flex-start;margin-top:16px;font-size:10px;color:#87abc3;line-height:1.7}.checkbox input{accent-color:#5cc9e6;margin:2px 0 0}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:7px;min-height:43px;padding:12px 20px;font-size:12px;cursor:pointer;font-weight:500}.primary{background:#229ac3;color:#fff;box-shadow:0 6px 22px #237da91a}.primary:hover{background:#39acd5}.primary:disabled{cursor:not-allowed;opacity:.45}.secondary{background:#15334c;color:#c1e3f6;border:1px solid #2b5675}.install-submit{width:100%;justify-content:space-between;margin-top:2px}.install-submit span:last-child{font-size:17px}.install-note{font-size:10px;line-height:1.8;text-align:center;color:#688da8;margin:13px 0}.install-progress{font-size:12px;line-height:1.8;color:#a7e5ff;text-align:center}.error-box{border:1px solid #9d514c80;color:#ffbfaf;background:#8d37371c;border-radius:8px;font-size:12px;padding:13px;line-height:1.9;margin:0 0 18px}.success-card{border:1px solid #2b5876;border-radius:15px;background:radial-gradient(ellipse at top,#1c779a2b,transparent 70%),#0a2135;text-align:center;padding:38px 20px;line-height:1.8}.success-mark{width:56px;height:56px;background:#72c3a720;border:1px solid #72c3a74a;color:#8bd7bd;font-size:28px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center}.success-card h3{font-size:22px;margin:0 0 9px}.success-card p{font-size:12px;color:#9ec0d6}.success-card strong{color:#e0f4ff}.success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.success-card small{font-size:10px;color:#7199b3}footer{display:flex;justify-content:space-between;color:#527b99;border-top:1px solid #ffffff09;margin-top:30px;padding-top:20px;font-size:10px}.hidden{display:none!important}@media(max-width:1000px){.install-intro{padding:36px 30px}.install-main{padding:42px 32px}.steps{gap:15px}.intro-body h1{font-size:31px}}@media(max-width:720px){.install-shell{display:block}.install-intro{padding:25px 24px;border-right:0;border-bottom:1px solid #ffffff0c}.install-brand{font-size:19px}.install-brand small{font-size:8px}.intro-body,.intro-foot{display:none}.install-main{padding:32px 22px}.install-main h2{font-size:25px}.steps{justify-content:space-between;gap:8px;font-size:11px}.form-grid{gap:17px 13px}legend{font-size:13px}.check{flex-wrap:wrap}.check>span:first-child{flex:1}.check>span:last-child{max-width:65%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Daylight glacier palette: installation shares the bright navigation theme. */
:root{color:#173e58;background:#f2f9fd;color-scheme:light}
.install-intro{border-color:#cfe3ee;background:linear-gradient(145deg,#ffffffbd,#e8f8ffb8),url("nav/themes/glacier.png") center top/auto 175% no-repeat,#e5f5fc}
.install-brand{color:#153f5d}.install-brand small{color:#64899e}.brand-star{color:#278fbd}
.eyebrow{color:#5b91aa}.intro-body h1{color:#153e59}.intro-body p{color:#597f95}.intro-foot{color:#63899f}
.orbit{border-color:#429fc74d}.orbit:after{border-color:#66bdd449}.orbit i{box-shadow:0 0 58px #61b5dd55;background:radial-gradient(circle at 30% 30%,#f6fdff,#a8e0f3 45%,#5aadc9 80%)}.orbit span{color:#2a88ad}.orbit b{color:#309bc1}
.install-main{background:linear-gradient(145deg,#fff,#f4faff)}.install-main h2{color:#193f58}.subtitle{color:#708c9f}
.steps{color:#8ba4b4}.steps li span{border-color:#cadfe9;background:#fff}.steps .active{color:#227da5}.steps .active span{background:#e5f6fd;color:#167da7;border-color:#83c8e4}
.environment{border-color:#cfe4ee;background:#f2faff}.section-title h3{color:#31576e}.status-pill{color:#9e681f;background:#fff2d9}.status-pill.pass{color:#26785e;background:#e1f6eb}
details summary{color:#65899f}.check{border-color:#dcebf2}.check>span:first-child{color:#4e748b}.check-ok{color:#317f65}.check-fail{color:#b95b3c}
fieldset+fieldset{border-color:#dfebf1}legend{color:#294e66}.field-hint{color:#7894a6}label{color:#476a80}
input:not([type=checkbox]){background:#fff;border-color:#cbdfe9;color:#244d66;box-shadow:0 1px 3px #14405f04}input:not([type=checkbox]):focus{border-color:#48afd3;box-shadow:0 0 0 3px #4bbae51a}input::placeholder{color:#9bb0be}
.checkbox{color:#698ba0}.checkbox input{accent-color:#268fbc}.primary{background:#258fb8;color:#fff;box-shadow:0 6px 20px #277fa61f}.primary:hover{background:#187da8}.secondary{background:#f2f9fd;color:#39738e;border-color:#c4dfe9}
.install-note{color:#7997a9}.install-progress{color:#2b87ad}.error-box{border-color:#f0c8b8;color:#a75338;background:#fff4ed}
.success-card{border-color:#cbe3ee;background:radial-gradient(ellipse at top,#d9f2fc80,transparent 70%),#fff}.success-mark{background:#e6f8ef;border-color:#bfe7d3;color:#399b77}.success-card h3{color:#214e66}.success-card p{color:#6a8ba1}.success-card strong{color:#2a657f}.success-card small{color:#83a0b2}
footer{color:#8ca5b6;border-color:#dfebf1}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#279bc5}
