.download-section.svelte-1gj6goi{margin:2rem auto;background:#23252b url(https://www.ranmob.dev/v2/api/gallery/uploads/gallery/gallery-hero-bg2-1760448504555-943452370.png) center/cover no-repeat;border-radius:18px;padding:2.5rem 2rem 2rem;box-shadow:0 4px 32px #0005;color:#fff;position:relative;overflow:hidden;border:1.5px solid #333}.download-section.svelte-1gj6goi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#18191dd9;z-index:0;border-radius:18px}.download-section.svelte-1gj6goi>:where(.svelte-1gj6goi){position:relative;z-index:1}.main-download.svelte-1gj6goi{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;gap:.7rem;width:100%}.download-cta.svelte-1gj6goi{width:100%;max-width:36rem;min-height:4rem;padding:.75rem 1rem}.download-cta-label.svelte-1gj6goi{text-align:center;line-height:1.2}.mirror-link.svelte-1gj6goi{color:#ffb366;background:#0000002e;border-radius:6px;padding:.4rem 1rem;margin:.1rem 0;text-decoration:underline;font-size:1rem;transition:background .15s,color .15s;display:inline-block;width:fit-content}.mirror-link.svelte-1gj6goi:hover{background:#ffb36633;color:#fff3e0}.version.svelte-1gj6goi{text-align:center;color:#eee;margin-bottom:1.2rem;font-size:1.1rem;letter-spacing:.5px}table.requirements.svelte-1gj6goi{width:100%;margin-top:2.2rem;border-collapse:collapse;background:#18191dcc;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px #0002}table.requirements.svelte-1gj6goi th:where(.svelte-1gj6goi),table.requirements.svelte-1gj6goi td:where(.svelte-1gj6goi){padding:.9rem 1.2rem;border-bottom:1px solid #333;text-align:left;font-size:1.05rem}table.requirements.svelte-1gj6goi th:where(.svelte-1gj6goi){background:#23252bcc;font-weight:700;font-size:1.13rem;letter-spacing:.5px}table.requirements.svelte-1gj6goi tr:where(.svelte-1gj6goi):last-child td:where(.svelte-1gj6goi){border-bottom:none}.loading-spinner.svelte-1gj6goi{font-size:1.2rem;font-weight:500;animation:pulse 2s infinite}.error-message.svelte-1gj6goi{font-size:1.1rem;font-weight:500;text-align:center;padding:1rem;background:#dc26261a;border-radius:8px;border:1px solid rgba(220,38,38,.3)}@media (max-width: 640px){.download-section.svelte-1gj6goi{padding:2rem 1rem 1.5rem}.download-cta.svelte-1gj6goi{padding:.75rem .9rem}}button.download-cta.svelte-1gj6goi{border:none;cursor:pointer;background:linear-gradient(180deg,#3a3d47,#2a2c33);color:#fff;box-shadow:0 2px 8px #0004}button.download-cta.svelte-1gj6goi:hover{filter:brightness(1.08)}.ios-disclaimer-backdrop.svelte-1gj6goi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem}.ios-disclaimer-dialog.svelte-1gj6goi{max-width:36rem;width:100%;max-height:min(90vh,32rem);overflow-y:auto;background:#121317;border:1px solid #3a3d47;border-radius:14px;padding:1.35rem 1.35rem 1.1rem;color:#f0f0f0;box-shadow:0 16px 48px #000a}.ios-disclaimer-dialog.svelte-1gj6goi h2:where(.svelte-1gj6goi){margin:0 0 .75rem;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.ios-disclaimer-dialog.svelte-1gj6goi .ipa-tag:where(.svelte-1gj6goi){display:inline-block;padding:.12em .4em;border-radius:5px;background:#2d3038;font-size:.88em;font-family:ui-monospace,monospace;vertical-align:baseline}.ios-disclaimer-dialog.svelte-1gj6goi ul:where(.svelte-1gj6goi){margin:.65rem 0 0;padding-left:1.2rem;font-size:.95rem;line-height:1.5}.ios-disclaimer-dialog.svelte-1gj6goi li:where(.svelte-1gj6goi){margin-bottom:.55rem}.ios-disclaimer-actions.svelte-1gj6goi{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;justify-content:flex-end}.ios-disclaimer-actions.svelte-1gj6goi button:where(.svelte-1gj6goi){border-radius:8px;padding:.55rem 1rem;font-weight:600;cursor:pointer;border:1px solid #555;background:#2a2c33;color:#eee}.ios-disclaimer-actions.svelte-1gj6goi button.primary:where(.svelte-1gj6goi){background:#e85d04;border-color:#f48c06;color:#fff}.ios-disclaimer-actions.svelte-1gj6goi button:where(.svelte-1gj6goi):hover{filter:brightness(1.1)}
