:root{--color-primary: #5C47E6;--color-secondary: #FCCF5F;--color-background: #F9FAFB;--color-text: #111827;--color-success: #10B981;--color-error: #EF4444;--font-title: "Poppins", sans-serif;--font-text: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-text);color:var(--color-text);background-color:var(--color-background);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}h1{font-weight:700}h2,h3,h4,h5,h6{font-weight:400}button{font-family:var(--font-title);font-weight:700;cursor:pointer;border:none;transition:opacity .2s}button:hover{opacity:.9}button:active{opacity:.8}input,textarea,select{font-family:var(--font-text)}.app-header.svelte-15iaurg{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:opacity .2s;background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.app-header.svelte-15iaurg:hover{opacity:.8}.app-header.svelte-15iaurg:focus{outline:2px solid var(--color-primary, #6A5ACD);outline-offset:2px;border-radius:4px}.logo-container.svelte-15iaurg{display:flex;align-items:center;justify-content:center}.logo-img.svelte-15iaurg{height:60px;width:auto;max-width:300px;object-fit:contain}@media (max-width: 768px){.app-header.svelte-15iaurg{padding:1rem;margin-bottom:1rem}.logo-img.svelte-15iaurg{height:60px}}main.svelte-109pmow{min-height:100vh;padding:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){main.svelte-109pmow{padding:1rem}}
