:root{--purple-900:#3B0C68;--purple-700:#5A1E9A;--purple-500:#7B3DC7;--orange-700:#F16400;--orange-600:#FF7A1A;--gold-500:#FFC107;--amber-400:#FFCF33;--accent-cyan:#1BE7E7;--text-100:#FFFFFF;--text-200:#F6F6F8;--shadow:rgba(0,0,0,.25);--card-orange-start:var(--orange-700);--card-orange-end:var(--orange-600);--card-purple-start:var(--purple-700);--card-purple-end:var(--purple-500);--fuchsia-600:#D61A7F;--fuchsia-500:#F72585;--fuchsia-400:#FF6CAB;--indigo-600:#3A0CA3;--indigo-500:#4B32E5;--indigo-400:#4895EF;--teal-500:#00C9A7;--teal-400:#17EAD9;--lime-400:#A7F432;--progress-track:rgba(255,255,255,.12);--progress-bar:linear-gradient(90deg,var(--gold-500) 0%,#ffb300 25%,#ff8f00 50%,#ff7043 75%,#d32f2f 100%)}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%;height:auto;display:block}html,body,#root{height:100%}html{font-size:14px}body{margin:0;font-family:Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,Noto Sans,sans-serif;color:var(--text-100);background:linear-gradient(180deg,var(--purple-900),var(--orange-700));background-attachment:fixed}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}
