:root{--color-primary: #D76D77;--color-body: #ffffff;--color-text: #666666;--color-heading: #1a1a1a;--color-border: #e5e5e5;--color-card-bg: #f8f8f8}:where(.astro-rzcj5pwa){margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-body);color:var(--color-heading);min-height:100vh}.container:where(.astro-rzcj5pwa){max-width:1200px;margin:0 auto;padding:0 24px}header:where(.astro-rzcj5pwa){padding:24px 0;border-bottom:1px solid var(--color-border)}header:where(.astro-rzcj5pwa) .container:where(.astro-rzcj5pwa){display:flex;justify-content:space-between;align-items:center}.logo:where(.astro-rzcj5pwa){font-size:1.5rem;font-weight:700;color:var(--color-heading);text-decoration:none}nav:where(.astro-rzcj5pwa){display:flex;gap:32px;align-items:center}nav:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa){color:var(--color-text);text-decoration:none;font-size:.95rem;transition:color .2s}nav:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa):hover{color:var(--color-heading)}.hero:where(.astro-rzcj5pwa){padding:100px 0 60px;text-align:center;background:linear-gradient(180deg,#fff,#f8f8f8)}.hero:where(.astro-rzcj5pwa) h1:where(.astro-rzcj5pwa){font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em;color:var(--color-heading)}.hero:where(.astro-rzcj5pwa) h1:where(.astro-rzcj5pwa) span:where(.astro-rzcj5pwa){background:linear-gradient(135deg,var(--color-primary) 0%,#ffca7b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){font-size:1.15rem;color:var(--color-text);max-width:550px;margin:0 auto 24px;line-height:1.6}.version-tag:where(.astro-rzcj5pwa){display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,#ffca7b 100%);color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:36px}.release-link:where(.astro-rzcj5pwa){margin-top:24px}.release-link:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa){color:var(--color-primary);text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .2s}.release-link:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa):hover{opacity:.8;text-decoration:underline}.beta-notice:where(.astro-rzcj5pwa){margin-top:32px;padding:20px 28px;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:12px;display:flex;align-items:center;gap:16px;max-width:600px;margin-left:auto;margin-right:auto;text-align:left}.beta-badge:where(.astro-rzcj5pwa){background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.beta-notice:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin:0;font-size:.9rem;color:var(--color-text);line-height:1.5}.donate-section:where(.astro-rzcj5pwa){padding:60px 0;background:linear-gradient(180deg,#fff,#fdf2f4)}.donate-card:where(.astro-rzcj5pwa){max-width:500px;margin:0 auto;text-align:center;padding:40px;background:#fff;border-radius:20px;border:2px dashed var(--color-primary);box-shadow:0 4px 20px #d76d771a}.donate-icon:where(.astro-rzcj5pwa){color:var(--color-primary);margin-bottom:20px}.donate-card:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:1.5rem;margin-bottom:12px;color:var(--color-heading)}.donate-card:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){color:var(--color-text);margin-bottom:24px;line-height:1.6}.donate-btn:where(.astro-rzcj5pwa){display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-card-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;font-size:.95rem;font-weight:600;cursor:not-allowed;opacity:.8}.download-grid:where(.astro-rzcj5pwa){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:700px;margin:0 auto}.download-card:where(.astro-rzcj5pwa){background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:36px 28px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.download-card:where(.astro-rzcj5pwa):hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 24px #d76d771f}.download-card:where(.astro-rzcj5pwa) .icon:where(.astro-rzcj5pwa){width:56px;height:56px;margin:0 auto 20px;color:var(--color-heading)}.download-card:where(.astro-rzcj5pwa) h3:where(.astro-rzcj5pwa){font-size:1.4rem;font-weight:600;margin-bottom:6px;color:var(--color-heading)}.download-card:where(.astro-rzcj5pwa) .version:where(.astro-rzcj5pwa){color:var(--color-text);font-size:.9rem;margin-bottom:6px}.download-card:where(.astro-rzcj5pwa) .formats:where(.astro-rzcj5pwa){color:var(--color-text);font-size:.85rem;margin-bottom:8px}.download-count:where(.astro-rzcj5pwa){color:var(--color-text);font-size:.85rem;margin-bottom:20px;min-height:1.2em}.download-count:where(.astro-rzcj5pwa):empty{display:none}.total-downloads:where(.astro-rzcj5pwa){font-size:1.1rem;color:var(--color-primary);margin-bottom:24px;font-weight:500}.total-downloads:where(.astro-rzcj5pwa):empty{display:none}.download-btn:where(.astro-rzcj5pwa){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;width:100%}.download-btn:where(.astro-rzcj5pwa):hover{filter:brightness(1.08);transform:scale(1.02)}.download-btn:where(.astro-rzcj5pwa).disabled{background:var(--color-card-bg);color:var(--color-text);cursor:not-allowed;pointer-events:none;border:1px solid var(--color-border)}.download-btn-secondary:where(.astro-rzcj5pwa){background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);margin-top:10px}.download-btn-secondary:where(.astro-rzcj5pwa):hover{background:#d76d7714}.install-notice:where(.astro-rzcj5pwa){margin-top:16px;font-size:.75rem;color:var(--color-text);line-height:1.5;text-align:left}.install-notice:where(.astro-rzcj5pwa) summary:where(.astro-rzcj5pwa){cursor:pointer;font-weight:500;color:var(--color-heading);padding:6px 0;font-size:.75rem}.install-notice:where(.astro-rzcj5pwa) summary:where(.astro-rzcj5pwa):hover{color:var(--color-primary)}.install-notice:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin:6px 0}.install-notice:where(.astro-rzcj5pwa) ul:where(.astro-rzcj5pwa){margin:6px 0 6px 16px;padding:0}.coming-soon-container:where(.astro-rzcj5pwa){margin-top:40px;padding:40px;background:var(--color-card-bg);border-radius:20px;border:2px dashed var(--color-primary);display:inline-block;max-width:400px;width:100%}.coming-soon-container:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin:0;font-weight:700;color:var(--color-primary);font-size:1.5rem;letter-spacing:-.01em}.security-notice:where(.astro-rzcj5pwa){display:flex;gap:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:20px 24px;margin-top:24px;text-align:left;max-width:700px;margin-left:auto;margin-right:auto}.security-icon:where(.astro-rzcj5pwa){flex-shrink:0;color:#d97706;margin-top:2px}.security-content:where(.astro-rzcj5pwa) h3:where(.astro-rzcj5pwa){font-size:1rem;font-weight:600;color:var(--color-heading);margin:0 0 8px}.security-content:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){font-size:.9rem;color:var(--color-text);margin:0 0 12px;line-height:1.5}.security-content:where(.astro-rzcj5pwa) ul:where(.astro-rzcj5pwa){margin:0 0 12px;padding-left:20px;font-size:.85rem;color:var(--color-text);line-height:1.6}.security-content:where(.astro-rzcj5pwa) li:where(.astro-rzcj5pwa){margin-bottom:8px}.security-content:where(.astro-rzcj5pwa) .security-note:where(.astro-rzcj5pwa){font-size:.8rem;color:var(--color-text);opacity:.8;margin-bottom:0}.patch-notes-section:where(.astro-rzcj5pwa){padding:80px 0;background:#fff}.patch-notes-section:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:12px;color:var(--color-heading)}.patch-notes-section:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa) span:where(.astro-rzcj5pwa){color:var(--color-text)}.patch-notes-section:where(.astro-rzcj5pwa)>.container:where(.astro-rzcj5pwa)>p:where(.astro-rzcj5pwa){text-align:center;color:var(--color-text);margin-bottom:36px}.patch-notes-grid:where(.astro-rzcj5pwa){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.patch-note-card:where(.astro-rzcj5pwa){background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;padding:24px}.patch-note-card:where(.astro-rzcj5pwa) h3:where(.astro-rzcj5pwa){font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--color-primary)}.patch-note-card:where(.astro-rzcj5pwa) ul:where(.astro-rzcj5pwa){list-style:none;color:var(--color-text);font-size:.9rem;line-height:1.8}.patch-note-card:where(.astro-rzcj5pwa) li:where(.astro-rzcj5pwa){position:relative;padding-left:16px}.patch-note-card:where(.astro-rzcj5pwa) li:where(.astro-rzcj5pwa):before{content:"•";color:var(--color-primary);position:absolute;left:0;font-weight:600}.formats-section:where(.astro-rzcj5pwa){padding:80px 0;text-align:center;background:#fff}.formats-section:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:1.8rem;font-weight:600;margin-bottom:12px;color:var(--color-heading)}.formats-section:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa) span:where(.astro-rzcj5pwa){color:var(--color-text)}.formats-section:where(.astro-rzcj5pwa)>p:where(.astro-rzcj5pwa){color:var(--color-text);margin-bottom:36px}.format-badges:where(.astro-rzcj5pwa){display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.format-badge:where(.astro-rzcj5pwa){background:var(--color-card-bg);border:1px solid var(--color-border);padding:10px 20px;border-radius:8px;font-weight:500;font-size:.9rem;color:var(--color-heading)}.requirements:where(.astro-rzcj5pwa){padding:80px 0;background:var(--color-card-bg)}.requirements:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:48px;color:var(--color-heading)}.requirements:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa) span:where(.astro-rzcj5pwa){color:var(--color-text)}.req-grid:where(.astro-rzcj5pwa){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:900px;margin:0 auto}.req-card:where(.astro-rzcj5pwa){background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:28px}.req-card:where(.astro-rzcj5pwa) h3:where(.astro-rzcj5pwa){font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--color-primary)}.req-card:where(.astro-rzcj5pwa) ul:where(.astro-rzcj5pwa){list-style:none;color:var(--color-text);font-size:.9rem;line-height:1.9}.req-card:where(.astro-rzcj5pwa) li:where(.astro-rzcj5pwa):before{content:"✓";color:var(--color-primary);margin-right:10px;font-weight:600}footer:where(.astro-rzcj5pwa){padding:32px 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text);font-size:.85rem;background:#fff}footer:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa){color:var(--color-primary);text-decoration:none}footer:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa):hover{text-decoration:underline}@media(max-width:640px){nav:where(.astro-rzcj5pwa){gap:20px}.hero:where(.astro-rzcj5pwa){padding:60px 0 40px}.download-grid:where(.astro-rzcj5pwa){grid-template-columns:1fr}}
