*{box-sizing:border-box}html{min-height:100%;background:#090f19}body{margin:0;min-height:100vh;min-height:100svh;color:#eef6ff;font-family:"Segoe UI","Microsoft YaHei UI","Microsoft YaHei",sans-serif;display:flex;flex-direction:column;position:relative;isolation:isolate}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #9de7ff;outline-offset:6px}.atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 18% 15%,#34334f80,transparent 60%),radial-gradient(ellipse at 82% 94%,#12324650,transparent 62%),#090f19}.glow{position:absolute;width:75vw;height:90vh;border-radius:50%;will-change:transform}.glow-blue{left:0;top:1%;background:radial-gradient(ellipse,#214b7429,transparent 67%);animation:drift 22s ease-in-out infinite alternate}.glow-violet{right:-25%;top:-55%;background:radial-gradient(ellipse,#8762d524,transparent 68%);animation:drift 27s ease-in-out -7s infinite alternate-reverse}.grain{position:absolute;inset:0;background-image:radial-gradient(#91beef12 .5px,transparent .5px);background-size:5px 5px;opacity:.25;mask-image:linear-gradient(transparent,#000,transparent)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:70px 24px 44px}.download-card{width:min(100%,472px);text-align:center}.logo-frame{width:212px;height:212px;margin:0 auto 37px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid #bddcff1e;border-radius:28px;background:linear-gradient(145deg,#132237,#090f1d 65%);box-shadow:0 25px 80px #3f95d816,inset 0 1px #dcf0ff09;position:relative;overflow:hidden}.logo-frame img{position:relative;width:104px;height:104px;filter:drop-shadow(0 6px 20px #518ed938)}.logo-frame>span{font-size:21px;font-weight:600;letter-spacing:5px;padding-left:5px;color:#f0f6ff;position:relative}.logo-light{position:absolute;width:180px;height:180px;top:-90px;left:-60px;background:#66bafe29;filter:blur(40px);border-radius:50%}.eyebrow{margin:0 0 17px;color:#7ae1ef;letter-spacing:4px;font-size:10px;font-weight:600}h1{font-size:36px;line-height:1.3;letter-spacing:1px;font-weight:700;margin:0 0 15px}.subtitle{color:#b7cae2;font-size:14px;margin:0 0 33px;line-height:1.8}.download{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:56px;padding:17px 22px;border:1px solid #c2eaff1a;border-radius:12px;background:linear-gradient(108deg,#8467e7 0%,#667fdc 42%,#40b8cc 100%);box-shadow:0 12px 35px #427bd320,inset 0 1px #ffffff12;text-align:left;font-size:16px;font-weight:650;transition:transform .2s,box-shadow .2s,filter .2s}.download:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 16px 45px #468ac733}.download svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.unavailable{opacity:.5;justify-content:center}.version{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#7995b9;line-height:1.7}.version span{color:#456180}.links{display:flex;flex-wrap:wrap;justify-content:center;gap:27px;margin-top:30px;color:#afd9f6;font-size:13px}.links a{padding:5px 0;transition:color .2s}.links a:hover{color:#fff}.links a span{display:inline-block;padding-left:4px;font-size:11px;color:#8fd4eb}.links>span{color:#6e859f}footer{text-align:center;font-size:10px;letter-spacing:1px;color:#4f6482;padding:0 20px 22px}footer span{margin-left:8px}@keyframes drift{to{transform:translate(7%,12%) scale(1.15)}}@media(min-height:900px){main{padding-top:100px}}@media(max-width:540px){main{padding:48px 24px 40px}.logo-frame{width:174px;height:174px;margin-bottom:29px;border-radius:24px;gap:12px}.logo-frame img{width:84px;height:84px}.logo-frame>span{font-size:17px;letter-spacing:4px}h1{font-size:30px}.eyebrow{font-size:9px;letter-spacing:3.5px}.subtitle{font-size:13px;margin-bottom:28px}.download{font-size:15px;min-height:54px;padding:16px 18px}.version{font-size:11px;gap:5px}.links{font-size:12px;gap:24px;margin-top:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.glow{will-change:auto}}
