.VerificationCodeModal-module__PLayeW__backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.VerificationCodeModal-module__PLayeW__modal{background:#fff;border-radius:1rem;width:100%;max-width:28rem;max-height:90vh;margin:1rem;overflow-y:auto;box-shadow:0 1rem 3rem #0000002d}.VerificationCodeModal-module__PLayeW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.VerificationCodeModal-module__PLayeW__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.VerificationCodeModal-module__PLayeW__close__button{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.VerificationCodeModal-module__PLayeW__close__button:hover{background:#f3f4f6}.VerificationCodeModal-module__PLayeW__content{text-align:center;padding:1.5rem}.VerificationCodeModal-module__PLayeW__icon__wrapper{background:#ffc1071a;border-radius:50%;justify-content:center;align-items:center;width:clamp(4rem,12vw,5rem);height:clamp(4rem,12vw,5rem);margin:0 auto 1.5rem;display:flex}.VerificationCodeModal-module__PLayeW__description{margin-bottom:2rem}.VerificationCodeModal-module__PLayeW__description__text{color:#6b7280;margin:0;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.VerificationCodeModal-module__PLayeW__form{flex-direction:column;gap:1.5rem;display:flex}.VerificationCodeModal-module__PLayeW__code__inputs{justify-content:center;gap:.75rem;display:flex}.VerificationCodeModal-module__PLayeW__code__input{color:#111827;text-align:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;outline:none;width:3rem;height:3rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:600;transition:all .3s}.VerificationCodeModal-module__PLayeW__code__input:focus{background:#fff;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071a}.VerificationCodeModal-module__PLayeW__code__input:disabled{opacity:.6;cursor:not-allowed}.VerificationCodeModal-module__PLayeW__verify__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%);border:none;border-radius:.5rem;width:100%;padding:clamp(.75rem,2vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;transition:all .3s}.VerificationCodeModal-module__PLayeW__verify__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .25rem .75rem #ffc1074d}.VerificationCodeModal-module__PLayeW__verify__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.VerificationCodeModal-module__PLayeW__resend__section{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.VerificationCodeModal-module__PLayeW__resend__text{color:#6b7280;margin:0;font-size:.875rem}.VerificationCodeModal-module__PLayeW__resend__button{cursor:pointer;color:#ffc107;background:0 0;border:none;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s}.VerificationCodeModal-module__PLayeW__resend__button:hover:not(:disabled){color:#e0a800;text-decoration:underline}.VerificationCodeModal-module__PLayeW__resend__button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:30rem){.VerificationCodeModal-module__PLayeW__modal{max-width:calc(100vw - 1rem);margin:.5rem}.VerificationCodeModal-module__PLayeW__header,.VerificationCodeModal-module__PLayeW__content{padding:1rem}.VerificationCodeModal-module__PLayeW__code__inputs{gap:.5rem}.VerificationCodeModal-module__PLayeW__code__input{width:2.5rem;height:2.5rem;font-size:1rem}}
.SignIn-module__C7K3HG__container{grid-template-columns:1fr 1fr;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:grid}.SignIn-module__C7K3HG__form__section{background:#fff;justify-content:center;align-items:center;padding:20px;display:flex}.SignIn-module__C7K3HG__login__card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative;overflow:hidden}.SignIn-module__C7K3HG__login__card:before{display:none}.SignIn-module__C7K3HG__logo__section{text-align:center;margin-bottom:32px}.SignIn-module__C7K3HG__logo__placeholder{background:linear-gradient(135deg,#ffee9f 0%,#ffc107 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;padding:8px;display:flex;box-shadow:0 8px 16px #ffc10733}.SignIn-module__C7K3HG__logo__image{object-fit:contain;border-radius:50%;width:100%;height:100%}.SignIn-module__C7K3HG__welcome{text-align:center;margin-bottom:32px}.SignIn-module__C7K3HG__title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.SignIn-module__C7K3HG__subtitle{color:#666;margin:0;font-size:16px;font-weight:400}.SignIn-module__C7K3HG__form{margin-bottom:24px}.SignIn-module__C7K3HG__input__group{margin-bottom:20px}.SignIn-module__C7K3HG__label{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.SignIn-module__C7K3HG__input{box-sizing:border-box;background:0 0;border:1px solid #e1e1e1;border-radius:8px;width:100%;padding:14px 16px;font-size:16px;transition:all .3s}.SignIn-module__C7K3HG__input:focus{background-color:#fff;border-color:#ffc107;outline:none}.SignIn-module__C7K3HG__input::placeholder{color:#999}.SignIn-module__C7K3HG__password__container{position:relative}.SignIn-module__C7K3HG__password__toggle{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:color .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.SignIn-module__C7K3HG__password__toggle:hover{color:#ffc107}.SignIn-module__C7K3HG__form__options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;display:flex}.SignIn-module__C7K3HG__checkbox__container{color:#666;cursor:pointer;align-items:center;font-size:14px;display:flex}.SignIn-module__C7K3HG__checkbox{accent-color:#ffc107;width:16px;height:16px;margin-right:8px}.SignIn-module__C7K3HG__checkbox__text{-webkit-user-select:none;user-select:none}.SignIn-module__C7K3HG__forgot__password{color:#ffc107;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.SignIn-module__C7K3HG__forgot__password:hover{color:#e0a800;text-decoration:underline}.SignIn-module__C7K3HG__submit__button{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%);border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s}.SignIn-module__C7K3HG__submit__button:hover{background:linear-gradient(135deg,#e0a800 0%,#ffc107 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.SignIn-module__C7K3HG__submit__button:active{transform:translateY(0)}.SignIn-module__C7K3HG__disabledButton{opacity:.6}.SignIn-module__C7K3HG__footer{text-align:center;border-top:1px solid #f0f0f0;padding-top:20px}.SignIn-module__C7K3HG__footerText{color:#666;margin:0;font-size:14px}.SignIn-module__C7K3HG__signUpLink{color:#ffc107;font-weight:500;text-decoration:none;transition:color .3s}.SignIn-module__C7K3HG__signUpLink:hover{color:#e0a800;text-decoration:underline}.SignIn-module__C7K3HG__visual__section{justify-content:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}.SignIn-module__C7K3HG__visual__content{justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex}.SignIn-module__C7K3HG__visual__content img,.SignIn-module__C7K3HG__visual__content svg{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.SignIn-module__C7K3HG__container{grid-template-columns:1fr}.SignIn-module__C7K3HG__visual__section{display:none}.SignIn-module__C7K3HG__form__section{padding:16px}}@media (max-width:480px){.SignIn-module__C7K3HG__form__section{padding:16px}.SignIn-module__C7K3HG__login__card{max-width:100%;padding:32px 24px}.SignIn-module__C7K3HG__title{font-size:24px}.SignIn-module__C7K3HG__subtitle{font-size:14px}.SignIn-module__C7K3HG__logo__placeholder{width:60px;height:60px}}@media (max-width:360px){.SignIn-module__C7K3HG__login__card{padding:24px 20px}.SignIn-module__C7K3HG__input{padding:12px 14px;font-size:16px}.SignIn-module__C7K3HG__submit__button{padding:14px}}
