@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--bg: #0f172a;--bg-strong: #1e1b4b;--ink: #f8fafc;--ink-soft: rgba(248, 250, 252, .7);--line: rgba(255, 255, 255, .08);--panel: rgba(255, 255, 255, .04);--accent: #fb923c;--accent-gradient: linear-gradient(to right, #f43f5e, #fb923c);--accent-soft: rgba(251, 146, 60, .12);--success: #22c55e;--shadow: 0 20px 50px rgba(0, 0, 0, .35);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:linear-gradient(135deg,var(--bg),var(--bg-strong))}html,body{margin:0;padding:0;min-height:100vh;box-sizing:border-box}*{box-sizing:border-box}button,input,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.navbar.svelte-12qhfyh{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;background:#0f172aa6;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000}.nav-brand.svelte-12qhfyh{display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.3rem}.gradient-text.svelte-12qhfyh{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-sub.svelte-12qhfyh{font-size:.8rem;font-weight:400;color:var(--ink-soft);background:#ffffff14;padding:2px 6px;border-radius:6px;letter-spacing:.05em;text-transform:uppercase}.nav-links.svelte-12qhfyh{display:flex;gap:1.5rem;font-size:.95rem;font-weight:500}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);text-decoration:none;transition:color .2s,text-shadow .2s;padding:6px 12px;border-radius:99px}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.nav-links.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--ink);background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.content-wrapper.svelte-12qhfyh{flex:1;display:flex;flex-direction:column}@media(max-width:640px){.navbar.svelte-12qhfyh{padding:1rem 1.2rem;flex-direction:column;gap:.8rem}}
