.download-module__Oox4qG__container{color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.download-module__Oox4qG__bg{z-index:-2;background:radial-gradient(1100px 700px at 5% 55%,#c4123e 0%,#a51a3f8c 25%,#0000 65%),radial-gradient(1100px 700px at 95%,#1c2dd1 0%,#1c2dd18c 25%,#0000 65%),linear-gradient(120deg,#4a0617 0%,#1a0a32 50%,#0a0e3d 100%);position:absolute;inset:0}.download-module__Oox4qG__stars{z-index:-1;opacity:.8;background-image:radial-gradient(1px 1px at 8% 20%,#ffffffb3,#0000),radial-gradient(1px 1px at 25% 60%,#ffffff80,#0000),radial-gradient(2px 2px at 60% 25%,#fff9,#0000),radial-gradient(1px 1px at 78% 70%,#ffffff80,#0000),radial-gradient(1px 1px at 92% 35%,#fff9,#0000),radial-gradient(2px 2px at 50% 90%,#ffffff80,#0000),radial-gradient(1px 1px at 35% 85%,#fff6,#0000),radial-gradient(1px 1px at 15% 80%,#fff6,#0000),radial-gradient(1px 1px at 70% 10%,#ffffff80,#0000);position:absolute;inset:0}.download-module__Oox4qG__navbar{justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:relative}.download-module__Oox4qG__brand{align-items:center;display:inline-flex}.download-module__Oox4qG__btnLogin{color:#111;background:#fff;border-radius:999px;padding:10px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.download-module__Oox4qG__btnLogin:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff40}.download-module__Oox4qG__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 24px 64px;display:flex;position:relative}.download-module__Oox4qG__logoWrap{filter:drop-shadow(0 8px 30px #ff1f7c59);margin-bottom:48px}.download-module__Oox4qG__logo{width:clamp(220px,28vw,360px);height:auto}.download-module__Oox4qG__actionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.download-module__Oox4qG__downloadBtn{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#ff1f7c 0%,#ff3b6a 100%);border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 12px 30px #ff1f7c73}.download-module__Oox4qG__downloadBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 40px #ff1f7c99}.download-module__Oox4qG__downloadBtn:disabled{opacity:.7;cursor:not-allowed}.download-module__Oox4qG__versionText{text-align:left;color:#fff;line-height:1.4}.download-module__Oox4qG__versionTitle{font-size:1rem;font-weight:600}.download-module__Oox4qG__versionLine{color:#ffffffa6;margin-top:2px;font-size:.85rem}.download-module__Oox4qG__status{color:#ffffffb3;font-size:.95rem}.download-module__Oox4qG__errorCard{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ef444466;border-radius:12px;max-width:480px;padding:16px 18px}.download-module__Oox4qG__errorTitle{color:#fca5a5;margin:0 0 4px;font-weight:700}.download-module__Oox4qG__errorBody{color:#fca5a5d9;margin:0;font-size:.875rem}.download-module__Oox4qG__forceNote{color:#fcd34d;margin:20px 0 0;font-size:.85rem;font-weight:600}.download-module__Oox4qG__notes{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:560px;margin-top:36px;padding:14px 18px}.download-module__Oox4qG__notes summary{cursor:pointer;color:#fffc;font-size:.85rem;font-weight:600;list-style:none}.download-module__Oox4qG__notes summary::-webkit-details-marker{display:none}.download-module__Oox4qG__notes summary:before{content:"▸ ";color:#ffffff80}.download-module__Oox4qG__notes[open] summary:before{content:"▾ "}.download-module__Oox4qG__notesContent{color:#ffffffbf;white-space:pre-wrap;margin:12px 0 0;font-family:JetBrains Mono,Courier New,monospace;font-size:.8rem;line-height:1.7}.download-module__Oox4qG__spinner{animation:.9s linear infinite download-module__Oox4qG__spin}@keyframes download-module__Oox4qG__spin{to{transform:rotate(360deg)}}@media (max-width:540px){.download-module__Oox4qG__navbar{padding:16px 20px}.download-module__Oox4qG__main{padding:16px 20px 48px}.download-module__Oox4qG__logoWrap{margin-bottom:32px}.download-module__Oox4qG__actionRow{flex-direction:column;gap:16px}.download-module__Oox4qG__versionText{text-align:center}}
