.auth-card[data-v-944207bd]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-radius:2px;box-shadow:0 25px 60px #0000001f;padding:2.5rem 2rem}@media(min-width:640px){.auth-card[data-v-944207bd]{padding:2.5rem}}.auth-header[data-v-944207bd]{margin-bottom:2rem;text-align:center}.auth-title[data-v-944207bd]{color:#111;font-family:Dosis,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:.06em;margin:0 0 .4rem}.auth-desc[data-v-944207bd]{color:#aaa;font-size:.85rem;letter-spacing:.03em;margin:0}.auth-tabs[data-v-944207bd]{border-bottom:1px solid rgba(0,0,0,.08);display:flex;margin-bottom:2rem}.auth-tab[data-v-944207bd]{background:none;border:none;color:#bbb;cursor:pointer;flex:1;font-size:.82rem;font-weight:500;letter-spacing:.08em;outline:none;padding:0 0 .75rem;position:relative;text-align:center;transition:color .3s}.auth-tab-active[data-v-944207bd]{color:#111;cursor:default}.auth-tab[data-v-944207bd]:not(.auth-tab-active):hover{color:#666}.auth-tab-bar[data-v-944207bd]{background:#111;bottom:-1px;height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .4s cubic-bezier(.22,1,.36,1);width:0}.auth-tab-active .auth-tab-bar[data-v-944207bd]{width:100%}.auth-error[data-v-944207bd]{align-items:center;background:#fef2f2;border-left:3px solid #ef4444;border-radius:0 4px 4px 0;color:#b91c1c;display:flex;font-size:.82rem;gap:.55rem;margin-bottom:1.5rem;padding:.75rem 1rem}.auth-error-icon[data-v-944207bd]{flex-shrink:0;font-size:.85rem}.auth-field[data-v-944207bd]{margin-bottom:1.35rem}.auth-label-row[data-v-944207bd]{align-items:center;display:flex;justify-content:space-between}.auth-label[data-v-944207bd]{color:#666;display:block;font-size:.78rem;font-weight:500;letter-spacing:.02em;margin-bottom:.45rem}.auth-forgot[data-v-944207bd]{color:#aaa;font-size:.75rem;margin-bottom:.45rem;text-decoration:none;transition:color .2s}.auth-forgot[data-v-944207bd]:hover{color:#333}.auth-input-wrap[data-v-944207bd]{align-items:center;display:flex;position:relative}.auth-input-icon[data-v-944207bd]{color:#ccc;font-size:.82rem;left:.9rem;pointer-events:none;position:absolute;transition:color .25s}.auth-field.focused .auth-input-icon[data-v-944207bd]{color:#555}.auth-input-wrap input[data-v-944207bd]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;color:#222;font-size:.88rem;font-weight:400;height:48px;letter-spacing:normal;outline:none;padding:0 2.8rem 0 2.6rem;text-transform:none;transition:all .25s cubic-bezier(.22,1,.36,1);width:100%}.auth-input-wrap input[data-v-944207bd]::-moz-placeholder{color:#c5c5c5;font-weight:400;letter-spacing:normal;text-transform:none}.auth-input-wrap input[data-v-944207bd]::placeholder{color:#c5c5c5;font-weight:400;letter-spacing:normal;text-transform:none}.auth-input-wrap input[data-v-944207bd]:hover{border-color:#ccc}.auth-input-wrap input[data-v-944207bd]:focus{background:#fff;border-color:#888;box-shadow:0 0 0 3px #0000000a}.auth-eye[data-v-944207bd]{align-items:center;background:none;border:none;border-radius:6px;color:#bbb;cursor:pointer;display:flex;font-size:.85rem;height:34px;justify-content:center;position:absolute;right:.4rem;transition:all .2s;width:34px}.auth-eye[data-v-944207bd]:hover{background:#0000000a;color:#666}.auth-remember[data-v-944207bd]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.82rem;gap:.55rem;margin-bottom:1.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember input[data-v-944207bd]{display:none}.auth-checkbox[data-v-944207bd]{align-items:center;background:#fff;border:1.5px solid #d0d0d0;border-radius:4px;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.auth-check-icon[data-v-944207bd]{color:transparent;font-size:.5rem;transition:color .15s}.auth-remember input:checked+.auth-checkbox[data-v-944207bd]{background:#292929;border-color:#292929}.auth-remember input:checked+.auth-checkbox .auth-check-icon[data-v-944207bd]{color:#fff}.auth-submit[data-v-944207bd]{align-items:center;background:#292929e6;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:400;height:48px;justify-content:center;letter-spacing:2px;text-transform:uppercase;transition:all .25s cubic-bezier(.22,1,.36,1);width:100%}.auth-submit[data-v-944207bd]:hover:not(:disabled){background:#000000d9}.auth-submit[data-v-944207bd]:disabled{cursor:not-allowed;opacity:.5}.auth-loading[data-v-944207bd]{align-items:center;display:flex;gap:.5rem}.auth-spinner[data-v-944207bd]{animation:spin-944207bd .6s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-944207bd{to{transform:rotate(1turn)}}.auth-switch[data-v-944207bd]{color:#aaa;font-size:.82rem;margin-top:1.8rem;text-align:center}.auth-switch a[data-v-944207bd]{color:#333;font-weight:600;margin-left:.25rem;text-decoration:none;transition:color .2s}.auth-switch a[data-v-944207bd]:hover{color:#000}:root.dark .auth-card[data-v-944207bd]{background:#17171af5;box-shadow:0 25px 60px #00000059}:root.dark .auth-title[data-v-944207bd]{color:#eee}:root.dark .auth-desc[data-v-944207bd]{color:#666}:root.dark .auth-tabs[data-v-944207bd]{border-color:#ffffff14}:root.dark .auth-tab[data-v-944207bd]{color:#555}:root.dark .auth-tab-active[data-v-944207bd]{color:#eee}:root.dark .auth-tab[data-v-944207bd]:not(.auth-tab-active):hover{color:#999}:root.dark .auth-tab-bar[data-v-944207bd]{background:#eee}:root.dark .auth-label[data-v-944207bd]{color:#888}:root.dark .auth-forgot[data-v-944207bd]{color:#666}:root.dark .auth-forgot[data-v-944207bd]:hover{color:#ccc}:root.dark .auth-input-wrap input[data-v-944207bd]{background:#ffffff0a;border-color:#ffffff1a;color:#eee}:root.dark .auth-input-wrap input[data-v-944207bd]::-moz-placeholder{color:#555}:root.dark .auth-input-wrap input[data-v-944207bd]::placeholder{color:#555}:root.dark .auth-input-wrap input[data-v-944207bd]:hover{border-color:#ffffff2e}:root.dark .auth-input-wrap input[data-v-944207bd]:focus{background:#ffffff0f;border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff08}:root.dark .auth-input-icon[data-v-944207bd]{color:#555}:root.dark .auth-field.focused .auth-input-icon[data-v-944207bd]{color:#aaa}:root.dark .auth-eye[data-v-944207bd]{color:#555}:root.dark .auth-eye[data-v-944207bd]:hover{background:#ffffff0f;color:#aaa}:root.dark .auth-remember[data-v-944207bd]{color:#888}:root.dark .auth-checkbox[data-v-944207bd]{background:transparent;border-color:#444}:root.dark .auth-remember input:checked+.auth-checkbox[data-v-944207bd]{background:#eee;border-color:#eee}:root.dark .auth-remember input:checked+.auth-checkbox .auth-check-icon[data-v-944207bd]{color:#111}:root.dark .auth-submit[data-v-944207bd]{background:#eeeeeee6;color:#111}:root.dark .auth-submit[data-v-944207bd]:hover:not(:disabled){background:#fff}:root.dark .auth-error[data-v-944207bd]{background:#ef44440f;border-left-color:#ef4444;color:#f87171}:root.dark .auth-switch[data-v-944207bd]{color:#555}:root.dark .auth-switch a[data-v-944207bd]{color:#ccc}:root.dark .auth-switch a[data-v-944207bd]:hover{color:#fff}
