:root{--color-primary: #ff5a36;--color-primary-hover: #e04825;--color-primary-light: #ffebe6;--color-secondary: #ffb703;--color-accent: #6c5ce7;--color-accent-light: #f1f0fc;--color-text-main: #2b2d42;--color-text-muted: #6c757d;--color-text-light: #8d99ae;--color-bg-body: #fffbf5;--color-bg-card: #ffffff;--color-bg-input: #f7f7f9;--color-border: #f0e6df;--color-border-focus: #ff5a36;--color-error: #ef233c;--color-error-bg: #ffebee;--color-success: #06d6a0;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-full: 9999px;--shadow-soft: 0 10px 30px rgba(43, 45, 66, .06);--shadow-playful: 0 16px 36px -10px rgba(255, 90, 54, .28);--shadow-active: 0 4px 14px rgba(255, 90, 54, .3);--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Comic Neue", sans-serif;--transition-bounce: .24s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);background-color:var(--color-bg-body);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}input,button,select,textarea{font-family:inherit;font-size:16px}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}
