.kickstarter-page.svelte-s8x1he{min-height:100vh;background:#050505;color:#fff}.ks-hero.svelte-s8x1he{position:relative;height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 1rem}.portal-bg.svelte-s8x1he{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.3;z-index:0;pointer-events:none}.ks-content.svelte-s8x1he{position:relative;z-index:1;max-width:900px}.ks-badge.svelte-s8x1he{display:inline-block;padding:.5rem 1.5rem;background:#d4af371a;border:1px solid var(--gold-primary);color:var(--gold-primary);border-radius:50px;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;margin-bottom:2rem;font-weight:700;font-family:var(--font-heading)}.ks-title.svelte-s8x1he{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:1.5rem}.gold.svelte-s8x1he{color:var(--gold-primary);text-shadow:0 0 20px rgba(212,175,55,.4)}.ks-lead.svelte-s8x1he{font-size:1.2rem;color:#ccc;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.ks-actions.svelte-s8x1he{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-ks-primary.svelte-s8x1he{background:var(--gold-primary);color:#000;padding:1rem 2.5rem;border-radius:4px;text-decoration:none;font-weight:700;font-family:var(--font-heading);font-size:1.1rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 0 20px #d4af3733}.btn-ks-primary.svelte-s8x1he:hover{background:var(--gold-highlight);transform:translateY(-2px);box-shadow:0 5px 30px #d4af3766}.mini-logo.svelte-s8x1he{width:24px;height:24px}.ks-signup.svelte-s8x1he{display:flex;gap:0;max-width:500px;margin:0 auto 2rem;border:1px solid rgba(212,175,55,.3);border-radius:4px;overflow:hidden}.ks-input.svelte-s8x1he{flex:1;background:#00000080;border:none;padding:1rem;color:#fff;font-family:inherit}.ks-input.svelte-s8x1he:focus{outline:none;background:#000c}.btn-ks-notify.svelte-s8x1he{background:var(--gold-secondary);color:#000;border:none;padding:0 1.5rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-ks-notify.svelte-s8x1he:hover{background:var(--gold-primary)}.ks-success.svelte-s8x1he{background:#d4af371a;border:1px solid var(--gold-secondary);padding:1.5rem;border-radius:4px;margin-bottom:2rem;color:var(--gold-primary);font-weight:600}.ks-error.svelte-s8x1he{color:#f44;font-size:.9rem;margin-top:-1.5rem;margin-bottom:2rem}.ks-link-text.svelte-s8x1he{display:inline-block;margin-top:1.5rem;color:var(--gold-primary);font-weight:700;font-size:.9rem;letter-spacing:1px}.ks-features.svelte-s8x1he{padding:6rem 1rem}.ks-grid.svelte-s8x1he{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.ks-feature-card.svelte-s8x1he{background:linear-gradient(145deg,#111,#080808);border:1px solid #222;padding:3rem 2rem;border-radius:8px;text-align:center;transition:all .3s ease}.ks-feature-card.svelte-s8x1he:hover{border-color:var(--gold-secondary);transform:translateY(-5px);background:linear-gradient(145deg,#151515,#0a0a0a)}.ks-icon.svelte-s8x1he{font-size:3rem;margin-bottom:1.5rem}.ks-feature-card.svelte-s8x1he h3:where(.svelte-s8x1he){font-family:var(--font-heading);color:var(--gold-secondary);font-size:1.5rem;margin-bottom:1rem}.ks-feature-card.svelte-s8x1he p:where(.svelte-s8x1he){color:#999;line-height:1.6}@media(max-width:600px){.ks-actions.svelte-s8x1he{flex-direction:column}.ks-actions.svelte-s8x1he>:where(.svelte-s8x1he){width:100%;text-align:center;justify-content:center}}
