.layout.svelte-1l0quee{background:var(--bg,var(--bg));min-height:100vh;color:var(--text,var(--text));flex-direction:column;display:flex;--bg:var(--bg)!important;--surface:var(--surface)!important;--text:var(--text)!important;--text-secondary:var(--text-secondary)!important;--text-muted:var(--text-muted)!important;--border:var(--border)!important;--accent:var(--accent)!important;--accent-hover:var(--accent-hover)!important;--success:var(--success)!important}.topbar.svelte-1l0quee{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,var(--border));background:#ffffffd9;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.logo.svelte-1l0quee{color:var(--text);letter-spacing:-.24px;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.logo-text.svelte-1l0quee{background:var(--accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.topbar-actions.svelte-1l0quee{align-items:center;gap:8px;display:flex}.topbar-nav.svelte-1l0quee{align-items:center;gap:26px;display:flex}.topbar-nav.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.topbar-nav.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--accent)}.login-link.svelte-1l0quee{color:var(--accent);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.login-link.svelte-1l0quee:hover{background:var(--accent-light)}.login-btn.svelte-1l0quee{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:590;text-decoration:none;transition:opacity .15s}.login-btn.svelte-1l0quee:hover{opacity:.85}.content.svelte-1l0quee{flex:1;width:100%;margin:0 auto;padding:0}.public-container.svelte-1l0quee{max-width:1180px;margin:0 auto;padding:32px 24px}@media (width<=640px){.topbar.svelte-1l0quee{padding:0 16px}.topbar-nav.svelte-1l0quee,.topbar-actions.svelte-1l0quee{display:none}.content.svelte-1l0quee{padding:20px 16px}.mobile-hamburger.svelte-1l0quee{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:flex}.hamburger-line.svelte-1l0quee{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}}.mobile-hamburger.svelte-1l0quee,.mobile-nav-overlay.svelte-1l0quee,.mobile-nav-panel.svelte-1l0quee{display:none}@media (width<=640px){.mobile-nav-overlay.svelte-1l0quee{z-index:90;background:#00000080;display:block;position:fixed;inset:0}.mobile-nav-panel.svelte-1l0quee{background:var(--surface,white);border-bottom:1px solid var(--border);z-index:91;box-shadow:none;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:fixed;top:56px;left:0;right:0}.mobile-nav-panel.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text,#1a1a2e);border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.mobile-nav-panel.svelte-1l0quee a:where(.svelte-1l0quee):hover{background:#0000000a}.mobile-nav-divider.svelte-1l0quee{border:none;border-top:1px solid var(--border);margin:6px 0}.mobile-nav-login.svelte-1l0quee{color:var(--accent)!important;font-weight:600!important}.mobile-nav-cta.svelte-1l0quee{text-align:center;background:var(--accent)!important;color:#fff!important;border-radius:8px!important;padding:12px 20px!important;font-weight:600!important}}
