.control.svelte-1v2j48r{display:flex;align-items:center;gap:10px}.control-label.svelte-1v2j48r{color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.control-group.svelte-1v2j48r{display:inline-flex;align-items:center;padding:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px}button.svelte-1v2j48r{padding:7px 12px;background:transparent;color:#ffffff85;border:0;border-radius:999px;cursor:pointer;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}button.svelte-1v2j48r:hover{color:#ffffffd1}button.active.svelte-1v2j48r{background:#ffffff24;color:#fff}.landing-header.svelte-3mf8py{position:fixed;top:0;left:0;right:0;z-index:9999;height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:#0a0a0aeb;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-header.dark.svelte-3mf8py{background:#080808f0}.brand-row.svelte-3mf8py,.action-row.svelte-3mf8py{display:flex;align-items:center;gap:18px;min-width:0}.action-row.svelte-3mf8py{gap:12px}.brand.svelte-3mf8py{color:#fff;text-decoration:none;font:700 16px/1 DM Sans,Helvetica,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap}.links.svelte-3mf8py,.auth-inline.svelte-3mf8py{display:flex;align-items:center}.links.svelte-3mf8py{gap:20px}.auth-inline.svelte-3mf8py{gap:12px}.links.svelte-3mf8py a:where(.svelte-3mf8py){color:#ffffff94;text-decoration:none;font:600 11px/1 SF Mono,Fira Code,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.links.svelte-3mf8py a:where(.svelte-3mf8py):hover,.links.svelte-3mf8py a.active:where(.svelte-3mf8py){color:#fff}.theme-toggle.svelte-3mf8py,.menu-toggle.svelte-3mf8py,.nav-account.svelte-3mf8py,.nav-login.svelte-3mf8py{height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle.svelte-3mf8py,.menu-toggle.svelte-3mf8py{width:36px;background:transparent;color:#ffffff9e;border:1px solid rgba(255,255,255,.12);cursor:pointer}.theme-toggle.svelte-3mf8py:hover,.menu-toggle.svelte-3mf8py:hover{color:#fff;border-color:#ffffff47}.menu-toggle.svelte-3mf8py{display:none}.nav-account.svelte-3mf8py,.nav-login.svelte-3mf8py{padding:0 14px;border:1px solid rgba(255,255,255,.12);color:#ffffffc7;white-space:nowrap}.nav-login.svelte-3mf8py{background:#ffffff24;color:#fff}.nav-account[disabled].svelte-3mf8py,.nav-login[disabled].svelte-3mf8py{opacity:.5;cursor:not-allowed}.nav-user.svelte-3mf8py{display:inline-flex;align-items:center}.menu-backdrop.svelte-3mf8py{position:fixed;inset:60px 0 0;background:#0006;border:0;padding:0;cursor:default}.mobile-menu.svelte-3mf8py{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:8px 20px 16px;background:#0a0a0afa;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000073}.mobile-links.svelte-3mf8py{display:flex;flex-direction:column}.mobile-links.svelte-3mf8py a:where(.svelte-3mf8py){color:#ffffffc7;text-decoration:none;font:600 13px/1 SF Mono,Fira Code,monospace;letter-spacing:.12em;text-transform:uppercase;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease}.mobile-links.svelte-3mf8py a:where(.svelte-3mf8py):hover,.mobile-links.svelte-3mf8py a.active:where(.svelte-3mf8py){color:#fff}.mobile-auth.svelte-3mf8py{display:flex;gap:10px;padding-top:14px}.mobile-auth.svelte-3mf8py .nav-account,.mobile-auth.svelte-3mf8py .nav-login{flex:1}@media(max-width:920px){.links.svelte-3mf8py,.auth-inline.svelte-3mf8py{display:none}.menu-toggle.svelte-3mf8py{display:inline-flex}}@media(min-width:921px){.mobile-menu.svelte-3mf8py,.menu-backdrop.svelte-3mf8py{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu.svelte-3mf8py{transition:none}}
