*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pink: #FF4D8D;--purple: #8B5CF6;--dark: #0D0D0D;--gray: #6B7280;--light: #F9FAFB;--white: #FFFFFF;--border: #F0F0F0;--grad: linear-gradient(135deg, #FF4D8D 0%, #8B5CF6 100%);--grad-soft: linear-gradient(135deg, #FFE4EF 0%, #EDE9FE 100%)}html{scroll-behavior:smooth}body{font-family:Noto Sans KR,Inter,sans-serif;background:var(--white);color:var(--dark);line-height:1.6;overflow-x:hidden;color-scheme:light}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .6s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}
