.auth-modal__overlay[data-v-9d350841]{position:fixed;inset:0;z-index:1000;background:#14122873;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-modal[data-v-9d350841]{position:relative;width:100%;max-width:420px;background:var(--color-background-nearly-white);border:1px solid var(--color-background-stroke);border-radius:24px;padding:28px;box-shadow:0 24px 60px #14122840}.auth-modal__x[data-v-9d350841]{position:absolute;top:18px;right:18px;background:none;border:none;cursor:pointer;color:var(--color-font-tertiary);font-size:20px;display:flex}.auth-modal__x[data-v-9d350841]:hover{color:var(--color-font-secondary)}.auth-modal__head[data-v-9d350841]{text-align:center;margin-bottom:20px}.auth-modal__logo[data-v-9d350841]{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:var(--color-washed-lilac);color:var(--color-font-static-violet);display:flex;align-items:center;justify-content:center;font-size:24px}.auth-modal__title[data-v-9d350841]{font-size:var(--font-size-h4);font-weight:800;color:var(--color-midnight-indigo)}.auth-modal__sub[data-v-9d350841]{margin-top:4px;font-size:13px;color:var(--color-font-secondary)}.auth-modal__google[data-v-9d350841]{width:100%;height:44px;border-radius:16px;border:1px solid var(--color-background-stroke);background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;color:var(--color-font-primary);cursor:pointer;transition:background .15s}.auth-modal__google[data-v-9d350841]:hover{background:var(--color-background-secondary)}.auth-modal__google+.auth-modal__google[data-v-9d350841]{margin-top:8px}.auth-modal__overlay--gate[data-v-9d350841]{background:var(--color-canvas,#f4f4f8)}.auth-modal__waiting[data-v-9d350841]{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--color-washed-lilac,#eeecff);font-size:var(--font-size-caption);color:var(--color-font-primary)}.auth-modal__waiting div[data-v-9d350841]{display:flex;flex-direction:column;gap:2px}.auth-modal__cancel[data-v-9d350841],.auth-modal__waiting span[data-v-9d350841]{color:var(--color-font-secondary)}.auth-modal__cancel[data-v-9d350841]{border:none;background:transparent;font-size:var(--font-size-caption);cursor:pointer;margin:0 0 12px;align-self:flex-start}.auth-modal__google-icon[data-v-9d350841]{font-size:18px}.auth-modal__divider[data-v-9d350841]{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--color-font-tertiary);font-size:12px}.auth-modal__divider[data-v-9d350841]:after,.auth-modal__divider[data-v-9d350841]:before{content:"";flex:1;height:1px;background:var(--color-background-stroke)}.auth-modal__form[data-v-9d350841]{display:flex;flex-direction:column;gap:12px}.auth-modal__error[data-v-9d350841]{font-size:12px;font-weight:600;color:var(--color-states-warning);padding:0 4px}.auth-modal__switch[data-v-9d350841]{margin-top:18px;text-align:center;font-size:13px;color:var(--color-font-secondary)}.auth-modal__switch button[data-v-9d350841]{background:none;border:none;cursor:pointer;font-weight:700;color:var(--color-font-static-violet);padding:0 2px}.auth-modal__switch button[data-v-9d350841]:hover{text-decoration:underline}.auth-menu[data-v-62795ea9]{position:relative}.auth-menu[data-v-62795ea9],.auth-menu__trigger[data-v-62795ea9]{display:flex;align-items:center}.auth-menu__trigger[data-v-62795ea9]{width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:#ffffff24;color:#fff;justify-content:center;cursor:pointer;font-size:var(--font-size-body);transition:background .15s,border-color .15s}.auth-menu__trigger[data-v-62795ea9]:hover{background:#ffffff42;border-color:#ffffff73}.auth-menu__trigger--in[data-v-62795ea9]{background:#ffffff38;border-color:#fff9}.auth-menu__trigger--in[data-v-62795ea9]:hover{background:#ffffff52;border-color:#fff}.auth-menu__avatar[data-v-62795ea9]{color:#fff;font-size:var(--font-size-caption);font-weight:800;line-height:1}.auth-menu__icon[data-v-62795ea9]{font-size:15px}.auth-menu__backdrop[data-v-62795ea9]{position:fixed;inset:0;z-index:200}.auth-menu__panel[data-v-62795ea9]{position:absolute;top:calc(100% + 10px);right:0;z-index:201;width:260px;background:var(--color-background-nearly-white);border:1px solid var(--color-background-stroke);border-radius:12px;box-shadow:0 12px 32px #0c025929;padding:6px;color:var(--color-font-primary)}.auth-menu__hint[data-v-62795ea9]{font-size:var(--font-size-caption);color:var(--color-font-secondary);padding:8px 10px 10px;line-height:1.4}.auth-menu__id[data-v-62795ea9]{padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.auth-menu__name[data-v-62795ea9]{font-size:var(--font-size-body);font-weight:700;color:var(--color-font-primary)}.auth-menu__email[data-v-62795ea9],.auth-menu__name[data-v-62795ea9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-menu__email[data-v-62795ea9]{font-size:var(--font-size-caption);color:var(--color-font-secondary)}.auth-menu__email--only[data-v-62795ea9]{font-size:var(--font-size-body);font-weight:700;color:var(--color-font-primary)}.auth-menu__version[data-v-62795ea9]{padding:4px 12px 6px;font-size:var(--font-size-caption);color:var(--color-font-tertiary)}.auth-menu__update[data-v-62795ea9]{color:var(--color-font-secondary)}.auth-menu__update--ready[data-v-62795ea9]{color:var(--color-states-success);font-weight:700}.auth-menu__item--accent[data-v-62795ea9]{color:var(--color-font-static-violet);font-weight:700}.auth-menu__note[data-v-62795ea9]{font-size:var(--font-size-caption);color:var(--color-font-tertiary)}.auth-menu__sep[data-v-62795ea9]{height:1px;background:var(--color-background-stroke);margin:4px 0}.auth-menu__label[data-v-62795ea9]{padding:6px 10px 2px;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-font-tertiary)}.auth-menu__item[data-v-62795ea9]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;border-radius:8px;font-size:var(--font-size-body);font-weight:600;color:var(--color-font-primary);cursor:pointer;text-align:left;text-decoration:none}.auth-menu__item[data-v-62795ea9]:hover{background:var(--color-background-secondary)}
