@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/_next/static/media/PretendardVariable.0c7e3e23.woff2) format("woff2-variations")}*{box-sizing:border-box;margin:0}:root{--primary:#ed0973;--secondary:#946cb2}body,html{overflow:hidden;overscroll-behavior:none}body{margin:0;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center;height:calc(var(--vh, 1vh) * 100);position:relative;overflow:hidden}.text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.hidden{display:none!important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-gradient{background:linear-gradient(147deg,var(--primary) 0,var(--secondary) 100%)}.required:after{content:"*";font-size:16px;margin-left:5px;color:red}button{border:none;background:transparent;cursor:pointer;padding:0}input:focus,textarea:focus{outline:none}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}