@keyframes ResetPassword-module-scss-module__fRM3Ba__fadeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__fadeInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__bounceTop{0%{opacity:0;transform:translateY(-20px)}60%{opacity:1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ResetPassword-module-scss-module__fRM3Ba__bounce{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ResetPassword-module-scss-module__fRM3Ba__fade-in,.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__form{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__fadeIn}.ResetPassword-module-scss-module__fRM3Ba__fade-in-top{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__fadeInTop}.ResetPassword-module-scss-module__fRM3Ba__fade-in-left{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__fadeInLeft}.ResetPassword-module-scss-module__fRM3Ba__fade-in-bottom,.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer,.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__errorMessage,.ResetPassword-module-scss-module__fRM3Ba__stepContainer__successMessage,.ResetPassword-module-scss-module__fRM3Ba__stepContainer__completionIcon{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__fadeInBottom}.ResetPassword-module-scss-module__fRM3Ba__bounce-top{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__bounceTop}.ResetPassword-module-scss-module__fRM3Ba__slide-right{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__slideRight}.ResetPassword-module-scss-module__fRM3Ba__slide-left{animation:.8s ease-out forwards ResetPassword-module-scss-module__fRM3Ba__slideLeft}.ResetPassword-module-scss-module__fRM3Ba__shake{animation:.5s ease-in-out ResetPassword-module-scss-module__fRM3Ba__shake}.ResetPassword-module-scss-module__fRM3Ba__spin,.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn__loader{animation:1s linear infinite ResetPassword-module-scss-module__fRM3Ba__spin}.ResetPassword-module-scss-module__fRM3Ba__bounce,.ResetPassword-module-scss-module__fRM3Ba__stepContainer__completionIcon .ResetPassword-module-scss-module__fRM3Ba__successIcon{animation:.6s ease-in-out forwards ResetPassword-module-scss-module__fRM3Ba__bounce}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer{word-break:keep-all;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}@media (max-width:1024px){.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer{padding:1rem .5rem}}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer{background:var(--theme-shade-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;width:100%;max-width:480px;padding:40px;position:relative;box-shadow:0 20px 40px #0000001a,0 10px 20px #0000000d}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer{text-align:center;margin-bottom:32px}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer__title{background:var(--theme-purple-gradient-light);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(28px,2vw,32px);font-weight:700}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer:before{content:"";background:var(--theme-gray-1);height:2px;position:absolute;top:50%;left:0;right:0}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer__step{background:var(--theme-shade-2);border:2px solid var(--theme-gray-1);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer__step.ResetPassword-module-scss-module__fRM3Ba__active{background:var(--theme-purple-gradient);border-color:var(--color-blue);transform:scale(1.1);box-shadow:0 4px 12px #667eea4d}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer__step.ResetPassword-module-scss-module__fRM3Ba__active .ResetPassword-module-scss-module__fRM3Ba__stepNumber{color:var(--color-white)}.ResetPassword-module-scss-module__fRM3Ba__resetPasswordContainer .ResetPassword-module-scss-module__fRM3Ba__cardContainer .ResetPassword-module-scss-module__fRM3Ba__headerContainer .ResetPassword-module-scss-module__fRM3Ba__progressContainer__step .ResetPassword-module-scss-module__fRM3Ba__stepNumber{color:var(--theme-gray-5);font-size:clamp(12px,2vw,14px);font-weight:600;transition:color .3s}.ResetPassword-module-scss-module__fRM3Ba__stepContainer{text-align:center}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__title{color:var(--theme-text-1);margin-bottom:8px;font-size:clamp(20px,2vw,24px);font-weight:600}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__desc{color:var(--theme-gray-5);margin-bottom:32px;line-height:1.6}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer__desc{font-size:clamp(14px,2vw,16px)}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__strengthContainer{align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__strengthContainer__bar{background:var(--theme-gray-1);border-radius:2px;flex:1;height:4px;overflow:hidden}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__strengthContainer__fill{border-radius:2px;height:100%;transition:all .3s}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__strengthContainer__label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer{text-align:left;margin-bottom:24px}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__label{color:var(--theme-text-1);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:clamp(12px,2vw,14px);font-weight:500;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__wrap{align-items:center;display:flex;position:relative}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__input{border:2px solid var(--theme-gray-1);background:var(--theme-shade-1);width:100%;color:var(--theme-text-1);border-radius:12px;padding:16px 20px;font-size:clamp(14px,2vw,16px);transition:all .3s}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__input:focus{border-color:var(--color-blue);background:var(--theme-shade-1);outline:none;box-shadow:0 0 0 3px #667eea1a}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__input::placeholder{color:var(--theme-gray-3)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__input.ResetPassword-module-scss-module__fRM3Ba__readonly{background:var(--theme-shade-2);color:var(--theme-gray-4);cursor:not-allowed}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__input.ResetPassword-module-scss-module__fRM3Ba__readonly:focus{border-color:var(--theme-shade-2);box-shadow:none}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__error{border-color:var(--color-red)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__error:focus{border-color:var(--color-red);box-shadow:0 0 0 3px #ef44441a}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__countdown{color:var(--color-red);font-size:clamp(12px,2vw,14px);font-weight:600}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__errorMessage{color:var(--color-red);background:#fef2f2cc;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:clamp(10px,2vw,12px);font-weight:500;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__inputContainer__errorIcon{width:14px;height:14px;fill:var(--color-red);flex-shrink:0}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__successMessage{color:var(--color-green);background:#10b9811a;border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:clamp(12px,2vw,14px);font-weight:500;display:flex}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer__successMessage{padding:8px 16px;font-size:clamp(10px,2vw,12px)}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__checkIcon{width:16px;height:16px;fill:var(--color-green);justify-content:center;align-items:center;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements{text-align:left;background:#667eea0d;border:1px solid #667eea1a;border-radius:12px;margin-bottom:24px;padding:16px}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__title{color:var(--theme-text-1);margin-bottom:12px;font-size:clamp(12px,2vw,14px);font-weight:600}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list{margin:0;padding:0;list-style:none}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list li{color:var(--theme-gray-4);align-items:center;gap:8px;margin-bottom:6px;font-size:clamp(10px,2vw,12px);transition:color .3s;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list li:last-child{margin-bottom:0}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list li:before{content:"○";justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;transition:all .3s;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list li.ResetPassword-module-scss-module__fRM3Ba__valid{color:var(--color-green)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__passwordRequirements__list li.ResetPassword-module-scss-module__fRM3Ba__valid:before{content:"✓";color:var(--color-green);font-weight:700}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btnContainer{gap:16px;display:flex}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btnContainer .ResetPassword-module-scss-module__fRM3Ba__btn{flex:1}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:16px 24px;font-size:clamp(14px,2vw,16px);font-weight:600;transition:all .3s;display:flex}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn{padding:14px 20px;font-size:clamp(12px,2vw,14px)}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn:disabled{opacity:.6;cursor:not-allowed}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__primary{background:var(--theme-purple-gradient);color:var(--color-white);width:100%;box-shadow:0 4px 12px #667eea4d}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__primary:hover:not(:disabled){transform:none;box-shadow:0 4px 12px #667eea4d}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__primary:active:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__secondary{background:var(--theme-shade-1);color:var(--theme-text-2);border:2px solid var(--theme-gray-1);transform:translateY(0)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__secondary:hover:not(:disabled){border-color:var(--theme-gray-2);color:var(--theme-text-1);transform:translateY(-3px)}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__secondary:hover:not(:disabled){border-color:var(--theme-gray-1);color:var(--theme-text-2);transform:none}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__secondary:active:not(:disabled){border-color:var(--theme-gray-2);color:var(--theme-text-1);transform:translateY(-3px)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__resend{color:var(--color-red);background:#ef44441a;width:100%;margin-bottom:16px}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__resend:hover:not(:disabled){background:#ef444426;transform:translateY(-3px)}@media (max-width:768px){.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__resend:hover:not(:disabled){background:#ef44441a;transform:none}}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn.ResetPassword-module-scss-module__fRM3Ba__resend:active:not(:disabled){background:#ef444426;transform:translateY(-3px)}.ResetPassword-module-scss-module__fRM3Ba__stepContainer .ResetPassword-module-scss-module__fRM3Ba__btn__loader{border:2px solid var(--theme-gray-2);border-top:2px solid var(--color-white);border-radius:50%;width:20px;height:20px}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__completionIcon{color:var(--color-white);background:linear-gradient(145deg,#10b9811a,#10b98133);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;position:relative}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__completionIcon:before{content:"";background:linear-gradient(145deg,var(--color-green),#10b981cc);opacity:.3;border-radius:50%;position:absolute;inset:-4px}.ResetPassword-module-scss-module__fRM3Ba__stepContainer__completionIcon .ResetPassword-module-scss-module__fRM3Ba__successIcon{width:40px;height:40px;fill:var(--color-green)}
.PasswordToggleButton-module-scss-module__uTw6NG__eyeBtn{color:var(--theme-gray-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:16px}.PasswordToggleButton-module-scss-module__uTw6NG__eyeBtn:hover{color:var(--color-blue)}@media (max-width:768px){.PasswordToggleButton-module-scss-module__uTw6NG__eyeBtn:hover{color:var(--theme-gray-3)}}.PasswordToggleButton-module-scss-module__uTw6NG__eyeBtn:active{color:var(--color-blue)}
.Loading-module-scss-module__fFlNUq__loadingContainer{justify-content:center;align-items:center;min-height:90vh;display:flex}
.ProgressBar-module-scss-module__momjRW__progressContainer{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.ProgressBar-module-scss-module__momjRW__progressContainer:before{content:"";background:var(--theme-gray-1);height:2px;position:absolute;top:50%;left:0;right:0}.ProgressBar-module-scss-module__momjRW__progressContainer__step{background:var(--theme-shade-2);border:2px solid var(--theme-gray-1);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.ProgressBar-module-scss-module__momjRW__progressContainer__step.ProgressBar-module-scss-module__momjRW__active{background:var(--theme-purple-gradient);border-color:var(--color-blue);transform:scale(1.1);box-shadow:0 4px 12px #667eea4d}.ProgressBar-module-scss-module__momjRW__progressContainer__step.ProgressBar-module-scss-module__momjRW__active .ProgressBar-module-scss-module__momjRW__stepNumber{color:var(--color-white)}.ProgressBar-module-scss-module__momjRW__progressContainer__step .ProgressBar-module-scss-module__momjRW__stepNumber{color:var(--theme-gray-5);font-size:clamp(12px,2vw,14px);font-weight:600;transition:color .3s}
.Spinner-module-scss-module__3Q-46G__loading{text-align:center;padding:60px 20px}.Spinner-module-scss-module__3Q-46G__loading .Spinner-module-scss-module__3Q-46G__spinner{border:4px solid var(--color-white);border-top:4px solid var(--color-blue);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite Spinner-module-scss-module__3Q-46G__spin}.Spinner-module-scss-module__3Q-46G__loading p,.Spinner-module-scss-module__3Q-46G__loading h2{color:var(--theme-gray-4);margin:10px 0}@keyframes Spinner-module-scss-module__3Q-46G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.BoardPost-module-scss-module__jGc5Sa__inputContainer{margin-bottom:20px}.BoardPost-module-scss-module__jGc5Sa__inputContainer input{border:1px solid var(--theme-gray-1);background:var(--theme-shade-1);width:100%;color:var(--theme-text-1);word-break:keep-all;border-radius:8px;padding:12px 16px;font-size:clamp(14px,2vw,16px);transition:border-color .2s}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__inputContainer input{font-size:clamp(12px,2vw,14px)}}.BoardPost-module-scss-module__jGc5Sa__inputContainer input:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #007bff1a}.BoardPost-module-scss-module__jGc5Sa__inputContainer input::placeholder{color:var(--theme-gray-4)}.BoardPost-module-scss-module__jGc5Sa__inputContainer textarea{border:1px solid var(--theme-gray-1);resize:none;background:var(--theme-shade-1);width:100%;min-height:200px;color:var(--theme-text-1);word-break:keep-all;border-radius:8px;padding:16px;font-family:inherit;font-size:clamp(14px,2vw,16px);transition:border-color .2s}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__inputContainer textarea{font-size:clamp(12px,2vw,14px)}}.BoardPost-module-scss-module__jGc5Sa__inputContainer textarea:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #007bff1a}.BoardPost-module-scss-module__jGc5Sa__inputContainer textarea::placeholder{color:var(--theme-gray-4)}.BoardPost-module-scss-module__jGc5Sa__imgContainer{margin-bottom:20px}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer label{border:2px dashed var(--theme-shade-5);cursor:pointer;background:var(--theme-shade-1);text-align:center;border-radius:1rem;justify-content:center;align-items:center;min-width:200px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer label:hover{border-color:var(--color-blue);background:var(--theme-shade-2)}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer label:hover{border-color:var(--theme-shade-5);background:var(--theme-shade-1)}}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer label:active{border-color:var(--color-blue);background:rgba(var(--color-blue),.05)}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer input{display:none}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer span{color:var(--theme-gray-4);word-break:keep-all;font-size:clamp(14px,2vw,16px);display:block}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__uploadContainer span{font-size:clamp(12px,2vw,14px)}}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__previewContainer{max-width:300px;margin-top:15px;display:inline-block;position:relative}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__previewContainer__img{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px;box-shadow:0 2px 8px #0000001a}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__previewContainer__removeBtn{background:var(--color-red);color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:clamp(10px,2vw,12px);transition:all .2s;display:flex;position:absolute;top:-10px;right:-10px}.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__previewContainer__removeBtn:hover{transform:scale(1.1)}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__imgContainer .BoardPost-module-scss-module__jGc5Sa__previewContainer__removeBtn:hover{transform:none}}.BoardPost-module-scss-module__jGc5Sa__label{color:var(--theme-text-2);margin-bottom:8px;font-size:clamp(12px,2vw,14px);font-weight:600;display:block}.BoardPost-module-scss-module__jGc5Sa__gameContainer{background:var(--theme-shade-1);border:1px solid var(--theme-gray-1);border-radius:8px;margin-bottom:25px;padding:20px}.BoardPost-module-scss-module__jGc5Sa__gameContainer__select{border:1px solid var(--theme-gray-1);background:var(--theme-shade-1);width:100%;color:var(--theme-text-1);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .2s}@media (max-width:1024px){.BoardPost-module-scss-module__jGc5Sa__gameContainer__select{font-size:clamp(12px,2vw,14px)}}.BoardPost-module-scss-module__jGc5Sa__gameContainer__select:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #007bff1a}.BoardPost-module-scss-module__jGc5Sa__gameContainer__select:hover{border-color:var(--color-blue)}.BoardPost-module-scss-module__jGc5Sa__gameContainer__rating{border-top:1px solid var(--theme-gray-1);margin-top:20px;padding-top:20px;animation:.3s ease-out BoardPost-module-scss-module__jGc5Sa__slideDown}@keyframes BoardPost-module-scss-module__jGc5Sa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BoardPost-module-scss-module__jGc5Sa__emptyContainer{text-align:center;padding:10rem}.BoardPost-module-scss-module__jGc5Sa__emptyContainer__icon{color:var(--theme-gray-1);margin-bottom:1.5rem}.BoardPost-module-scss-module__jGc5Sa__emptyContainer__icon svg{width:4rem;height:4rem}.BoardPost-module-scss-module__jGc5Sa__emptyContainer__title{color:var(--theme-text-2);margin-bottom:.75rem;font-size:clamp(20px,2vw,24px);font-weight:600}.BoardPost-module-scss-module__jGc5Sa__emptyContainer__navBtn{cursor:pointer;color:var(--theme-text-1);background:var(--theme-gray-1);border-radius:10px;margin-top:20px;padding:10px 20px;font-size:clamp(14px,2vw,16px);transition:all .2s}.BoardPost-module-scss-module__jGc5Sa__emptyContainer__navBtn:hover{background:var(--theme-gray-2);transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}
.Edit-module-scss-module__4-ZrrG__editContainer{max-width:1400px;margin:0 auto;padding:20px}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer{padding:1rem .5rem}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer{background:var(--theme-shade-1);border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000001a}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer{border-radius:8px;margin:0;padding:1rem}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer{align-items:center;display:flex;position:relative}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]{opacity:0;position:absolute}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio{cursor:default;border-radius:20px;padding:5px 15px;font-size:clamp(12px,2vw,14px);font-weight:600;position:relative;overflow:hidden}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio{font-size:clamp(10px,2vw,12px)}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio:hover:not(:disabled){box-shadow:0 10px 25px -5px #0000001a}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio:hover:not(:disabled){box-shadow:none}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio:hover:not(:disabled):before{left:100%}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio.Edit-module-scss-module__4-ZrrG__free{background:var(--color-blue);color:var(--color-white)}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__formContainer .Edit-module-scss-module__4-ZrrG__badgeContainer .Edit-module-scss-module__4-ZrrG__topicContainer input[type=radio]:checked+.Edit-module-scss-module__4-ZrrG__radio.Edit-module-scss-module__4-ZrrG__review{background:var(--color-purple);color:var(--color-white)}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer{border-top:1px solid var(--theme-gray-1);justify-content:center;gap:15px;margin-top:30px;padding:20px 0 30px;display:flex}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn{cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:12px 30px;font-size:clamp(14px,2vw,16px);font-weight:600;transition:all .2s}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn{min-width:80px;padding:10px 28px;font-size:clamp(12px,2vw,14px)}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn:disabled{opacity:.6;cursor:not-allowed}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__cancelBtn{background:var(--theme-gray-1);color:var(--theme-text-1)}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__cancelBtn:hover:not(:disabled){background:var(--theme-gray-2);transform:translateY(-1px)}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__cancelBtn:hover:not(:disabled){background:var(--theme-gray-1);transform:none}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__saveBtn{background:var(--theme-purple-gradient);color:var(--color-white)}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__saveBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__btnContainer .Edit-module-scss-module__4-ZrrG__navBtn.Edit-module-scss-module__4-ZrrG__saveBtn:hover:not(:disabled){box-shadow:none;transform:none}}.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__label{color:var(--theme-text-2);margin-bottom:8px;font-size:clamp(12px,2vw,14px);font-weight:600;display:block}@media (max-width:1024px){.Edit-module-scss-module__4-ZrrG__editContainer .Edit-module-scss-module__4-ZrrG__label{font-size:clamp(10px,2vw,12px)}}
.StarRating-module-scss-module__AtJPwW__starRating{align-items:center;gap:2px;display:flex}.StarRating-module-scss-module__AtJPwW__starRating.StarRating-module-scss-module__AtJPwW__isInteractive .StarRating-module-scss-module__AtJPwW__starContainer__star{cursor:pointer;transition:transform .1s}.StarRating-module-scss-module__AtJPwW__starRating.StarRating-module-scss-module__AtJPwW__isInteractive .StarRating-module-scss-module__AtJPwW__starContainer__star:hover{transform:scale(1.1)}.StarRating-module-scss-module__AtJPwW__starContainer__star{color:var(--theme-gray-3);font-size:16px;line-height:1;display:inline-block;position:relative}.StarRating-module-scss-module__AtJPwW__starContainer__star:before{content:"★";width:var(--percentage);color:var(--color-yellow);transition:color .2s;position:absolute;top:0;left:0;overflow:hidden}.StarRating-module-scss-module__AtJPwW__starContainer__text{color:var(--theme-gray-4);white-space:nowrap;margin-left:8px;font-size:clamp(12px,2vw,14px);font-weight:500}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starSmall .StarRating-module-scss-module__AtJPwW__starContainer__star{font-size:clamp(12px,2vw,14px)}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starSmall .StarRating-module-scss-module__AtJPwW__starContainer__text{font-size:clamp(10px,2vw,12px)}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starMedium .StarRating-module-scss-module__AtJPwW__starContainer__star{font-size:clamp(16px,2vw,18px)}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starMedium .StarRating-module-scss-module__AtJPwW__starContainer__text{font-size:clamp(12px,2vw,14px)}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starLarge .StarRating-module-scss-module__AtJPwW__starContainer__star{font-size:clamp(20px,2vw,24px)}.StarRating-module-scss-module__AtJPwW__starContainer.StarRating-module-scss-module__AtJPwW__starLarge .StarRating-module-scss-module__AtJPwW__starContainer__text{font-size:clamp(14px,2vw,16px)}
