:root{--primary-color: #1e88e5;--secondary-color: #ffc107;--accent-color: #ff5722;--text-color: #333333;--light-text: #ffffff;--background-color: #f5f5f5;--card-background: #ffffff;--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Quicksand,sans-serif;color:var(--text-color);background-color:var(--background-color);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,cursive;margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-color)}button{cursor:pointer;font-family:Quicksand,sans-serif;transition:var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{padding:3rem 2rem}section h2{text-align:center;margin-bottom:2rem;color:var(--primary-color);font-size:2.2rem}@media (max-width: 768px){section{padding:2rem 1rem}section h2{font-size:1.8rem}}#app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}
