.auth-page,.authenticate-page{min-height:100vh;padding-inline:var(--space-6);padding-bottom:var(--space-12);background:var(--color-bg, #fafafa)}.auth-page .container,.authenticate-page .container{max-width:960px;margin:0 auto}.auth-page .page-header,.authenticate-page .page-header{text-align:center;margin-bottom:var(--space-8)}.auth-page .badge,.authenticate-page .badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--verify-accent-gradient, linear-gradient(135deg, #6366f1, #8b5cf6));color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.1em}.auth-page .page-header h1,.authenticate-page .page-header h1{font-size:var(--text-4xl);margin-bottom:var(--space-4);line-height:1.1}.auth-page .subtitle,.authenticate-page .subtitle{color:var(--color-text-secondary, #64748b);font-size:var(--text-lg);line-height:1.6}.auth-page .subtitle strong,.authenticate-page .subtitle strong{color:var(--color-text, #0f172a)}.auth-page section,.authenticate-page section{margin-bottom:var(--space-16)}.auth-page section h2,.authenticate-page section h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);text-align:center}.auth-page .section-intro,.authenticate-page .section-intro{text-align:center;color:var(--color-text-secondary, #64748b);max-width:650px;margin:0 auto var(--space-8);line-height:1.6}.auth-page .stats-bar{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-6);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-xl);margin-bottom:var(--space-12);flex-wrap:wrap}.auth-page .stat{text-align:center}.auth-page .stat-value{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--verify-accent, #6366f1)}.auth-page .stat-label{font-size:var(--text-sm);color:var(--color-text-secondary, #64748b)}.auth-page .problem-list{list-style:none;padding:0;max-width:700px;margin:0 auto}.auth-page .problem-list li{padding:var(--space-4);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-lg);margin-bottom:var(--space-3);color:var(--color-text-secondary, #64748b);line-height:1.5}.auth-page .problem-list li strong{color:var(--color-text, #0f172a)}.auth-page .solution-grid,.auth-page .red-flags-grid,.auth-page .bags-grid,.auth-page .serial-grid,.auth-page .tools-grid,.auth-page .compare-grid,.authenticate-page .problem-grid,.authenticate-page .solution-grid,.authenticate-page .steps-grid,.authenticate-page .brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.auth-page .solution-card,.auth-page .red-flag-card,.auth-page .bag-card,.auth-page .serial-card,.auth-page .tool-card,.auth-page .compare-card,.authenticate-page .problem-card,.authenticate-page .solution-card,.authenticate-page .step-card,.authenticate-page .brand-card{padding:var(--space-5);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-xl)}.auth-page .solution-card.highlight,.auth-page .compare-card.highlight{border-color:var(--verify-accent, #6366f1);background:var(--verify-soft-bg, rgba(99, 102, 241, .05))}.auth-page .solution-card h3,.auth-page .serial-card h3{color:var(--verify-accent, #6366f1)}.auth-page .solution-card h3,.auth-page .red-flag-card h3,.auth-page .bag-card h3,.auth-page .serial-card h3,.auth-page .tool-card h3,.auth-page .compare-card h3,.authenticate-page .problem-card h3,.authenticate-page .solution-card h3,.authenticate-page .step-card h3,.authenticate-page .brand-info h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.auth-page .solution-card p,.auth-page .red-flag-card p,.auth-page .bag-card p,.auth-page .serial-card p,.auth-page .tool-card p,.authenticate-page .problem-card p,.authenticate-page .solution-card p,.authenticate-page .step-card p,.authenticate-page .brand-stat{color:var(--color-text-secondary, #64748b);font-size:var(--text-sm);line-height:1.5}.auth-page .red-flag-card{text-align:center}.auth-page .red-flag-icon,.auth-page .tool-icon{font-size:var(--text-2xl);display:block;margin-bottom:var(--space-2)}.auth-page .red-flag-card h3{color:#ef4444}.auth-page .checklist-table{background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-xl);overflow:hidden}.auth-page .checklist-header,.auth-page .checklist-row{display:grid;grid-template-columns:140px 1fr 1fr}.auth-page .checklist-header{background:var(--verify-header-bg, rgba(99, 102, 241, .08));font-weight:600;font-size:var(--text-sm)}.auth-page .checklist-row{border-top:1px solid var(--color-border, rgba(0, 0, 0, .06))}.auth-page .checklist-cell{padding:var(--space-4);font-size:var(--text-sm);line-height:1.5}.auth-page .checklist-cell.area{font-weight:600;color:var(--color-text, #0f172a);background:#00000005}.auth-page .checklist-cell.authentic{color:var(--color-text-secondary, #64748b)}.auth-page .checklist-cell.fake{color:#ef4444;opacity:.9}.auth-page .serial-note{text-align:center;padding:var(--space-4);margin-top:var(--space-4);background:var(--verify-soft-bg, rgba(99, 102, 241, .05));border:1px solid var(--verify-border, rgba(99, 102, 241, .15));border-radius:var(--radius-lg);color:var(--color-text-secondary, #64748b);font-size:var(--text-sm)}.auth-page .testimonial-section blockquote,.authenticate-page .testimonial-section blockquote{padding:var(--space-8);background:var(--verify-soft-bg, rgba(99, 102, 241, .05));border:1px solid var(--verify-border, rgba(99, 102, 241, .15));border-radius:var(--radius-xl);margin:0;text-align:center}.auth-page .testimonial-section blockquote p,.authenticate-page .testimonial-section blockquote p{font-size:var(--text-lg);font-style:italic;color:var(--color-text-secondary, #64748b);line-height:1.6;margin-bottom:var(--space-4)}.auth-page .testimonial-section cite,.authenticate-page .testimonial-section cite{color:var(--color-text-muted, #94a3b8);font-size:var(--text-sm);font-style:normal}.auth-page .cta-section,.authenticate-page .cta-section{text-align:center;padding:var(--space-12);background:var(--verify-soft-gradient, linear-gradient(135deg, rgba(99, 102, 241, .08), rgba(139, 92, 246, .06)));border-radius:var(--radius-2xl);border:1px solid var(--verify-border, rgba(99, 102, 241, .15));display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.auth-page .other-brands{text-align:center;padding-top:var(--space-8);border-top:1px solid var(--color-border, rgba(0, 0, 0, .06))}.auth-page .other-brands h3{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-text-secondary, #64748b)}.auth-page .other-brands-grid{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.auth-page .other-brand-link{padding:var(--space-2) var(--space-4);background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-secondary, #64748b);font-size:var(--text-sm);transition:all .2s ease}.auth-page .other-brand-link:hover{border-color:var(--verify-accent, #6366f1);color:var(--verify-accent, #6366f1)}.authenticate-page .problem-card{text-align:center}.authenticate-page .problem-icon{font-size:var(--text-3xl);font-weight:700;color:#ef4444;margin-bottom:var(--space-2)}.authenticate-page .solution-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:var(--radius-lg);color:#6366f1;margin-bottom:var(--space-3)}.authenticate-page .step-card{position:relative}.authenticate-page .step-number{position:absolute;top:-12px;left:var(--space-5);width:24px;height:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.authenticate-page .brand-card{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;transition:all .2s ease}.authenticate-page .brand-card:hover{border-color:#6366f14d;transform:translateY(-2px)}.authenticate-page .brand-logo{width:56px;height:56px;background:#6366f114;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);color:#6366f1;flex-shrink:0}.authenticate-page .brand-info{flex:1}.authenticate-page .brand-category{font-size:var(--text-xs);color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.authenticate-page .comparison-table{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);overflow:hidden;margin-top:var(--space-8)}.authenticate-page .comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,.06)}.authenticate-page .comparison-row:last-child{border-bottom:none}.authenticate-page .comparison-row.header{background:#6366f10f;font-weight:600}.authenticate-page .comparison-cell{padding:var(--space-4);font-size:var(--text-sm);text-align:center}.authenticate-page .comparison-cell.label{text-align:left;font-weight:500;color:#0f172a}.authenticate-page .comparison-cell.highlight{color:#22c55e;font-weight:500}@media(max-width:768px){.auth-page .checklist-header,.auth-page .checklist-row{grid-template-columns:1fr}.auth-page .checklist-cell.area{background:var(--verify-header-bg, rgba(99, 102, 241, .08));font-size:var(--text-base)}.auth-page .stats-bar{gap:var(--space-4)}.authenticate-page .comparison-row{grid-template-columns:1fr 1fr}.authenticate-page .comparison-row.header .comparison-cell:nth-child(3),.authenticate-page .comparison-row.header .comparison-cell:nth-child(4),.authenticate-page .comparison-row:not(.header) .comparison-cell:nth-child(3),.authenticate-page .comparison-row:not(.header) .comparison-cell:nth-child(4){display:none}}@media(max-width:640px){.auth-page .page-header h1,.authenticate-page .page-header h1{font-size:var(--text-3xl)}}
