.nav-rail.svelte-mvhyki{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.04)}.nav-inner.svelte-mvhyki{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:24px 0}.nav-logo.svelte-mvhyki{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:auto;border:1px solid rgba(0,255,213,.3);border-radius:6px;color:#00ffd5;text-decoration:none;font-family:var(--font-mono);font-weight:700;font-size:18px;transition:all .3s ease}.nav-logo.svelte-mvhyki:hover{border-color:#00ffd5;box-shadow:0 0 15px #00ffd533;text-shadow:0 0 10px rgba(0,255,213,.5)}.nav-list.svelte-mvhyki{list-style:none;margin:auto 0;padding:0;display:flex;flex-direction:column;gap:4px}.nav-item.svelte-mvhyki{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:8px;color:var(--color-text-muted);text-decoration:none;transition:all .25s ease}.nav-item.svelte-mvhyki:hover{color:#e8e8e8;background:#ffffff0a;text-shadow:none}.nav-item.svelte-mvhyki:hover .nav-icon:where(.svelte-mvhyki){transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(0,255,213,.3))}.nav-item.active.svelte-mvhyki{color:#00ffd5}.nav-item.active.svelte-mvhyki .nav-icon:where(.svelte-mvhyki){filter:drop-shadow(0 0 6px rgba(0,255,213,.4))}.nav-icon.svelte-mvhyki{width:20px;height:20px;flex-shrink:0;transition:transform .25s ease,filter .25s ease}.nav-label.svelte-mvhyki{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.8;text-align:center}.nav-indicator.svelte-mvhyki{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:24px;background:#00ffd5;border-radius:0 2px 2px 0;box-shadow:0 0 8px #00ffd580}.mobile-toggle.svelte-mvhyki{display:none;position:fixed;bottom:20px;right:20px;z-index:200;width:48px;height:48px;padding:12px;border:1px solid rgba(0,255,213,.3);border-radius:50%;background:#000c;backdrop-filter:blur(12px);color:#00ffd5;cursor:pointer}.mobile-toggle.svelte-mvhyki svg:where(.svelte-mvhyki){width:100%;height:100%}.mobile-nav.svelte-mvhyki{display:none;position:fixed;inset:0;z-index:150;align-items:center;justify-content:center;background:#000000f2;backdrop-filter:blur(20px)}.mobile-nav-list.svelte-mvhyki{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.mobile-nav-item.svelte-mvhyki{display:flex;align-items:center;gap:16px;padding:16px 32px;color:var(--color-text-muted);text-decoration:none;font-family:var(--font-display);font-size:24px;font-weight:600;transition:color .2s ease;border-radius:8px}.mobile-nav-item.svelte-mvhyki:hover,.mobile-nav-item.active.svelte-mvhyki{color:#00ffd5}.mobile-nav-item.svelte-mvhyki .nav-icon:where(.svelte-mvhyki){width:28px;height:28px}@media(max-width:768px){.nav-rail.svelte-mvhyki{display:none}.mobile-toggle.svelte-mvhyki{display:flex;align-items:center;justify-content:center}.mobile-nav.svelte-mvhyki{display:flex}}.cursor-container.svelte-1xsd5sg{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;transition:opacity .3s ease;mix-blend-mode:difference}.cursor-dot.svelte-1xsd5sg{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#00ffd5;will-change:transform;transition:transform .1s ease}.cursor-ring.svelte-1xsd5sg{position:absolute;top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(0,255,213,.3);opacity:.3;will-change:transform,opacity,border-color;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,border-color .3s ease}@media(max-width:768px){.cursor-container.svelte-1xsd5sg{display:none}}@media(pointer:coarse){.cursor-container.svelte-1xsd5sg{display:none}}.newsletter.svelte-8oc0q7{max-width:520px;margin:0 auto;padding:48px 24px;text-align:center}.newsletter-title.svelte-8oc0q7{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#f5f5f5;margin:0 0 8px}.newsletter-desc.svelte-8oc0q7{font-family:var(--font-mono);font-size:.8rem;color:#e8e8e880;margin:0 0 24px}.toggle-row.svelte-8oc0q7{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.toggle-pill.svelte-8oc0q7{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8e8e866;cursor:pointer;transition:all .2s ease}.toggle-pill.svelte-8oc0q7:hover{border-color:#fff3;color:#e8e8e899}.toggle-pill.active.svelte-8oc0q7{color:#00ffd5;border-color:#00ffd547;background:#00ffd50d;box-shadow:0 0 12px #00ffd514}.signup-form.svelte-8oc0q7{display:flex;gap:8px;max-width:420px;margin:0 auto}.email-input.svelte-8oc0q7{flex:1;font-family:var(--font-mono);font-size:13px;padding:10px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#1119;backdrop-filter:blur(8px);color:#e8e8e8;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.email-input.svelte-8oc0q7::placeholder{color:#e8e8e840}.email-input.svelte-8oc0q7:focus{border-color:#00ffd566;box-shadow:0 0 12px #00ffd51a}.email-input.svelte-8oc0q7:disabled{opacity:.5}.submit-btn.svelte-8oc0q7{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:10px 20px;border-radius:6px;border:1px solid rgba(0,255,213,.3);background:transparent;color:#00ffd5;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;white-space:nowrap}.submit-btn.svelte-8oc0q7:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,213,.08),transparent);transition:left .4s ease}.submit-btn.svelte-8oc0q7:hover:not(:disabled):after{left:100%}.submit-btn.svelte-8oc0q7:hover:not(:disabled){box-shadow:0 0 20px #00ffd526;text-shadow:0 0 8px rgba(0,255,213,.5);transform:translateY(-1px)}.submit-btn.svelte-8oc0q7:disabled{opacity:.3;cursor:not-allowed}.error-msg.svelte-8oc0q7{font-family:var(--font-mono);font-size:.75rem;color:#ffb800;margin:12px 0 0}.success-state.svelte-8oc0q7{padding:24px}.success-icon.svelte-8oc0q7{display:inline-block;font-size:2rem;color:#00ffd5;text-shadow:0 0 16px rgba(0,255,213,.4);margin-bottom:12px}.success-msg.svelte-8oc0q7{font-family:var(--font-mono);font-size:.9rem;color:#e8e8e8}@media(max-width:480px){.signup-form.svelte-8oc0q7{flex-direction:column}.toggle-row.svelte-8oc0q7{flex-wrap:wrap}}
