.download-page.svelte-fw0qxd{font-family:var(--font-family);color:var(--on-surface);background-color:var(--surface);min-height:100vh;padding:4rem 1.5rem;position:relative;overflow:hidden}.page-glow.svelte-fw0qxd{filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#a3d8d426 0%,#1f4e4b0a 50%,#0000 70%);border-radius:50%;width:1100px;height:850px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.container.svelte-fw0qxd{z-index:1;flex-direction:column;gap:3rem;max-width:860px;margin:0 auto;display:flex;position:relative}.download-header.svelte-fw0qxd{text-align:center;flex-direction:column;align-items:center;display:flex}.app-logo.svelte-fw0qxd{border:1px solid #a3d8d433;border-radius:28px;max-width:120px;height:auto;margin-bottom:1.5rem;box-shadow:0 12px 40px #a3d8d440}.animate-float.svelte-fw0qxd{animation:6s ease-in-out infinite svelte-fw0qxd-float}@keyframes svelte-fw0qxd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ascii-badge.svelte-fw0qxd{letter-spacing:.12em;color:var(--primary);text-transform:uppercase;background:#a3d8d414;border:1px solid #a3d8d433;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.pulse.svelte-fw0qxd{background-color:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;display:inline-block}.download-header.svelte-fw0qxd h1:where(.svelte-fw0qxd){letter-spacing:-.02em;background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:3rem;font-weight:800}.subtitle.svelte-fw0qxd{color:var(--on-surface-variant);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.brutalist-alert.svelte-fw0qxd{background:#ef444412;border:2px solid #ef444459;border-radius:4px;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 4px 20px #00000026}.alert-icon.svelte-fw0qxd{flex-shrink:0;font-size:1.75rem}.alert-text.svelte-fw0qxd{color:#fca5a5;font-size:.95rem;line-height:1.6}.alert-text.svelte-fw0qxd strong:where(.svelte-fw0qxd){color:#ef4444}.glassmorphic.svelte-fw0qxd{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191b1c73;border:1px solid #a3d8d414;border-radius:6px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #00000040}.focal-point.svelte-fw0qxd{background:#1c1f2099;border-color:#a3d8d433;position:relative;box-shadow:0 12px 40px #a3d8d40d}.focal-point.svelte-fw0qxd:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(to bottom right,#a3d8d44d,#0000 60%);border-radius:6px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.main-card.svelte-fw0qxd{padding:3rem}.card-inner.svelte-fw0qxd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.platform-info.svelte-fw0qxd h2:where(.svelte-fw0qxd){margin-bottom:.4rem;font-size:1.75rem;font-weight:700}.platform-badge.svelte-fw0qxd{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;background:#a3d8d41a;border:1px solid #a3d8d440;border-radius:12px;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.file-meta.svelte-fw0qxd{color:var(--on-surface-variant);font-size:.95rem}.btn-download.svelte-fw0qxd{background:var(--primary);color:var(--on-primary);border-radius:var(--roundness);align-items:center;gap:1.25rem;padding:1.25rem 2.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 24px #a3d8d440}.btn-download.svelte-fw0qxd:hover{background:#bbeeec;transform:translateY(-2px);box-shadow:0 8px 36px #a3d8d466}.btn-download.svelte-fw0qxd .download-icon:where(.svelte-fw0qxd){font-size:2rem}.btn-download.svelte-fw0qxd .text:where(.svelte-fw0qxd){text-align:left;flex-direction:column;display:flex}.btn-label.svelte-fw0qxd{font-size:1.15rem;line-height:1.2}.btn-sub.svelte-fw0qxd{opacity:.85;margin-top:.2rem;font-size:.75rem;font-weight:500}.install-guide.svelte-fw0qxd h2:where(.svelte-fw0qxd){text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.steps-grid.svelte-fw0qxd{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.step-card.svelte-fw0qxd{padding:2.25rem 2rem;position:relative}.alert-card.svelte-fw0qxd{border-color:#ef444433}.step-num.svelte-fw0qxd{color:#a3d8d40d;font-family:monospace;font-size:2.5rem;font-weight:700;position:absolute;top:1rem;right:1.5rem}.alert-card.svelte-fw0qxd .step-num:where(.svelte-fw0qxd){color:#ef44440d}.step-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){color:var(--primary);margin-bottom:.85rem;font-size:1.25rem;font-weight:700}.alert-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){color:#f87171}.step-card.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--on-surface-variant);font-size:.95rem;line-height:1.6}.security-layout.svelte-fw0qxd{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.sec-card.svelte-fw0qxd{flex-direction:column;padding:2.25rem;display:flex}.sec-header.svelte-fw0qxd{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.sec-icon.svelte-fw0qxd{font-size:1.5rem}.sec-card.svelte-fw0qxd h3:where(.svelte-fw0qxd){font-size:1.3rem;font-weight:700}.warning-header.svelte-fw0qxd h3:where(.svelte-fw0qxd){color:#beeeea}.info-header.svelte-fw0qxd h3:where(.svelte-fw0qxd){color:var(--primary)}.sec-desc.svelte-fw0qxd{color:var(--on-surface);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.quote.svelte-fw0qxd{color:#f87171;background:#00000059;border-radius:4px;padding:.1rem .4rem;font-family:monospace}.sec-sub.svelte-fw0qxd{color:var(--on-surface-variant);margin-bottom:1.25rem;font-size:.9rem}.code-box.svelte-fw0qxd{border-radius:var(--roundness);background:#070809;border:1px solid #a3d8d41a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.875rem 1.25rem;font-family:monospace;font-size:.9rem;display:flex;overflow-x:auto}.cmd-text.svelte-fw0qxd{color:#beeeea;white-space:nowrap}.btn-copy.svelte-fw0qxd{color:var(--primary);cursor:pointer;background:#a3d8d40d;border:1px solid #a3d8d426;border-radius:4px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-copy.svelte-fw0qxd:hover{border-color:var(--primary);background:#a3d8d41f}.copy-success.svelte-fw0qxd{color:#4ade80}.vcam-bullet-list.svelte-fw0qxd{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.vcam-bullet.svelte-fw0qxd{align-items:flex-start;gap:.75rem;display:flex}.bullet-dot.svelte-fw0qxd{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem;display:inline-block}.vcam-bullet.svelte-fw0qxd p:where(.svelte-fw0qxd){color:var(--on-surface-variant);font-size:.9rem;line-height:1.5}@media (width<=900px){.security-layout.svelte-fw0qxd{grid-template-columns:1fr}}@media (width<=768px){.card-inner.svelte-fw0qxd{flex-direction:column;align-items:stretch}.btn-download.svelte-fw0qxd{justify-content:center}.steps-grid.svelte-fw0qxd{grid-template-columns:1fr}.code-box.svelte-fw0qxd{flex-direction:column;align-items:stretch;gap:.75rem}.btn-copy.svelte-fw0qxd{text-align:center}}
