@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap");*{font-family:Noto Sans KR}body{background-color:#fffae2;text-align:center}.App{display:flex;flex-direction:column;align-items:center}.main_label{font-size:96px}.setting_block{margin:0 auto;padding-block:20px;max-width:300px;height:60vh}.setting_label{margin:10px;font-size:36px;font-weight:700;letter-spacing:calc(36px * .2);color:#ae2aff}.step_label{margin-block:20px;font-size:24px;letter-spacing:calc(24px * .2);font-weight:700;color:#3e2686}.form_label{margin:5px;font-size:20px;font-weight:500;color:#3e2686}.error_label{text-align:center;margin:0;font-size:14px;color:#e63535}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number],input[type=password]{margin:5px;width:92px;height:32px;border-style:solid;border-width:1px;border-radius:5px;text-align:center;font-size:24px}input{margin-block:5px;border:1px solid #5736b8;border-radius:5px;font-size:16px;color:#5736b8;padding-inline:9px}input[type=number]:focus,input[type=password],input[type=text]:focus{outline:none;border-color:#6c4fc1;border-width:2px}input::placeholder{color:#8975c4}.button_wrapper{margin-top:8px;margin-bottom:8px}.forward_button{width:110px;height:46px;background-color:#ae2aff;color:#fff;border-style:none;border-radius:5px;margin-inline:11px;font-size:24px}.forward_button:hover{cursor:pointer;text-decoration:underline}.forward_button:active{background-color:#8e26cd}.backward_button{width:110px;height:46px;background-color:#fffae2;color:#ae2aff;border-style:solid;font-size:24px;margin-inline:11px;border-radius:5px;border-color:#ae2aff}.backward_button:hover{cursor:pointer;text-decoration:underline}.backward_button:active{font-weight:700}.form_wrapper{display:flex;gap:5vh;height:30vh;flex-direction:column;align-items:center;overflow:auto}.form_wrapper::-webkit-scrollbar{width:10px}.form_wrapper::-webkit-scrollbar-thumb{background-color:#8975c4;border-radius:5px}.form_wrapper::-webkit-scrollbar-track{background-color:#ede7ff;border-radius:5px}.form_start{display:flex;justify-content:space-between}.form_indicator{margin-top:5px;margin-bottom:5px;font-weight:500;color:#62538c}.ParticipantForm{width:210px}.form_label.email,.form_label.name{text-align:left;margin-block:4px;font-size:20px}input[type=email],input[type=text].name_input{width:186px;height:32px}.GiftForm{width:210px}input[type=file]{display:none}.form_label.gift_file,.form_label.gift_name{text-align:left}input.file_name,input.gift_name{width:186px;height:32px}input.file_name{background-color:#e2d8ff;color:#8975c4}.GiftForm label{margin:5px auto;display:block;width:112px;height:32px}.file_upload_button{margin:0 auto;width:112px;font-size:16px;font-weight:700;color:#fff;background-color:#40afff;border:1px solid #2a82c2;border-radius:5px;padding-block:6px}.file_upload_button:hover{cursor:pointer;text-decoration:underline}.file_upload_button:active{background-color:#216696}.SettingMode label{margin:2px auto;display:block;color:#3e2686}[type=radio]{width:25px;height:25px;border:2px solid #6c4fc1;accent-color:#ae2aff;border-radius:100%;background-color:#fff}.Draw{margin:0 auto;padding-block:20px;max-width:690px;height:60vh}.winner_name{font-size:96px}.win_label,.winner_name{font-weight:700;margin-block:42px;color:#3e2686}.win_label{font-size:32px}.send_gift_response_label{color:#3e2686}.winner_wrapper{margin-block:5vh}.send_gift_response_label{font-size:36px;font-weight:400;margin-block:0}