*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}body{line-height:1.5;font-family:Pretendard;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}:root{--background: #ffffff;--foreground: #171717;--color-background: var(--background);--color-foreground: var(--foreground);font-family:Pretendard}body{background:var(--background);color:var(--foreground)}button{display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-family:Pretendard}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-scaleIn{animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Pretendard;src:url(/fonts/pretendard/PretendardVariable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-VariableFont_wght-CQSvDVpY.ttf) format("truetype");font-weight:100 900;font-style:normal}
