.fade-enter-active[data-v-26d725c8],.fade-leave-active[data-v-26d725c8]{transition:opacity .3s ease}.fade-enter-from[data-v-26d725c8],.fade-leave-to[data-v-26d725c8]{opacity:0}.login-modal-overlay[data-v-26d725c8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.login-modal[data-v-26d725c8]{align-items:center;animation:zoomIn-26d725c8 .3s ease;background:var(--bg-secondary,#1a1a1a);border-radius:20px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;padding:64px 50px;position:relative;width:460px}@keyframes zoomIn-26d725c8{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close-button[data-v-26d725c8]{align-items:center;background:none;border:none;color:var(--text-secondary,#999);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:20px;top:20px;transition:color .2s ease;width:24px}.close-button[data-v-26d725c8]:hover{color:var(--text-primary,#fff)}.login-content[data-v-26d725c8]{gap:24px;width:100%}.login-content[data-v-26d725c8],.logo-wrapper[data-v-26d725c8]{align-items:center;display:flex;flex-direction:column}.logo-wrapper[data-v-26d725c8]{gap:8px}.logo-wrapper img[data-v-26d725c8]{height:54px}.logo-wrapper h2[data-v-26d725c8]{color:var(--text-secondary,#999);font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;margin:0}.form-wrapper[data-v-26d725c8]{display:flex;flex-direction:column;gap:24px;width:100%}.input-group[data-v-26d725c8]{position:relative}.input-group input[data-v-26d725c8]{background:var(--bg-tertiary,#2a2a2a);border:.5px solid var(--accent-color,#ca93f2);border-radius:40px;box-sizing:border-box;color:var(--text-primary,#fff);font-size:14px;font-weight:500;height:40px;padding:0 16px;width:100%}.input-group input[data-v-26d725c8]::-moz-placeholder{color:var(--text-tertiary,#666)}.input-group input[data-v-26d725c8]::placeholder{color:var(--text-tertiary,#666)}.input-group input[data-v-26d725c8]:focus{border-color:var(--accent-color,#ca93f2);outline:none}.input-group input.error[data-v-26d725c8]{border-color:#ec4551}.error-text[data-v-26d725c8]{color:#ec4551;display:block;font-size:12px;margin-left:16px;margin-top:4px}.verification-group[data-v-26d725c8]{position:relative}.verification-group .error-text[data-v-26d725c8]{position:absolute;top:100%;z-index:1}.send-code-button[data-v-26d725c8]{background:#ca93f2;border:none;border-radius:40px;color:#000000d9;cursor:pointer;font-size:13px;font-weight:600;height:30px;padding:8px 24px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .3s}.send-code-button.is-inactive[data-v-26d725c8]{opacity:.5}.send-code-button[data-v-26d725c8]:disabled{cursor:not-allowed;opacity:.5}.login-button[data-v-26d725c8]{align-items:center;background:#ca93f2;border:none;border-radius:54px;color:#000000d9;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:42px;justify-content:center;transition:all .3s;width:100%}.login-button.is-inactive[data-v-26d725c8]{opacity:.5}.login-button[data-v-26d725c8]:disabled{cursor:not-allowed;opacity:.5}.login-button[data-v-26d725c8]:not(:disabled):hover{opacity:.9}.login-button[data-v-26d725c8]:not(:disabled):active{transform:scale(.98)}.animate-spin[data-v-26d725c8]{animation:spin-26d725c8 1s linear infinite}@keyframes spin-26d725c8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.divider[data-v-26d725c8]{align-items:center;display:flex;margin:0}.divider[data-v-26d725c8]:after,.divider[data-v-26d725c8]:before{background:var(--divider-color,#333);content:"";flex:1;height:.5px}.divider span[data-v-26d725c8]{color:var(--text-secondary,#999);font-size:14px;padding:0 12px}.social-buttons .social-row[data-v-26d725c8]{display:flex;justify-content:space-between}.social-item[data-v-26d725c8]{flex-direction:column;gap:8px}.social-button[data-v-26d725c8],.social-item[data-v-26d725c8]{align-items:center;display:flex}.social-button[data-v-26d725c8]{background:transparent;border:.5px solid var(--border-color,#333);border-radius:31px;cursor:pointer;height:42px;justify-content:center;transition:all .3s;width:100px}.social-button[data-v-26d725c8]:hover{transform:translateY(-2px)}.social-button[data-v-26d725c8]:active{transform:translateY(1px)}.social-button.google[data-v-26d725c8]{background:#fff;color:#333}.social-button.discord[data-v-26d725c8]{background:#6563ff;color:#fff}.social-button.facebook[data-v-26d725c8]{background:#0866ff;color:#fff}.social-button[data-v-26d725c8]:disabled{cursor:not-allowed;opacity:.5}.terms-text[data-v-26d725c8]{color:var(--text-tertiary,#666);font-size:12px;line-height:1.17;margin-top:24px;text-align:center}.terms-text a[data-v-26d725c8]{color:var(--text-secondary,#999);text-decoration:none;transition:color .2s ease}.terms-text a[data-v-26d725c8]:hover{color:var(--text-primary,#fff)}.terms-text a.disabled[data-v-26d725c8]{opacity:.5;pointer-events:none}
