.auth-modal-backdrop[data-v-fdfc8eb1]{-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-fdfc8eb1]{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:460px;padding:24px;animation:.2s ease-out modalFadeIn-fdfc8eb1;box-shadow:0 25px 50px -12px #00000040}@keyframes modalFadeIn-fdfc8eb1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-modal-header[data-v-fdfc8eb1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.auth-icon-wrap[data-v-fdfc8eb1]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.auth-close-btn[data-v-fdfc8eb1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.2rem;transition:color .15s}.auth-close-btn[data-v-fdfc8eb1]:hover{color:#0f172a}.auth-modal-title[data-v-fdfc8eb1]{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.35}.auth-modal-desc[data-v-fdfc8eb1]{color:#475569;margin:0 0 20px;font-size:.92rem;line-height:1.5}.auth-benefits-box[data-v-fdfc8eb1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:24px;padding:14px;display:flex}.benefit-item[data-v-fdfc8eb1]{color:#1e293b;align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.benefit-icon[data-v-fdfc8eb1]{font-size:1rem}.auth-modal-actions[data-v-fdfc8eb1]{flex-direction:column;gap:10px;display:flex}.auth-btn[data-v-fdfc8eb1]{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-fdfc8eb1]{color:#fff;background:#185a40}.auth-btn-primary[data-v-fdfc8eb1]:hover{background:#0d3b29}.auth-btn-secondary[data-v-fdfc8eb1]{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1}.auth-btn-secondary[data-v-fdfc8eb1]:hover{background:#e2e8f0}.auth-btn-text[data-v-fdfc8eb1]{color:#64748b;background:0 0;padding:6px;font-size:.88rem;font-weight:600}.auth-btn-text[data-v-fdfc8eb1]:hover{color:#0f172a}.feature-preview-notice[data-v-1f485da5]{box-sizing:border-box;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-left:5px solid #d97706;border-radius:12px;width:100%;margin:0 0 24px;padding:16px 20px;box-shadow:0 2px 10px #d9770614}.preview-notice-inner[data-v-1f485da5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.notice-text-col[data-v-1f485da5]{flex:1;min-width:240px}.notice-badge[data-v-1f485da5]{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#f59e0b;border-radius:9999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.notice-desc[data-v-1f485da5]{color:#78350f;margin:0;font-size:.88rem;line-height:1.5}.notice-actions-col[data-v-1f485da5]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.preview-btn[data-v-1f485da5]{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.preview-btn-primary[data-v-1f485da5]{color:#fff;background:#0d3b29}.preview-btn-primary[data-v-1f485da5]:hover{background:#185a40}.preview-btn-secondary[data-v-1f485da5]{color:#0d3b29;background:#fff;border:1px solid #cbd5e1}.preview-btn-secondary[data-v-1f485da5]:hover{background:#f8fafc;border-color:#94a3b8}@media (width<=640px){.feature-preview-notice[data-v-1f485da5]{padding:14px 16px}.preview-notice-inner[data-v-1f485da5]{flex-direction:column;align-items:stretch;gap:14px}.notice-actions-col[data-v-1f485da5]{width:100%}.preview-btn[data-v-1f485da5]{text-align:center;flex:1}}
