*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--purple-deep: #4A2278;--purple-mid: #6B3FA0;--purple-bright: #9B59C5;--purple-pale: #F3EBF9;--pink: #D94F8A;--pink-lt: #FBEAF3;--orange: #F5A623;--orange-lt: #FEF3E0;--green: #7CB342;--green-lt: #EEF6E4;--red: #EF4444;--red-lt: #FEE2E2;--bg: #F5F0E8;--bg-card: #FFFFFF;--bg-card-hover: #F9F6FD;--bg-input: #FFFFFF;--txt: #2C2C2C;--txt-soft: #9B7BB8;--txt-muted: #6B7280;--border: rgba(107,63,160,.14);--border-input: rgba(107,63,160,.2);--sidebar-bg: #4A2278;--header-bg: #FFFFFF;--header-border: #F5A623}[data-theme=dark]{--purple-deep: #C084FC;--purple-mid: #A855F7;--purple-bright: #D8B4FE;--purple-pale: #2D1B4E;--pink: #F472B6;--pink-lt: #2D1527;--orange: #FCD34D;--orange-lt: #292007;--green: #86EFAC;--green-lt: #052E16;--red: #FCA5A5;--red-lt: #2D0A0A;--bg: #0F0A1A;--bg-card: #1A1028;--bg-card-hover: #231535;--bg-input: #1A1028;--txt: #F1F0F5;--txt-soft: #A78BCA;--txt-muted: #9CA3AF;--border: rgba(168,85,247,.2);--border-input: rgba(168,85,247,.3);--sidebar-bg: #120820;--header-bg: #1A1028;--header-border: #F5A623}html,body,#root{height:100%}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:Outfit,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
