*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--coral:#ff7a7a;--peach:#ffb26b;--butter:#ffd56b;--mint:#6be3b8;--sky:#6bc9ff;--lavender:#b79cff;--bubblegum:#ff9cd3;--ink:#2b2440;--ink-soft:#6e6a82;--cloud:#fff;--paper:#fff8f2;--line:#efe7f0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-up{animation:.7s both fadeUp}.animate-fade-in{animation:.6s both fadeIn}.animate-scale-in{animation:.6s both scaleIn}.animate-float{animation:4s ease-in-out infinite float}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}
