.landing.svelte-1uha8ag{overflow:hidden}.hero.svelte-1uha8ag{justify-content:center;align-items:center;min-height:90vh;padding:100px 32px 60px;display:flex;position:relative}.hero-grid.svelte-1uha8ag{z-index:1;width:100%;max-width:700px;margin:0 auto;position:relative}.hero-glow.svelte-1uha8ag{pointer-events:none;background:radial-gradient(#0000000d 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hero-content.svelte-1uha8ag{text-align:center}.hero-badge.svelte-1uha8ag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-pill);margin-bottom:24px;display:inline-block}.hero-title.svelte-1uha8ag{letter-spacing:-2px;margin-bottom:30px;font-size:clamp(48px,8vw,72px);font-weight:800;line-height:1.05}.gradient-text.svelte-1uha8ag{color:var(--text-muted)}.hero-desc.svelte-1uha8ag{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:18px;line-height:1.6}.hero-desc.svelte-1uha8ag kbd:where(.svelte-1uha8ag){background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:15px}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-note.svelte-1uha8ag{color:var(--text-muted);margin-top:16px;font-size:13px}.install-guide-section.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto;padding:80px 32px}.install-guide-title.svelte-1uha8ag{color:var(--text-primary);margin-bottom:12px;font-size:clamp(28px,5vw,40px);font-weight:800}.install-guide-subtitle.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:32px;font-size:15px}.browser-tabs.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#0000004d;gap:4px;margin-bottom:32px;padding:4px;display:inline-flex}.browser-tab.svelte-1uha8ag{color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.browser-tab.active.svelte-1uha8ag{background:var(--accent);color:#fff}.browser-tab.svelte-1uha8ag:hover:not(.active){color:var(--text-primary)}.install-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);padding:28px}.install-card-header.svelte-1uha8ag{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:24px;display:flex}.install-card-header.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--accent)}.install-card-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:22px;font-weight:700}.install-controls.svelte-1uha8ag{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0003;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:16px;display:flex}.install-control-group.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:10px;display:block}.install-content.svelte-1uha8ag{min-height:240px}.guide-toggle.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#0006;gap:4px;padding:4px;display:flex}.guide-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.guide-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--accent);color:#fff}.guide-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(.active){color:var(--text-primary)}.right-align.svelte-1uha8ag,.right-align.svelte-1uha8ag label:where(.svelte-1uha8ag){text-align:right}.btn-download.svelte-1uha8ag{border-radius:var(--radius-pill);align-items:center;gap:6px;height:auto;padding:8px 18px;font-size:12px;display:flex}.guide-video-container.svelte-1uha8ag{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#000;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.guide-video-container.svelte-1uha8ag iframe:where(.svelte-1uha8ag){width:100%;height:100%;position:absolute;top:0;left:0}.text-guide-container.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.guide-alert.svelte-1uha8ag{border-radius:var(--radius-sm);color:#eab308;background:#eab3081a;border:1px solid #eab30866;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.alert-icon.svelte-1uha8ag{flex-shrink:0;margin-top:2px}.guide-alert.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700}.step-card.svelte-1uha8ag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0006;gap:16px;padding:20px;transition:border-color .2s;display:flex}.step-card.svelte-1uha8ag:hover{border-color:var(--accent)}.step-sidebar.svelte-1uha8ag{color:var(--accent);flex-direction:column;align-items:center;gap:8px;display:flex}.step-num.svelte-1uha8ag{font-size:16px;font-weight:700}.step-content.svelte-1uha8ag{flex:1}.step-content.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.step-content.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--text-primary);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:12px}.shortcuts-section.svelte-1uha8ag{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:24px}.shortcuts-section.svelte-1uha8ag h5:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:11px}.shortcut-category.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;margin:16px 0 8px;font-size:11px}.shortcut-row.svelte-1uha8ag{align-items:center;gap:16px;margin-bottom:8px;display:flex}.shortcut-row.svelte-1uha8ag kbd:where(.svelte-1uha8ag){border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);text-align:center;background:#0009;border-radius:4px;min-width:120px;padding:4px 8px;font-size:11px;font-weight:600}.shortcut-row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-primary);font-size:12px}.features.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:80px 32px}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.feature-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px;transition:all .3s}.feature-card.svelte-1uha8ag:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-icon.svelte-1uha8ag{margin-bottom:14px;font-size:28px}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:700}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:14px;line-height:1.5}.how-it-works.svelte-1uha8ag{max-width:700px;margin:0 auto;padding:80px 32px}.section-title.svelte-1uha8ag{text-align:center;letter-spacing:-1px;margin-bottom:40px;font-size:32px;font-weight:800}.steps.svelte-1uha8ag{flex-direction:column;gap:24px;display:flex}.step.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:flex-start;gap:20px;padding:24px;transition:all .3s;display:flex}.step.svelte-1uha8ag:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.step-num.svelte-1uha8ag{background:var(--bg-input);width:40px;height:40px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.step-content.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:6px;font-size:16px;font-weight:700}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:14px;line-height:1.5}@media (width<=960px){.install-controls.svelte-1uha8ag{flex-direction:column;gap:16px}.right-align.svelte-1uha8ag{text-align:left}}@media (width<=640px){.hero.svelte-1uha8ag{min-height:auto;padding:80px 20px 40px}.hero-actions.svelte-1uha8ag{flex-direction:column}}
