.auth-modal-backdrop[data-v-3fddd1f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.auth-modal-card[data-v-3fddd1f5]{background:var(--surface);box-sizing:border-box;border-radius:16px;width:100%;max-width:460px;padding:24px;animation:.2s ease-out modalFadeIn-3fddd1f5;box-shadow:0 25px 50px -12px #00000040}@keyframes modalFadeIn-3fddd1f5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-modal-header[data-v-3fddd1f5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.auth-icon-wrap[data-v-3fddd1f5]{background:var(--green-soft);border:1px solid var(--mint);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.auth-close-btn[data-v-3fddd1f5]{color:var(--placeholder);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.2rem;transition:color .15s}.auth-close-btn[data-v-3fddd1f5]:hover{color:var(--ink)}.auth-modal-title[data-v-3fddd1f5]{color:var(--ink);margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.35}.auth-modal-desc[data-v-3fddd1f5]{color:var(--muted);margin:0 0 20px;font-size:.92rem;line-height:1.5}.auth-benefits-box[data-v-3fddd1f5]{background:var(--background);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:24px;padding:14px;display:flex}.benefit-item[data-v-3fddd1f5]{color:var(--ink);align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.benefit-icon[data-v-3fddd1f5]{font-size:1rem}.auth-modal-actions[data-v-3fddd1f5]{flex-direction:column;gap:10px;display:flex}.auth-btn[data-v-3fddd1f5]{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn-primary[data-v-3fddd1f5]{background:var(--green);color:var(--on-dark)}.auth-btn-primary[data-v-3fddd1f5]:hover{background:var(--green-dark)}.auth-btn-secondary[data-v-3fddd1f5]{background:var(--draft-soft);color:var(--ink);border:1px solid var(--border)}.auth-btn-secondary[data-v-3fddd1f5]:hover{background:var(--border)}.auth-btn-text[data-v-3fddd1f5]{color:var(--muted);background:0 0;padding:6px;font-size:.88rem;font-weight:600}.auth-btn-text[data-v-3fddd1f5]:hover{color:var(--ink)}.feature-preview-notice[data-v-65a77b9c]{background:var(--warning-soft);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;margin:0 0 24px;padding:16px 20px}.preview-notice-inner[data-v-65a77b9c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.notice-text-col[data-v-65a77b9c]{flex:1;min-width:240px}.notice-badge[data-v-65a77b9c]{background:var(--yellow);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-caption);align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-weight:800;display:inline-flex}.notice-desc[data-v-65a77b9c]{color:var(--gold-ink);margin:0;font-size:.88rem;line-height:1.5}.notice-actions-col[data-v-65a77b9c]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.preview-btn[data-v-65a77b9c]{min-height:var(--tap-min);border-radius:var(--radius-md);transition:background var(--ease-fast),border-color var(--ease-fast);white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.preview-btn-primary[data-v-65a77b9c]{background:var(--green-dark);color:var(--on-dark)}.preview-btn-primary[data-v-65a77b9c]:hover{background:var(--green)}.preview-btn-secondary[data-v-65a77b9c]{background:var(--surface);color:var(--green-dark);border:1px solid var(--border-strong)}.preview-btn-secondary[data-v-65a77b9c]:hover{border-color:var(--green)}@media (width<=640px){.feature-preview-notice[data-v-65a77b9c]{padding:14px 16px}.preview-notice-inner[data-v-65a77b9c]{flex-direction:column;align-items:stretch;gap:14px}.notice-actions-col[data-v-65a77b9c]{width:100%}.preview-btn[data-v-65a77b9c]{text-align:center;flex:1}}
