.auth-page[data-v-6ab1a119]{display:flex;justify-content:center;align-items:center;min-height:85vh;position:relative;padding:40px 20px}.auth-page.is-embedded[data-v-6ab1a119]{min-height:auto;padding:0;align-items:stretch}.glow-effect[data-v-6ab1a119]{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.25) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;filter:blur(50px)}.auth-card[data-v-6ab1a119]{width:100%;max-width:520px;background:var(--theme-bn-card);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:28px 26px 24px;box-shadow:var(--theme-card-shadow-soft);display:flex;flex-direction:column;gap:20px}.auth-card.is-embedded[data-v-6ab1a119]{max-width:none;background:transparent;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;padding:0;gap:18px}.auth-card.is-embedded .auth-header[data-v-6ab1a119]{text-align:start;margin-bottom:0}.auth-card.is-embedded .icon-brand[data-v-6ab1a119]{margin:0 0 12px}.auth-header[data-v-6ab1a119]{text-align:center;margin-bottom:10px;flex-direction:column;gap:10px}.auth-header[data-v-6ab1a119],.icon-brand[data-v-6ab1a119]{display:flex;align-items:center}.icon-brand[data-v-6ab1a119]{width:52px;height:52px;margin:0 auto;background:#ffffff14;border-radius:14px;justify-content:center;font-size:22px;color:#fff;border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--theme-card-shadow-soft)}.title[data-v-6ab1a119]{margin:0;font-size:clamp(1.28rem,2vw,1.5rem);line-height:1.15;font-weight:900;color:#fff;letter-spacing:-.02em}.subtitle[data-v-6ab1a119]{margin:0;max-width:34ch;color:#ffffffa3;font-size:.9rem;line-height:1.6}.auth-form[data-v-6ab1a119]{display:flex;flex-direction:column;gap:16px}.row-group[data-v-6ab1a119]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-6ab1a119]{display:flex;flex-direction:column;gap:8px;text-align:start}.label[data-v-6ab1a119]{font-size:12px;font-weight:900;letter-spacing:.02em;color:#ffffffd1}.input-wrapper[data-v-6ab1a119]{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:var(--cp-space-1) 12px;border-radius:14px;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);transition:all .3s ease}.input-wrapper[data-v-6ab1a119]:hover{background:#ffffff17}.input-wrapper.focused[data-v-6ab1a119]{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed26}.input-wrapper.invalid[data-v-6ab1a119]{border-color:#ef4444a6;box-shadow:0 0 0 3px #ef444426}.input-icon[data-v-6ab1a119]{color:#ffffffbf;font-size:14px}.input-wrapper input[data-v-6ab1a119]{min-height:var(--cp-control-height);background:transparent;border:none;outline:none;color:#fff;font-size:14px;width:100%;font-family:inherit;line-height:1.4}.input-wrapper input[data-v-6ab1a119]::-moz-placeholder{color:#fff6}.input-wrapper input[data-v-6ab1a119]::placeholder{color:#fff6}.eye-icon[data-v-6ab1a119]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffffff80;cursor:pointer;padding:4px;transition:color .2s}.eye-icon[data-v-6ab1a119]:focus-visible{outline:2px solid var(--cp-color-focus);outline-offset:2px;border-radius:var(--cp-radius-sm)}.eye-icon[data-v-6ab1a119]:hover{color:#fff}.input-hint[data-v-6ab1a119]{font-size:12px;color:#fff9;margin-top:-2px}.invite-check[data-v-6ab1a119]{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:-4px}.invite-check--checking[data-v-6ab1a119]{color:#ffffffbf}.invite-check--valid[data-v-6ab1a119]{color:#4ade80}.invite-check--invalid[data-v-6ab1a119]{color:#fca5a5}.error-text[data-v-6ab1a119]{font-size:12px;color:#fecaca}.block-err[data-v-6ab1a119]{display:block;margin-top:-8px}.tos-wrapper[data-v-6ab1a119]{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.tos-text[data-v-6ab1a119]{font-size:13px;color:#ffffffdb;line-height:24px}.link-highlight[data-v-6ab1a119]{color:#7c3aedf2;font-weight:900;text-decoration:none;margin:0 4px}.link-highlight[data-v-6ab1a119]:hover{text-decoration:underline}[data-v-6ab1a119] .toggle-track.checked{background-color:#7c3aed!important;border-color:#7c3aed!important}.btn-glassy[data-v-6ab1a119]{position:relative;width:100%;min-height:52px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;border:1px solid hsla(0,0%,100%,.2);font-weight:900;font-size:15px;cursor:pointer;overflow:hidden;transition:all .3s ease;display:flex;justify-content:center;align-items:center;margin-top:10px;box-shadow:var(--theme-card-shadow-soft)}.btn-glassy[data-v-6ab1a119]:hover:not(:disabled){transform:translateY(-2px);border-color:#fff6}.btn-glassy[data-v-6ab1a119]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.btn-content[data-v-6ab1a119]{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.shine[data-v-6ab1a119]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skew(-20deg);transition:.5s;z-index:1}.btn-glassy:hover .shine[data-v-6ab1a119]{left:150%;transition:.7s ease-in-out}.auth-divider[data-v-6ab1a119]{margin-top:2px;display:flex;align-items:center;gap:10px;color:#ffffffa8;font-size:12px}.auth-divider[data-v-6ab1a119]:after,.auth-divider[data-v-6ab1a119]:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.24),transparent)}.btn-google[data-v-6ab1a119]{width:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.2);background:#ffffff14;color:#fff;min-height:52px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.btn-google[data-v-6ab1a119]:hover:not(:disabled){background:#ffffff21;border-color:#ffffff59}.btn-google[data-v-6ab1a119]:disabled{opacity:.65;cursor:not-allowed}.alert-box[data-v-6ab1a119]{gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.6);background:#ef44441f;color:#fffffff2}.alert-box[data-v-6ab1a119],.auth-footer[data-v-6ab1a119]{display:flex;align-items:center;font-size:13px}.auth-footer[data-v-6ab1a119]{text-align:center;color:#ffffffd1;justify-content:center;gap:8px;flex-wrap:wrap}.login-link[data-v-6ab1a119]{color:#ffffffbf;font-weight:900;text-decoration:none}.auth-switch-link[data-v-6ab1a119]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;min-height:var(--cp-control-height);display:inline-flex;align-items:center;padding:0 var(--cp-space-1);cursor:pointer;font:inherit}.login-link[data-v-6ab1a119]:hover{color:#fff}@media(max-width:640px){.auth-card[data-v-6ab1a119]{padding:24px 20px 22px;border-radius:20px}.title[data-v-6ab1a119]{font-size:1.24rem}.subtitle[data-v-6ab1a119]{font-size:.84rem}}@media(max-width:480px){.row-group[data-v-6ab1a119]{grid-template-columns:1fr}.auth-card[data-v-6ab1a119]{padding:20px 18px}}.fade-enter-active[data-v-6ab1a119],.fade-leave-active[data-v-6ab1a119]{transition:opacity .3s ease}.fade-enter-from[data-v-6ab1a119],.fade-leave-to[data-v-6ab1a119]{opacity:0}.sk-box[data-v-6ab1a119],.sk-line[data-v-6ab1a119]{background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.sk-box[data-v-6ab1a119]:after,.sk-line[data-v-6ab1a119]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:shimmer-6ab1a119 1.5s infinite}@keyframes shimmer-6ab1a119{to{transform:translate(100%)}}.w-20[data-v-6ab1a119]{width:20%}.w-30[data-v-6ab1a119]{width:30%}.w-100[data-v-6ab1a119]{width:100%}.h-14[data-v-6ab1a119]{height:14px}.h-48[data-v-6ab1a119]{height:48px}.mb-2[data-v-6ab1a119]{margin-bottom:.5rem}.mt-2[data-v-6ab1a119]{margin-top:.5rem}
