.clientDownloadControl[data-v-9d01d91b]{display:contents}.triggerButton[data-v-9d01d91b]{align-items:center;background:linear-gradient(100deg,#ff6b99,#c64bff 48%,#2f6cff);border:none;border-radius:7px;box-shadow:0 8px 20px #455dff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;overflow:hidden;padding:0 24px;position:relative;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.triggerButton[data-v-9d01d91b]:hover{box-shadow:0 10px 24px #455dff66;filter:brightness(1.06);transform:translateY(-1px)}.triggerButton[data-v-9d01d91b]:focus-visible{outline:2px solid #8ee8ff;outline-offset:3px}.mobileLabel[data-v-9d01d91b],.triggerIcon[data-v-9d01d91b]{display:none}.downloadModal[data-v-9d01d91b]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.downloadContent[data-v-9d01d91b]{background:radial-gradient(circle at 50% 0,rgba(203,63,255,.08),transparent 34%),linear-gradient(160deg,#212023fa,#18181bfc);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 26px 72px #0000008f,inset 0 1px #ffffff0a;box-sizing:border-box;color:#f4f1f7;isolation:isolate;max-height:calc(100dvh - 48px);overflow:hidden auto;padding:42px;position:relative;width:min(760px,100%)}.downloadContent[data-v-9d01d91b]:before{background:#c64bff1a;border-radius:50%;content:"";filter:blur(70px);height:260px;left:50%;pointer-events:none;position:absolute;top:-180px;transform:translate(-50%);width:420px;z-index:-1}.modalCloseBtn[data-v-9d01d91b]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fffc;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:20px;top:20px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;width:40px;z-index:3}.modalCloseBtn[data-v-9d01d91b]:focus-visible,.modalCloseBtn[data-v-9d01d91b]:hover{background:#d33fff1a;border-color:#d33fff8c;color:#fff;outline:none;transform:scale(1.04)}.modalCloseBtn svg[data-v-9d01d91b]{height:19px;width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.downloadHeader[data-v-9d01d91b]{margin:0 auto;max-width:560px;text-align:center}.downloadTitle[data-v-9d01d91b]{background:linear-gradient(90deg,#d33fff,#ff4ce7 42%,#7962ff);background-clip:text;-webkit-background-clip:text;font-family:douyinFont,Microsoft YaHei,sans-serif;font-size:clamp(28px,4vw,36px);font-weight:400;letter-spacing:.03em;line-height:1.15;margin:0;-webkit-text-fill-color:transparent}.downloadSubtitle[data-v-9d01d91b]{color:#ffffff80;font-size:14px;line-height:1.7;margin:12px 0 0}.platformGrid[data-v-9d01d91b]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.platformCard[data-v-9d01d91b]{background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:inset 0 1px #ffffff0a;min-width:0;padding:22px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platformCard[data-v-9d01d91b]:hover{border-color:#c93dff4d;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff0f;transform:translateY(-2px)}.recommendedCard[data-v-9d01d91b]{background:radial-gradient(circle at 100% 0,rgba(211,63,255,.11),transparent 40%),#ffffff0b;border-color:#d33fff6b}.platformHeading[data-v-9d01d91b]{align-items:center;display:flex;gap:12px;min-height:48px}.platformIcon[data-v-9d01d91b]{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff12;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.platformIcon svg[data-v-9d01d91b]{height:25px;width:25px;fill:currentColor;stroke:none}.macIcon svg[data-v-9d01d91b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.platformName[data-v-9d01d91b]{display:flex;flex-direction:column;gap:5px;min-width:0}.platformName strong[data-v-9d01d91b]{color:#fffffff0;font-size:17px;line-height:1}.platformName small[data-v-9d01d91b]{color:#ffffff6e;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendedBadge[data-v-9d01d91b]{align-self:flex-start;background:#d33fff14;border:1px solid rgba(211,63,255,.3);border-radius:999px;color:#e591ff;font-size:10px;line-height:1;margin-left:auto;padding:5px 7px;white-space:nowrap}.releaseMeta[data-v-9d01d91b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.releaseMeta>span[data-v-9d01d91b]{background:#00000029;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 12px}.releaseMeta small[data-v-9d01d91b]{color:#ffffff61;font-size:10px}.releaseMeta strong[data-v-9d01d91b]{color:#ffffffd6;font-family:Bahnschrift,SF Pro Text,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformDownloadBtn[data-v-9d01d91b]{align-items:center;background:linear-gradient(90deg,#d33fff,#7962ff);border:0;border-radius:11px;box-shadow:0 10px 24px #7962ff38;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-top:16px;min-height:46px;padding:0 16px;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.platformDownloadBtn[data-v-9d01d91b]:focus-visible:not(:disabled),.platformDownloadBtn[data-v-9d01d91b]:hover:not(:disabled){box-shadow:0 13px 30px #7962ff57;filter:brightness(1.08);outline:none;transform:translateY(-1px)}.platformDownloadBtn[data-v-9d01d91b]:disabled{background:#ffffff14;box-shadow:none;color:#ffffff57;cursor:wait}.platformDownloadBtn svg[data-v-9d01d91b]{height:17px;width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fetchNotice[data-v-9d01d91b]{align-items:center;background:#743d141a;border:1px solid rgba(255,181,105,.18);border-radius:10px;color:#ffdbb8bd;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:14px;padding:10px 12px}.fetchNotice button[data-v-9d01d91b]{background:transparent;border:0;color:#ffd5a6;cursor:pointer;font:inherit;padding:0}.downloadFooter[data-v-9d01d91b]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding-top:18px}.officialNote[data-v-9d01d91b]{align-items:center;color:#ffffff61;display:inline-flex;font-size:11px;gap:8px;line-height:1.5}.officialNote svg[data-v-9d01d91b]{flex:0 0 17px;height:17px;width:17px;fill:none;stroke:#d33fffb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.helpLink[data-v-9d01d91b]{background:transparent;border:0;color:#d391ffd1;cursor:pointer;flex:0 0 auto;font-size:12px;padding:0}.helpLink[data-v-9d01d91b]:focus-visible,.helpLink[data-v-9d01d91b]:hover{color:#efc2ff;outline:none;text-decoration:underline;text-underline-offset:4px}.download-modal-enter-active,.download-modal-leave-active{transition:opacity .2s ease}.download-modal-enter-active,.download-modal-leave-active{transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.download-modal-enter-from,.download-modal-leave-to{opacity:0}.download-modal-enter-from,.download-modal-leave-to{opacity:0;transform:translateY(16px) scale(.98)}@media screen and (min-width:2561px){.triggerButton[data-v-9d01d91b]{border-radius:.2734375vw;font-size:.546875vw;height:1.5625vw;padding:0 .9375vw}}@media screen and (max-width:1600px){.triggerButton[data-v-9d01d91b]{font-size:13px;height:38px;padding-inline:20px}}@media screen and (min-width:801px) and (max-height:680px){.downloadContent[data-v-9d01d91b]{padding:30px 34px}.modalCloseBtn[data-v-9d01d91b]{right:14px;top:14px}.downloadTitle[data-v-9d01d91b]{font-size:32px;margin-top:0}.downloadSubtitle[data-v-9d01d91b]{margin-top:8px}.platformGrid[data-v-9d01d91b]{margin-top:22px}.platformCard[data-v-9d01d91b]{padding:18px}.releaseMeta[data-v-9d01d91b]{margin-top:16px}.releaseMeta>span[data-v-9d01d91b]{padding-block:9px}.platformDownloadBtn[data-v-9d01d91b]{margin-top:12px;min-height:42px}.downloadFooter[data-v-9d01d91b]{margin-top:16px;padding-top:14px}}@media screen and (max-width:800px){.triggerButton[data-v-9d01d91b]{background:linear-gradient(145deg,#e957b6,#9158ff 55%,#4779ff);border:none;border-radius:50%;box-shadow:0 8px 22px #323baa57;box-sizing:border-box;flex-direction:column;font-size:11px;gap:2px;height:60px;letter-spacing:.08em;min-height:60px;min-width:60px;overflow:hidden;padding:6px;width:60px}.triggerButton[data-v-9d01d91b]:hover{box-shadow:0 10px 24px #323baa66;transform:translateY(-1px)}.desktopLabel[data-v-9d01d91b]{display:none}.mobileLabel[data-v-9d01d91b],.triggerIcon[data-v-9d01d91b]{display:block;position:relative;z-index:1}.triggerIcon[data-v-9d01d91b]{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.downloadModal[data-v-9d01d91b]{align-items:flex-end;padding:12px}.downloadContent[data-v-9d01d91b]{border-radius:22px 22px 12px 12px;max-height:calc(100dvh - 24px);padding:30px 20px calc(22px + env(safe-area-inset-bottom,0px));width:100%}.modalCloseBtn[data-v-9d01d91b]{height:42px;right:12px;top:12px;width:42px}.downloadTitle[data-v-9d01d91b]{font-size:29px;margin-top:0}.downloadSubtitle[data-v-9d01d91b]{font-size:13px;max-width:290px}.platformGrid[data-v-9d01d91b]{gap:12px;grid-template-columns:1fr;margin-top:22px}.platformCard[data-v-9d01d91b]{padding:18px}.releaseMeta[data-v-9d01d91b]{margin-top:16px}.downloadFooter[data-v-9d01d91b]{align-items:flex-start;flex-direction:column;gap:10px;margin-top:18px;padding-top:15px}}@media screen and (max-width:380px){.downloadContent[data-v-9d01d91b]{padding-inline:16px}.platformCard[data-v-9d01d91b]{padding:16px}.recommendedBadge[data-v-9d01d91b]{display:none}}@media (prefers-reduced-motion:reduce){.modalCloseBtn[data-v-9d01d91b],.platformCard[data-v-9d01d91b],.platformDownloadBtn[data-v-9d01d91b],.triggerButton[data-v-9d01d91b],.download-modal-enter-active,.download-modal-leave-active{transition:none}}
