:root{--color-brand-magenta:#fa095b;--color-brand-cyan:#02b9f4;--color-brand-purple:#a93af6;--color-brand-magenta-soft:#fa095b1f;--color-brand-cyan-soft:#02b9f41f;--color-brand-purple-soft:#a93af61f;--gradient-parent-hero:linear-gradient(135deg, #fa095b1a 0%, #a93af61a 100%);--gradient-parent-dashboard:linear-gradient(180deg, #02b9f414 0%, #02b9f400 42%);--background:#fff;--foreground:#1f2a38;--muted:#5f6b7a;--surface:#ffffffd1;--surface-strong:#fff;--surface-border:#1f2a381a;--accent:var(--color-brand-magenta);--accent-strong:#c40748;--accent-soft:var(--color-brand-magenta-soft);--warm:#f4b860;--warm-soft:#f4b8602e;--danger:#b2432e;--shadow:0 24px 80px #2d3a481f;--font-sans:var(--font-fredoka), "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}html{scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#ffffffb3,#0000 38%),linear-gradient(#fff 0%,#fbfcfd 52%,#f6f8fa 100%);flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.brand-text-magenta{color:var(--color-brand-magenta)}.brand-text-cyan{color:var(--color-brand-cyan)}.brand-text-purple{color:var(--color-brand-purple)}.brand-bg-magenta{background-color:var(--color-brand-magenta)}.brand-bg-cyan{background-color:var(--color-brand-cyan)}.brand-bg-purple{background-color:var(--color-brand-purple)}.brand-bg-magenta-soft{background-color:var(--color-brand-magenta-soft)}.brand-bg-cyan-soft{background-color:var(--color-brand-cyan-soft)}.brand-bg-purple-soft{background-color:var(--color-brand-purple-soft)}.brand-border-magenta{border-color:var(--color-brand-magenta)}.brand-border-cyan{border-color:var(--color-brand-cyan)}.brand-border-purple{border-color:var(--color-brand-purple)}
