.auth-light{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;background-color:#f8fafc;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}.auth-light *,.auth-light :after,.auth-light :before{box-sizing:border-box}.auth-light{--bg-body:#f8fafc;--bg-card:#ffffff;--bg-card-subtle:#f1f5f9;--bg-navbar:rgba(248,250,252,0.85);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0;--border-hover:#cbd5e1;--accent-primary:#db2777;--accent-secondary:#ec4899;--accent-gradient:linear-gradient(135deg,#ec4899,#db2777);--accent-gradient-hover:linear-gradient(135deg,#db2777,#be185d);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--shadow-sm:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.05),0 4px 6px -2px rgba(0,0,0,0.02);--shadow-glow:0 8px 25px -4px rgba(219,39,119,0.35)}.auth-light .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:var(--transition-fast);border:1px solid transparent;white-space:nowrap}.auth-light .btn-pill{border-radius:var(--radius-pill)}.auth-light .btn-primary{background:var(--accent-gradient);color:#ffffff;box-shadow:var(--shadow-sm);border:none}.auth-light .btn-primary:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.auth-light .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-light .btn-outline{background-color:#ffffff;color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.auth-light .btn-outline:hover{background-color:var(--bg-card-subtle);border-color:var(--border-hover);transform:translateY(-1px)}.auth-light .btn-text{background:transparent;color:var(--text-primary)}.auth-light .btn-text:hover{color:var(--accent-primary)}.auth-light .btn-lg{padding:16px 32px;font-size:1.05rem}.auth-light .btn-full{width:100%}.auth-light .btn>*{display:inline-flex;align-items:center}.auth-light input[type=email],.auth-light input[type=password],.auth-light input[type=tel],.auth-light input[type=text],.auth-light select,.auth-light textarea{width:100%;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-xl);transition:all var(--transition-fast);outline:none;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-light input[type=email]:focus,.auth-light input[type=password]:focus,.auth-light input[type=tel]:focus,.auth-light input[type=text]:focus,.auth-light select:focus,.auth-light textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(236,72,153,.1)}.auth-light input::placeholder,.auth-light textarea::placeholder{color:var(--text-light)}.auth-light select{appearance:none;cursor:pointer}