.PreRegisterForm-module__i9spOq__container{width:100%;max-width:500px;margin:0 auto;padding:24px}.PreRegisterForm-module__i9spOq__title{text-align:center;color:var(--text-100);word-break:keep-all;margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.4}.PreRegisterForm-module__i9spOq__description{text-align:center;color:var(--text-200);margin-bottom:40px;font-size:16px;line-height:1.6}.PreRegisterForm-module__i9spOq__form{flex-direction:column;gap:24px;display:flex}.PreRegisterForm-module__i9spOq__inputGroup{flex-direction:column;gap:8px;display:flex}.PreRegisterForm-module__i9spOq__label{color:var(--text-200);margin-left:4px;font-size:14px;font-weight:600}.PreRegisterForm-module__i9spOq__inputWrapper{align-items:center;display:flex;position:relative}.PreRegisterForm-module__i9spOq__input{background-color:var(--bg-200);width:100%;color:var(--text-100);border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:16px;font-size:16px;transition:all .2s}.PreRegisterForm-module__i9spOq__input:focus{border-color:var(--primary-100);background-color:var(--bg-150);box-shadow:0 0 0 2px #0085ff1a}.PreRegisterForm-module__i9spOq__input::placeholder{color:var(--text-200);opacity:.5}.PreRegisterForm-module__i9spOq__errorMessage{color:var(--error);align-items:center;gap:4px;margin-top:6px;margin-left:4px;font-size:13px;display:flex}.PreRegisterForm-module__i9spOq__checkboxGroup{background-color:var(--bg-150);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.PreRegisterForm-module__i9spOq__checkboxItem{align-items:flex-start;gap:10px;display:flex}.PreRegisterForm-module__i9spOq__checkbox{appearance:none;border:1px solid var(--text-200);cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.PreRegisterForm-module__i9spOq__checkbox:checked{background-color:var(--primary-100);border-color:var(--primary-100)}.PreRegisterForm-module__i9spOq__checkbox:checked:after{content:"✔";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PreRegisterForm-module__i9spOq__checkboxLabel{color:var(--text-200);cursor:pointer;flex:1;font-size:14px;line-height:1.5}.PreRegisterForm-module__i9spOq__required{color:var(--primary-100);margin-right:4px;font-weight:600}.PreRegisterForm-module__i9spOq__optional{color:var(--text-200);margin-right:4px}.PreRegisterForm-module__i9spOq__linkButton{color:var(--text-200);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;text-decoration:underline;display:inline-block}.PreRegisterForm-module__i9spOq__linkButton:hover{color:var(--primary-100)}.PreRegisterForm-module__i9spOq__submitButton{justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:16px;font-size:16px;display:flex}.PreRegisterForm-module__i9spOq__submitButton:disabled{opacity:.7;cursor:not-allowed}.PreRegisterForm-module__i9spOq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite PreRegisterForm-module__i9spOq__spin}@keyframes PreRegisterForm-module__i9spOq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.PreRegisterForm-module__i9spOq__container{padding:20px}.PreRegisterForm-module__i9spOq__title{font-size:24px}.PreRegisterForm-module__i9spOq__description{font-size:15px}}
.ConsentModal-module__JGGJCa__overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.2s ease-out forwards ConsentModal-module__JGGJCa__fadeIn;display:flex;position:fixed;top:0;left:0}.ConsentModal-module__JGGJCa__modal{background-color:var(--bg-200);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards ConsentModal-module__JGGJCa__slideUp;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.ConsentModal-module__JGGJCa__header{background-color:var(--bg-150);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ConsentModal-module__JGGJCa__title{color:var(--text-100);margin:0;font-size:18px;font-weight:600}.ConsentModal-module__JGGJCa__closeButton{color:var(--text-200);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s}.ConsentModal-module__JGGJCa__closeButton:hover{color:var(--text-100)}.ConsentModal-module__JGGJCa__content{color:var(--text-200);padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.ConsentModal-module__JGGJCa__notice{color:var(--text-100);margin-bottom:24px;font-size:15px}.ConsentModal-module__JGGJCa__section{margin-bottom:24px}.ConsentModal-module__JGGJCa__section:last-child{margin-bottom:0}.ConsentModal-module__JGGJCa__sectionTitle{color:var(--text-100);margin:0 0 8px;font-size:14px;font-weight:600}.ConsentModal-module__JGGJCa__sectionContent{color:var(--text-200);margin:0}.ConsentModal-module__JGGJCa__list{color:var(--text-200);margin:0;padding-left:20px}.ConsentModal-module__JGGJCa__list li{margin-bottom:4px}.ConsentModal-module__JGGJCa__contact{color:var(--text-200);margin-top:8px}.ConsentModal-module__JGGJCa__contact a{color:var(--primary-100);text-decoration:underline}.ConsentModal-module__JGGJCa__footer{background-color:var(--bg-150);border-top:1px solid #ffffff0d;justify-content:flex-end;padding:16px 24px;display:flex}.ConsentModal-module__JGGJCa__confirmButton{background-color:var(--primary-100);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.ConsentModal-module__JGGJCa__confirmButton:hover{background-color:var(--accent-100)}@keyframes ConsentModal-module__JGGJCa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConsentModal-module__JGGJCa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
