.get-course-modal-overlay[data-v-045e6cc7]{position:fixed;inset:0;width:100vw;height:100vh;background-color:#33333380;display:flex;align-items:center;justify-content:center;z-index:1002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.login-title[data-v-045e6cc7]{font-size:22px;font-weight:600;color:#333;margin-bottom:28px}.get-course-modal[data-v-045e6cc7]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;width:650px;position:relative;overflow:hidden}.close-btn[data-v-045e6cc7]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:#ffffffe6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.close-btn[data-v-045e6cc7]:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.login-content[data-v-045e6cc7]{display:flex;height:100%}.login-left img[data-v-045e6cc7]{width:226px;height:100%}.login-left[data-v-045e6cc7]{position:relative;width:226px}.login-left .logo[data-v-045e6cc7]{width:139px;height:49px;top:60px;left:30px;position:absolute}.login-right[data-v-045e6cc7]{flex:1;display:flex;align-items:start;justify-content:center;padding:65px 40px 40px;background:url(../img/home/course.png) no-repeat top/contain}.login-form[data-v-045e6cc7]{width:100%;max-width:424px}.form-group[data-v-045e6cc7]{margin-bottom:16px}.input-wrapper[data-v-045e6cc7]{position:relative}.input-wrapper[data-v-045e6cc7],.phone-prefix[data-v-045e6cc7]{display:flex;align-items:center}.phone-prefix[data-v-045e6cc7]{position:absolute;top:1px;left:1px;height:46px;background:#f7f7f7;border-right:none;border-radius:24px 0 0 24px;padding:0 12px;min-width:60px}.prefix-text[data-v-045e6cc7]{font-size:14px;color:#333;font-weight:500}.divider[data-v-045e6cc7]{width:1px;height:24px;background-color:#e4e4e4;margin-left:8px}.input-icon[data-v-045e6cc7]{position:absolute;left:16px;color:#9ca3af;pointer-events:none;z-index:1}.form-input[data-v-045e6cc7]{width:428px;height:48px;padding:0 16px 0 44px;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;transition:all .3s ease;background:#f7f7f7;outline:none;caret-color:#ff2442}.form-input.phone[data-v-045e6cc7]{padding-left:62px}.form-input.error[data-v-045e6cc7]{border-color:#f01919}.form-input.error[data-v-045e6cc7]:focus{border-color:#f01919;box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-045e6cc7]::-moz-placeholder{color:#999}.form-input[data-v-045e6cc7]::placeholder{color:#999}.error-message[data-v-045e6cc7]{position:relative;margin-top:-16px;top:16px;left:8px;color:#f01919;font-size:12px;line-height:1.4;animation:slideIn-045e6cc7 .3s ease}@keyframes slideIn-045e6cc7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkbox-wrapper[data-v-045e6cc7]{display:flex;align-items:center;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-045e6cc7]{display:none}.checkmark[data-v-045e6cc7]{width:14px;height:14px;border:1px solid #ebebeb;border-radius:4px;margin-right:8px;margin-top:1px;position:relative;transition:all .3s ease}.checkbox-wrapper input[type=checkbox]:checked+.checkmark[data-v-045e6cc7]{background-color:#f01919;border-color:#f01919}.checkbox-wrapper input[type=checkbox]+.checkmark[data-v-045e6cc7]:after{transform:rotate(45deg) scaleY(0)}.checkbox-wrapper input[type=checkbox]:checked+.checkmark[data-v-045e6cc7]:after{transform:rotate(45deg) scaleY(1);content:"";border:2px solid #fff;border-top:0;border-left:0;position:absolute;top:1px;left:4px;height:8px;width:4px;transform-origin:center center;transition:transform .15s ease-in .05s}.agreement-wrapper[data-v-045e6cc7]{display:flex;align-items:flex-start;margin-bottom:16px}.agreement-text[data-v-045e6cc7]{font-size:12px;color:#333;line-height:1.4;flex:1}.agreement-link[data-v-045e6cc7]{color:#13386c;text-decoration:none;transition:color .3s ease}.agreement-link[data-v-045e6cc7]:hover{color:#2563eb}.code-input[data-v-045e6cc7]{padding-right:120px}.code-btn[data-v-045e6cc7]{position:absolute;right:8px;color:#f01919;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.code-btn[data-v-045e6cc7]:disabled{color:#333;cursor:not-allowed;opacity:.6}.select-icon[data-v-045e6cc7]{position:absolute;left:16px;color:#9ca3af;pointer-events:none;z-index:1}.custom-select-wrapper[data-v-045e6cc7]{position:relative;width:428px}.custom-select-input[data-v-045e6cc7]{width:100%;height:48px;border:1px solid #e5e7eb;border-radius:24px;background:#f7f7f7;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;position:relative}.custom-select-input[data-v-045e6cc7]:hover{border-color:#d1d5db}.custom-select-input.error[data-v-045e6cc7]{border-color:#f01919}.custom-select-input.error.active[data-v-045e6cc7]{border-color:#f01919;box-shadow:0 0 0 3px #ef44441a}.select-content[data-v-045e6cc7]{display:flex;align-items:center;width:100%;padding:0 16px 0 44px}.selected-text[data-v-045e6cc7]{flex:1;font-size:14px;color:#999;text-align:left}.selected-text.selected[data-v-045e6cc7]{color:#333}.dropdown-arrow[data-v-045e6cc7]{margin-left:8px;transition:transform .3s ease;color:#9ca3af}.dropdown-arrow.rotated[data-v-045e6cc7]{transform:rotate(180deg)}.custom-select-dropdown[data-v-045e6cc7]{position:absolute;top:100%;left:0;right:0;background:#f7f7f7;border:1px solid #e5e7eb;border-radius:12px;margin-top:4px;z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:200px;overflow-y:auto}.grade-options[data-v-045e6cc7]{list-style:none;margin:0;padding:4px 0}.grade-option[data-v-045e6cc7]{padding:12px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .3s ease}.grade-option[data-v-045e6cc7]:hover{background:#e5e7eb}.grade-option.selected[data-v-045e6cc7]{background:#f01919;color:#fff}.grade-option.selected[data-v-045e6cc7]:hover,.login-btn[data-v-045e6cc7]{background:#f01919}.login-btn[data-v-045e6cc7]{width:100%;height:48px;color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.login-btn[data-v-045e6cc7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e4291c4d}.login-btn[data-v-045e6cc7]:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-045e6cc7]{display:flex;align-items:center;gap:8px}.loading-spinner svg[data-v-045e6cc7]{animation:spin-045e6cc7 1s linear infinite}@keyframes spin-045e6cc7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.register-link[data-v-045e6cc7]{text-align:center;margin-top:50px;color:#333;font-size:14px}.register-link-text[data-v-045e6cc7]{color:#f01919}@media(max-width:768px){.get-course-modal[data-v-045e6cc7]{width:90%;height:auto;max-height:90vh;margin:20px}.login-content[data-v-045e6cc7]{flex-direction:column}.login-left[data-v-045e6cc7]{height:200px}.login-right[data-v-045e6cc7]{padding:30px 20px}.get-course-modal-overlay[data-v-045e6cc7]{padding:20px}}
