:root{font-family:Inter,"Segoe UI","Microsoft YaHei UI",sans-serif;color:#304c70;background:#edf4fd;font-synthesis:none;--muted:#7b91ad;--line:#dce7f4;--accent:#4e81c7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 86% 0%,#d6e8ff88,transparent 48%),linear-gradient(140deg,#f8fbff,#edf5ff 56%,#e4effe);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:2px solid #82aee5;outline-offset:4px}header{max-width:1120px;margin:auto;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:750;letter-spacing:-.5px}.brand img{width:36px;height:36px}nav{display:flex;gap:28px;font-size:13px;color:#7790af}.layout{max-width:1120px;margin:auto;padding:54px 32px 36px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;min-height:390px}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#5e85b8;padding:7px 12px;border-radius:30px;border:1px solid #cfe1f8;background:#f6faffcc}.dot{width:6px;height:6px;background:#7fa6dc;border-radius:50%}h1{font-size:clamp(38px,5.8vw,64px);line-height:1.24;letter-spacing:-2px;margin:22px 0;color:#284b78;font-weight:700}h1 em{font-style:normal;font-weight:350;color:#628fc9}.lead{font-size:15px;line-height:1.95;max-width:430px;color:#7991af}.actions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8;color:#6383ac;padding:13px 19px;font-size:13px;transition:transform .16s,background .16s}.button:hover,button:hover{background:#edf5ff;transform:translateY(-1px)}.primary{background:linear-gradient(120deg,#78a6df,#4e7fc4);color:white;border-color:#79a2d6;box-shadow:0 8px 22px #749bca28}.primary:hover{background:linear-gradient(120deg,#85b0e6,#5385cb)}.meta{font-size:11px;color:#91a6c0;margin-top:14px}.visual{display:flex;align-items:center;justify-content:center;position:relative;min-height:350px}.halo{position:absolute;width:320px;height:320px;background:#c6ddfc80;border-radius:50%;filter:blur(42px)}.hero-icon{width:min(100%,310px);position:relative;filter:drop-shadow(0 24px 30px #779ccc36)}.float-tag{position:absolute;border:1px solid #e0ebf9;background:#ffffffd9;backdrop-filter:blur(10px);border-radius:13px;padding:11px 16px;box-shadow:0 8px 22px #91adce16;font-size:12px;color:#6b8bb4}.tag-one{left:0;top:52px}.tag-two{right:0;bottom:44px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.feature,.card{background:linear-gradient(135deg,#fffffff2,#f8fbffb8);border:1px solid #ffffff;border-radius:19px;box-shadow:0 8px 30px #a2bdd515}.feature{padding:23px 21px}.feature .symbol{font-size:20px;color:#75a0d7;margin-bottom:15px}.feature h3{font-size:14px;margin:0 0 9px;color:#4c6d98}.feature p{font-size:12px;line-height:1.8;color:#8a9eb7;margin:0}.release-row{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:24px}.card{padding:26px}.card h2{font-size:16px;letter-spacing:.2px;margin:0 0 18px;font-weight:600}.notes{font-size:13px;line-height:1.95;white-space:pre-line;color:#7b91ad;margin:0}.steps{font-size:12px;line-height:2;color:#7b91ad}.steps div{display:flex;gap:12px;margin-bottom:8px}.steps b{font-size:11px;font-weight:500;background:#e9f2ff;border-radius:7px;min-width:25px;text-align:center;color:#6589ba}.checksum{font-size:10px;color:#9caec3;word-break:break-all;line-height:1.8;margin-top:16px}footer{max-width:1120px;padding:26px 32px;margin:12px auto 0;display:flex;justify-content:space-between;color:#97aac2;font-size:11px}.admin-layout{max-width:900px;margin:25px auto;padding:0 24px 40px}.admin-title{font-size:30px;margin-bottom:10px}.notice{font-size:12px;line-height:1.9;color:#849bb8}.login{max-width:450px;margin:35px auto}.field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.field label{font-size:12px;color:#7690b2}input,textarea,select{width:100%;border:1px solid #d7e4f4;border-radius:10px;background:#fbfdff;color:#3c5b82;padding:12px;min-width:0}input:focus,textarea:focus,select:focus{outline:1px solid #8bb0df;outline-offset:0}textarea{min-height:118px;resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.status{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#6084b5;margin:16px 0}.status.error{color:#b36178}details{border-top:1px solid #e0e9f5;margin-top:22px;padding-top:18px}summary{cursor:pointer;font-size:13px;color:#6c88ad}pre{font-size:11px;white-space:pre-wrap;word-break:break-all;background:#eef5ff;padding:16px;border-radius:10px;color:#6a83a5}.file-input{font-size:11px}.version-pill{font-size:11px;padding:4px 9px;border-radius:20px;background:#e8f2ff;color:#688cbc;margin-left:10px}.connection{margin-top:25px}.wide{grid-column:1/-1}.locked{min-height:70vh}.small-link{font-size:12px;text-decoration:underline;color:#7d97b6}.download-disabled{pointer-events:none;opacity:.55}@media(max-width:760px){header{padding:20px 22px}nav{gap:17px}.layout{padding:22px}.hero{grid-template-columns:1fr;gap:0}.visual{min-height:265px;grid-row:2}.hero-icon{width:230px}.halo{width:210px;height:210px}.tag-one{left:6%;top:52px}.tag-two{right:4%;bottom:25px}.features{grid-template-columns:1fr 1fr;margin-top:22px}.release-row{grid-template-columns:1fr}h1{font-size:42px}.grid{grid-template-columns:1fr}footer{padding:22px;gap:20px;flex-wrap:wrap}.hero .lead{max-width:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
