:root{--primary: #1a1a1a;--secondary: #8B5A3C;--accent: #D4A574;--text: #2C2C2C;--text-light: #666666;--bg: #FAFAFA;--bg-secondary: #F0E8E0;--border: #E0D5C8;--font-serif: "Georgia", "Garamond", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--z-nav: 100;--z-modal: 1000}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6}.container{width:100%;max-width:100%;padding:var(--spacing-md);margin:0 auto}@media (min-width: 768px){:root{--font-size-lg: 1.25rem;--font-size-xl: 1.875rem;--font-size-2xl: 2.5rem;--spacing-md: 1.5rem;--spacing-lg: 2rem}.container{max-width:1200px;padding:var(--spacing-lg)}}@media (min-width: 1024px){.container{max-width:1400px}}.navbar.svelte-12qhfyh{background:var(--primary);color:#fff;padding:var(--spacing-md) 0;position:sticky;top:0;z-index:var(--z-nav)}.navbar.svelte-12qhfyh .container:where(.svelte-12qhfyh){display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.logo.svelte-12qhfyh{font-size:var(--font-size-xl);font-weight:700;color:#fff;text-decoration:none}.nav.svelte-12qhfyh{display:flex;gap:var(--spacing-lg);flex:1}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;transition:opacity .2s}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:.8}.nav-right.svelte-12qhfyh{display:flex;gap:var(--spacing-md);align-items:center}.user-welcome.svelte-12qhfyh{color:var(--accent);font-weight:500}.nav-right.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;transition:opacity .2s}.nav-right.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:.8}.lang-switcher.svelte-12qhfyh{padding:var(--spacing-sm);border:none;border-radius:var(--radius-sm)}.footer.svelte-12qhfyh{background:var(--bg-secondary);padding:var(--spacing-lg);text-align:center;color:var(--text-light)}
