.header.svelte-12qhfyh{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.header.svelte-12qhfyh .logo:where(.svelte-12qhfyh){width:40px;height:40px;background:linear-gradient(135deg,var(--color-wood-light),var(--color-wood));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 2px 8px #0003}.header.svelte-12qhfyh .title:where(.svelte-12qhfyh){font-size:1.5rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header.svelte-12qhfyh .subtitle:where(.svelte-12qhfyh){font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.footer.svelte-12qhfyh{margin-top:3rem;padding:1.5rem;text-align:center;font-size:.85rem;color:var(--color-text-muted);background:linear-gradient(180deg,transparent,rgba(212,166,86,.1));border-top:1px solid var(--color-border)}.footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-primary);font-weight:600;transition:color .2s ease}.footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-primary-dark);text-decoration:underline}.container.svelte-12qhfyh{padding:1rem;animation:fadeIn .4s ease-out}@media screen and (min-width:600px){.container.svelte-12qhfyh{max-width:600px;margin:0 auto;padding:1.5rem}}.main-wrapper.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.content.svelte-12qhfyh{flex:1}
