:root{color:#f4f6fb;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#090b10;--color-surface:#12151d;--color-text:#f4f6fb;--color-muted:#969daa;--color-line:#ffffff1f;--color-accent:#a8b5ff;background:#090b10;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--color-bg)}a{color:inherit;text-decoration:none}.download-page{isolation:isolate;background:radial-gradient(circle at 50% 42%, #4d5eb126, transparent 34%), linear-gradient(180deg, #0b0d13 0%, var(--color-bg) 72%);place-items:center;min-height:100dvh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.download-page:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#91a4ff47,#0000);width:min(76vw,920px);height:1px;position:absolute;transform:translateY(-218px)}.download-panel{text-align:center;width:min(100%,800px);animation:.52s cubic-bezier(.22,1,.36,1) both panel-enter}.app-mark{width:116px;height:116px;margin:0 auto 36px;animation:6s ease-in-out .7s infinite mark-drift;position:relative}.app-mark:after{z-index:-1;filter:blur(32px);content:"";background:#7082ff6b;border-radius:50%;position:absolute;inset:18px}.app-mark__sheet,.app-mark img{border-radius:26px;width:94px;height:94px;position:absolute}.app-mark__sheet{background:#ffffff06;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff0a}.app-mark__sheet--back{top:0;left:0}.app-mark__sheet--front{border-color:#91a4ff4d;top:7px;left:7px}.app-mark img{display:block;bottom:0;right:0;box-shadow:0 20px 48px #00000075}.download-panel h1{color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,60px);font-weight:650;line-height:1.06}.download-panel h1 span{color:var(--color-accent)}.download-panel__description{color:var(--color-muted);margin:19px 0 0;font-size:18px;font-weight:400;line-height:1.7}.download-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.action-link{border:1px solid var(--color-line);color:#dfe3eb;letter-spacing:.01em;background:#ffffff09;border-radius:16px;justify-content:center;align-items:center;min-height:60px;padding:0 22px;font-size:15px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.action-link:hover{color:#fff;background:#91a4ff14;border-color:#91a4ff61;transform:translateY(-2px)}.action-link--primary{color:#101218;background:#f0f2f7;border-color:#f0f2f7;box-shadow:0 16px 36px #00000047}.action-link--primary:hover{color:#090b10;background:#fff;border-color:#fff;box-shadow:0 18px 42px #00000057,0 0 0 1px #91a4ff29}.action-link:focus-visible{outline-offset:4px;outline:3px solid #91a4ff80}.download-panel__meta{color:#686f7b;letter-spacing:.04em;margin:23px 0 0;font-size:13px}@media (width>=721px){.action-link--primary{grid-area:1/2}.action-link--backup{grid-area:1/1}.action-link--web{grid-area:1/3}}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.download-page{background:radial-gradient(circle at 50% 37%, #4d5eb12b, transparent 31%), linear-gradient(180deg, #0b0d13 0%, var(--color-bg) 72%);padding:36px 22px}.download-page:before{width:88vw;transform:translateY(-224px)}.app-mark{margin-bottom:31px}.download-panel__description{margin-top:16px;font-size:16px}.download-actions{grid-template-columns:1fr;gap:10px;width:min(100%,370px);margin:40px auto 0}.action-link{min-height:58px}}@media (prefers-reduced-motion:reduce){.download-panel,.app-mark{animation:none}.action-link{transition:none}}
