*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:var(--champagne-gold);text-decoration:none;transition:opacity var(--duration-fast)}a:hover{opacity:.8}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;position:relative}header.svelte-12qhfyh{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--glass-border);position:relative;z-index:100;background:#0d0d12cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}nav.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-xs)}.logo-text.svelte-12qhfyh{font-size:var(--font-headline);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links.svelte-12qhfyh{display:flex;gap:var(--space-xl)}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:var(--font-body-small);transition:color var(--duration-fast)}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--champagne-gold);opacity:1}main.svelte-12qhfyh{flex:1;max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-xl);width:100%;position:relative;z-index:1}footer.svelte-12qhfyh{padding:var(--space-xl);border-top:1px solid var(--glass-border);margin-top:auto;position:relative;z-index:10;background:#0d0d12e6}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.copyright.svelte-12qhfyh{color:var(--text-tertiary);font-size:var(--font-body-small)}.footer-links.svelte-12qhfyh{display:flex;gap:var(--space-sm);align-items:center}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:var(--font-body-small)}.separator.svelte-12qhfyh{color:var(--text-tertiary);opacity:.5}@media(max-width:640px){header.svelte-12qhfyh{padding:var(--space-md)}nav.svelte-12qhfyh{flex-direction:column;gap:var(--space-md)}.nav-links.svelte-12qhfyh{gap:var(--space-lg)}main.svelte-12qhfyh{padding:var(--space-lg) var(--space-md)}.footer-content.svelte-12qhfyh{flex-direction:column;text-align:center}}
