@import url("https://fonts.googleapis.com/css2?family=Delius&display=swap");:root{--color-primary:#2152ff;--color-primary-soft:#eef3ff;--color-accent:#1ed760;--color-accent-soft:#e6f9f0;--color-secondary:#6b7280;--color-background:#fff;--color-background-gray:#f8f8f8;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-success:#1ed760;--color-warning:#ff8a4c;--color-error:#ff3b30;--font-family-heading:"Fredoka","Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--font-family-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-family:var(--font-family-body);background-color:var(--color-background-gray);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.2}.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}