*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}body{margin:0;padding:0;background-color:#f8f0fc;color:#4a235a;font-family:Quicksand,sans-serif}h1,h2,h3{font-family:Bubblegum Sans,cursive;color:#8e44ad}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{background-color:#8e44ad;padding:1rem;box-shadow:0 4px 6px #0000001a}nav.svelte-12qhfyh{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-12qhfyh{font-family:Bubblegum Sans,cursive;font-size:2rem;color:#fff;text-decoration:none}ul.svelte-12qhfyh{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}ul.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:#d7bde2;text-decoration:none;font-weight:600;transition:color .3s ease}ul.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#fff}main.svelte-12qhfyh{flex:1;max-width:800px;margin:2rem auto;padding:0 1rem;width:100%;box-sizing:border-box}footer.svelte-12qhfyh{text-align:center;padding:2rem;background-color:#d7bde2;color:#4a235a;font-size:.9rem}a{color:#8e44ad}.card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 8px 16px #8e44ad26;border:2px solid #e8daef;margin-bottom:2rem}button{background-color:#9b59b6;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:25px;font-family:Bubblegum Sans,cursive;font-size:1.2rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease}button:hover{background-color:#8e44ad;transform:scale(1.05)}button:active{transform:scale(.95)}
