@font-face{font-family:Pretendard;font-weight:100;font-style:normal;src:url(/fonts/Pretendard-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:200;font-style:normal;src:url(/fonts/Pretendard-ExtraLight.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:300;font-style:normal;src:url(/fonts/Pretendard-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;src:url(/fonts/Pretendard-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;src:url(/fonts/Pretendard-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;src:url(/fonts/Pretendard-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;src:url(/fonts/Pretendard-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;src:url(/fonts/Pretendard-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:900;font-style:normal;src:url(/fonts/Pretendard-Black.woff2) format("woff2");font-display:swap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.popup-container{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (max-width:640px){.popup-container{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.smooth-scroll{scroll-behavior:smooth}@keyframes pulse-gentle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.pulse-animation{animation:pulse-gentle 2s ease-in-out infinite}@keyframes bell-shake{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}.bell-shake{animation:bell-shake .5s ease-in-out}