*{font-family:Plus Jakarta Sans,sans-serif;scroll-behavior:smooth}:root{--brand-coral: #EF7E62;--brand-rose: #DC528F;--brand-magenta: #CA2AB7;--brand-violet: #A315E1;--brand-indigo: #664DE8;--brand-azure: #2D8FDD;--chromatic-1: #ff0000;--chromatic-2: #ff00ff;--chromatic-3: #0000ff;--chromatic-4: #00ffff;--chromatic-5: #00ff00;--chromatic-6: #ffff00;--chromatic-7: #ff0000}html,body{transition:background-color .5s ease,color .5s ease}@keyframes moving-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes moving-gradient-fast{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes chromatic-glow{0%,to{filter:drop-shadow(0 0 5px rgba(220,82,143,.4)) drop-shadow(0 0 15px rgba(102,77,232,.2))}50%{filter:drop-shadow(0 0 10px rgba(45,143,221,.4)) drop-shadow(0 0 25px rgba(202,42,183,.2))}}.brand-gradient{background:linear-gradient(135deg,var(--brand-coral),var(--brand-rose),var(--brand-magenta),var(--brand-violet),var(--brand-indigo),var(--brand-azure));background-size:300% 300%;animation:moving-gradient 10.8s ease infinite}.brand-gradient-fast{background:linear-gradient(135deg,var(--brand-coral),var(--brand-rose),var(--brand-magenta),var(--brand-violet),var(--brand-indigo),var(--brand-azure),#ff3366,#6633ff);background-size:200% 200%;animation:moving-gradient-fast 2s linear infinite}.brand-text-gradient{background:linear-gradient(135deg,var(--brand-coral),var(--brand-rose),var(--brand-magenta),var(--brand-violet),var(--brand-indigo),var(--brand-azure));background-size:300% 300%;animation:moving-gradient 10.8s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chromatic-glow-effect{animation:chromatic-glow 3s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.dark{background-color:#0a0a0a;color:#f8fafc}html{background-color:#fff;color:#1e293b}
