:root{--text: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .35);--glass-bg: rgba(255, 255, 255, .06);--glass-bg-hover: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .1);--sans: "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;background:#0a0a0a}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.glass{background:var(--glass-bg);backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}::view-transition-old(root){animation:fade-slide-out .2s ease forwards}::view-transition-new(root){animation:fade-slide-in .25s ease forwards}::view-transition-old(header),::view-transition-new(header){animation:none}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{padding:16px 24px;position:sticky;top:0;z-index:100;background:#0a0a0acc;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.06);view-transition-name:header}.logo.svelte-12qhfyh{font-size:1.3rem;font-weight:700;letter-spacing:-.3px}main.svelte-12qhfyh{flex:1;width:100%;max-width:960px;margin:0 auto;padding:32px 24px 80px}@media(max-width:640px){header.svelte-12qhfyh{padding:14px 18px}main.svelte-12qhfyh{padding:20px 16px 60px}}
