:root{color-scheme:dark;--bg:#070e1c;--text:#eaf3ff;--muted:#95a9c5;--cyan:#63def8;--line:#89b8dd24;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 85% 10%,#123a545c,transparent 40%),radial-gradient(ellipse at 0% 65%,#31316b33,transparent 45%),var(--bg);color:var(--text);font-size:15px;line-height:1.65}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#50cfff04 1px,transparent 1px),linear-gradient(90deg,#50cfff04 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}a,summary{-webkit-tap-highlight-color:transparent}.shell{width:min(1120px,calc(100% - 64px));margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-size:19px;font-weight:700;letter-spacing:2px}.brand img{border-radius:50%;mix-blend-mode:screen}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:1px}.home{font-size:13px;color:#c1d7eb;padding:10px 16px;border:1px solid var(--line);border-radius:24px}.home:hover{border-color:var(--cyan)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:72px 0 62px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--cyan);display:flex;align-items:center;gap:10px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #63def8}h1{font-size:clamp(38px,5.2vw,64px);line-height:1.2;letter-spacing:-2px;margin:25px 0}h1 em{font-style:normal;color:#84dcf6}.intro{color:var(--muted);font-size:16px;line-height:1.9}.tags{display:flex;gap:10px;margin-top:28px}.tags span{font-size:11px;letter-spacing:1px;border:1px solid var(--line);padding:5px 12px;border-radius:20px;color:#a8bfd7}.orbit{position:relative;display:grid;place-items:center;min-height:340px}.orbit:before,.ring{content:"";position:absolute;width:300px;height:300px;border:1px solid #5ad9ff25;border-radius:50%;transform:rotate(-25deg) scaleY(.78);box-shadow:0 0 50px #20afff0b}.ring{width:350px;height:350px;transform:rotate(35deg) scaleY(.85);border-color:#5ad9ff12}.orbit img{mix-blend-mode:screen;border-radius:50%;filter:drop-shadow(0 0 30px #20afff26)}.orbit>span{position:absolute;bottom:0;font-size:9px;letter-spacing:4px;color:#7798b7}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 22px}.section-heading h2,.guide h2{font-size:20px;font-weight:500;margin:0}.section-heading>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#112437e8,#0b1629ed);border-radius:22px;box-shadow:0 20px 50px #00000018}.card-top{display:flex;justify-content:space-between;align-items:center}.platform-icon{width:42px;height:42px;background:#5ad9ff12;color:#78dff7;border:1px solid #63def822;border-radius:12px;display:grid;place-items:center;font-size:25px;font-weight:600}.windows{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:10px}.windows i{background:#78dff7;width:9px;height:9px}.badge{font-size:11px;color:#abc1d8;letter-spacing:1px}.card h3{font-size:28px;letter-spacing:-.5px;line-height:1.2;margin:25px 0 8px}.card-sub{margin:0;color:var(--muted);font-size:13px;min-height:23px}dl{margin:25px 0}dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #89b8dd10;font-size:13px}dt{color:var(--muted)}dd{margin:0;text-align:right}.download{display:flex;justify-content:center;align-items:center;gap:20px;background:#173451;border:1px solid #5688b866;border-radius:11px;min-height:52px;font-weight:600;transition:background .15s,transform .15s}.download.primary{background:#75def3;color:#071724;border-color:#75def3}.download:hover{background:#244d6a;transform:translateY(-2px)}.download.primary:hover{background:#a0efff}.download span{font-size:21px}.note{font-size:12px;color:var(--muted);min-height:40px;margin:15px 0 20px}details{font-size:12px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}summary{cursor:pointer;color:#b7ccdf}details p{line-height:1.8}code{display:block;overflow-wrap:anywhere;word-break:break-all;background:#030b1666;padding:12px;border-radius:8px;font-size:11px;color:#b6d3eb}.guide{margin-top:55px}.guide ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0}.guide li{display:flex;gap:16px}.guide li>span{font-size:12px;color:#6cddf5;font-family:monospace;padding-top:2px}.guide h3{font-size:14px;font-weight:500;margin:0 0 6px}.guide p{font-size:12px;color:var(--muted);margin:0}.help{margin:40px 0 48px;border:1px solid var(--line);border-radius:14px;padding:23px;display:flex;justify-content:space-between;gap:22px;align-items:center;background:#0b1928}.help strong{font-size:14px;font-weight:500}.help p{font-size:12px;color:var(--muted);margin:6px 0 0}.help a{white-space:nowrap;color:var(--cyan);font-size:13px}footer{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:11px}footer a{color:#b0c9df}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#162c43;z-index:10}.skip:focus{top:10px}@media(max-width:760px){.shell{width:calc(100% - 36px)}.topbar{padding:20px 0}.hero{padding:44px 0 38px;grid-template-columns:1fr}.orbit{display:none}.eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:45px}.cards{grid-template-columns:1fr;gap:18px}.card{padding:25px}.section-heading>span{font-size:9px;letter-spacing:.5px}.guide ol{grid-template-columns:1fr;gap:23px}.help{align-items:flex-start;flex-direction:column}.note{min-height:0}footer{flex-wrap:wrap;gap:12px 20px}.home{font-size:12px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download{transition:none}.download:hover{transform:none}}
