.email-guard[data-v-33015260]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.email-guard__backdrop[data-v-33015260]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0910f2;inset:0;position:absolute}.email-guard__card[data-v-33015260]{background:var(--surface, #14121c);border:1px solid var(--border-strong, hsla(0,0%,100%,.12));border-radius:var(--radius-lg, 1.35rem);max-width:420px;padding:2.5rem 2rem;position:relative;text-align:center;width:90%}.email-guard__icon[data-v-33015260]{align-items:center;background:#8b7cff1a;border-radius:50%;color:var(--accent, #8b7cff);display:inline-flex;height:5rem;justify-content:center;margin-bottom:1.5rem;width:5rem}.email-guard__title[data-v-33015260]{color:var(--ink, #f3f1fb);font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.email-guard__desc[data-v-33015260]{color:var(--muted, #a39db8);font-size:.9rem;line-height:1.6;margin-bottom:2rem}.email-guard__desc strong[data-v-33015260]{color:var(--ink, #f3f1fb);word-break:break-all}.email-guard__actions[data-v-33015260]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.email-guard__btn[data-v-33015260]{border:none;border-radius:var(--radius-pill, 999px);cursor:pointer;font-size:.9rem;font-weight:600;height:2.75rem;transition:all .2s ease;width:100%}.email-guard__btn[data-v-33015260]:disabled{cursor:not-allowed;opacity:.5}.email-guard__btn--primary[data-v-33015260]{background:var(--accent, #8b7cff);color:#fff}.email-guard__btn--primary[data-v-33015260]:hover:not(:disabled){background:var(--accent-deep, #6e5ce6);box-shadow:var(--shadow-accent, 0 10px 28px -12px rgba(110,92,230,.7))}.email-guard__btn--secondary[data-v-33015260]{background:var(--fill-soft, hsla(0,0%,100%,.06));border:1px solid var(--border-strong, hsla(0,0%,100%,.12));color:var(--ink, #f3f1fb)}.email-guard__btn--secondary[data-v-33015260]:hover:not(:disabled){background:var(--fill-hover, hsla(0,0%,100%,.1))}.email-guard__logout[data-v-33015260]{background:none;border:none;color:var(--muted, #a39db8);cursor:pointer;font-size:.85rem;transition:color .2s}.email-guard__logout[data-v-33015260]:hover{color:var(--ink, #f3f1fb)}.email-guard__message[data-v-33015260]{color:var(--accent-soft, #b4a9ff);font-size:.85rem;margin-top:1rem}.email-guard__message.is-error[data-v-33015260]{color:var(--danger, #f07178)}.fade-enter-active[data-v-33015260],.fade-leave-active[data-v-33015260]{transition:opacity .3s ease}.fade-enter-from[data-v-33015260],.fade-leave-to[data-v-33015260]{opacity:0}.auth-modal[data-v-c7417079]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 64px -16px #0009,0 0 0 1px #ffffff0a;max-width:420px;overflow:hidden;position:relative;width:100%}.auth-modal__close[data-v-c7417079]{align-items:center;background:var(--fill-soft);border:none;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color var(--ease-out),background var(--ease-out);width:2rem;z-index:10}.auth-modal__close[data-v-c7417079]:hover{background:var(--fill-hover);color:var(--ink)}.auth-modal__body[data-v-c7417079]{padding:2rem}.auth-modal__brand[data-v-c7417079]{align-items:center;display:flex;flex-direction:column;gap:.6rem;justify-content:center;margin-bottom:1.75rem}.auth-modal__logo[data-v-c7417079]{border-radius:var(--radius-sm);height:4rem;-o-object-fit:contain;object-fit:contain;width:4rem}.auth-modal__title[data-v-c7417079]{color:var(--ink);font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.035em}.auth-modal__tabs.is-hidden[data-v-c7417079]{display:none}.auth-modal__tab-switch[data-v-c7417079]{background:var(--fill-soft);border-radius:var(--radius-pill);display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem}.auth-modal__tab[data-v-c7417079]{background:transparent;border:none;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;flex:1;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:color var(--ease-out),background var(--ease-out)}.auth-modal__tab[data-v-c7417079]:hover{color:var(--ink)}.auth-modal__tab.is-active[data-v-c7417079]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--ink)}.auth-modal__google-icon[data-v-c7417079]{flex-shrink:0;height:18px;width:18px}.auth-modal__divider[data-v-c7417079]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.auth-modal__divider-line[data-v-c7417079]{background:var(--border-subtle);flex:1;height:1px}.auth-modal__divider-text[data-v-c7417079]{color:var(--muted);font-size:.75rem;white-space:nowrap}.auth-modal__form[data-v-c7417079]{display:flex;flex-direction:column;gap:1rem}.auth-modal__field[data-v-c7417079]{display:flex;flex-direction:column;gap:.4rem}.auth-modal__field-head[data-v-c7417079]{align-items:center;display:flex;justify-content:space-between}.fade-leave-active[data-v-c7417079]{transition:opacity .2s ease}.fade-enter-from[data-v-c7417079],.fade-leave-to[data-v-c7417079]{opacity:0}.feedback-overlay[data-v-5e953bc0]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.feedback-backdrop[data-v-5e953bc0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;inset:0;position:absolute}.feedback-card[data-v-5e953bc0]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-height:90vh;max-width:480px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.feedback-header[data-v-5e953bc0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.feedback-title[data-v-5e953bc0]{color:var(--ink);font-family:Sora,sans-serif;font-size:1.25rem;font-weight:700}.feedback-close[data-v-5e953bc0]{align-items:center;background:var(--fill-soft);border:none;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.feedback-close[data-v-5e953bc0]:hover{background:var(--fill-hover);color:var(--ink)}.feedback-types[data-v-5e953bc0]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem}.feedback-type[data-v-5e953bc0]{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;gap:.25rem;padding:.6rem .25rem;transition:all .2s}.feedback-type[data-v-5e953bc0]:hover{border-color:var(--border-strong);color:var(--ink)}.feedback-type.is-active[data-v-5e953bc0]{background:#8b7cff1a;border-color:var(--accent);color:var(--accent-soft)}.feedback-type__icon[data-v-5e953bc0]{font-size:1.25rem}.feedback-field[data-v-5e953bc0]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.feedback-textarea[data-v-5e953bc0]{min-height:100px;resize:vertical}.feedback-success[data-v-5e953bc0]{padding:1.5rem 0;text-align:center}.feedback-success__icon[data-v-5e953bc0]{align-items:center;background:#34d3991a;border-radius:50%;color:#34d399;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.feedback-success__text[data-v-5e953bc0]{color:var(--muted);margin-bottom:1.5rem}.feedback-error[data-v-5e953bc0]{background:#f071781a;border-radius:var(--radius-md);color:var(--danger, #f07178);font-size:.85rem;margin-bottom:1rem;padding:.6rem .75rem}.fade-enter-active[data-v-5e953bc0],.fade-leave-active[data-v-5e953bc0]{transition:opacity .2s ease}.fade-enter-from[data-v-5e953bc0],.fade-leave-to[data-v-5e953bc0]{opacity:0}.slide-up-enter-active[data-v-ab9d346c],.slide-up-leave-active[data-v-ab9d346c]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-ab9d346c],.slide-up-leave-to[data-v-ab9d346c]{opacity:0;transform:translateY(100%)}.lang-switcher[data-v-8573bb1d]{position:relative;width:100%}.lang-switcher__btn[data-v-8573bb1d]{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:flex;font-size:.78rem;gap:.4rem;padding:.45rem .65rem;transition:all .2s;width:100%}.lang-switcher__btn[data-v-8573bb1d]:hover{background:var(--fill-soft);border-color:var(--border-strong);color:var(--ink)}.lang-switcher__current[data-v-8573bb1d]{flex:1;font-weight:500;text-align:left}.lang-switcher__dropdown[data-v-8573bb1d]{background:var(--surface, #14121c);border:1px solid var(--border-strong);border-radius:var(--radius-md, .75rem);bottom:calc(100% + 6px);box-shadow:0 8px 24px #0006;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;z-index:100}.lang-switcher__item[data-v-8573bb1d]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem .75rem;transition:background .15s;width:100%}.lang-switcher__item[data-v-8573bb1d]:hover{background:var(--fill-soft)}.lang-switcher__item.is-active[data-v-8573bb1d]{color:var(--accent)}.lang-switcher__name[data-v-8573bb1d]{font-weight:500}.lang-drop-enter-active[data-v-8573bb1d],.lang-drop-leave-active[data-v-8573bb1d]{transition:opacity .15s ease,transform .15s ease}.lang-drop-enter-from[data-v-8573bb1d],.lang-drop-leave-to[data-v-8573bb1d]{opacity:0;transform:translateY(4px)}.locale-banner[data-v-89e04b81]{align-items:center;background:var(--surface, #1a1726);border:1px solid var(--border-strong, hsla(0,0%,100%,.12));border-radius:var(--radius-pill, 999px);bottom:16px;box-shadow:0 8px 32px #00000080;display:flex;gap:1rem;left:50%;max-width:calc(100vw - 32px);padding:.75rem 1.25rem;position:fixed;transform:translate(-50%);z-index:9000}.locale-banner__text[data-v-89e04b81]{color:var(--ink, #f3f1fb);font-size:.82rem;white-space:nowrap}.locale-banner__actions[data-v-89e04b81]{display:flex;flex-shrink:0;gap:.5rem}.locale-banner__btn[data-v-89e04b81]{border-radius:var(--radius-pill, 999px);cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .85rem;transition:all .2s;white-space:nowrap}.locale-banner__btn--primary[data-v-89e04b81]{background:var(--accent, #8b7cff);border:none;color:#fff}.locale-banner__btn--primary[data-v-89e04b81]:hover{background:var(--accent-deep, #6e5ce6)}.locale-banner__btn--ghost[data-v-89e04b81]{background:transparent;border:1px solid var(--border-strong, hsla(0,0%,100%,.12));color:var(--muted, #a39db8)}.locale-banner__btn--ghost[data-v-89e04b81]:hover{background:var(--fill-soft, hsla(0,0%,100%,.06));color:var(--ink, #f3f1fb)}.locale-banner-enter-active[data-v-89e04b81],.locale-banner-leave-active[data-v-89e04b81]{transition:opacity .3s ease,transform .3s ease}.locale-banner-enter-from[data-v-89e04b81],.locale-banner-leave-to[data-v-89e04b81]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:480px){.locale-banner[data-v-89e04b81]{border-radius:var(--radius-md, .75rem);flex-direction:column;gap:.6rem;padding:.85rem 1rem}.locale-banner__text[data-v-89e04b81]{text-align:center;white-space:normal}}.sidebar-feedback-btn[data-v-58313baf]{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:flex;font-size:.75rem;gap:.4rem;justify-content:center;margin-top:.5rem;padding:.5rem;transition:all .2s;width:100%}.sidebar-feedback-btn[data-v-58313baf]:hover{background:var(--fill-soft);border-color:var(--border-strong);color:var(--ink)}
