.erro-page{padding-top:var(--space-4);padding-bottom:var(--space-4);justify-content:center;align-items:flex-start;display:flex}.erro-card{text-align:center;background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-7)}.erro-icon{width:56px;height:56px;margin:0 auto var(--space-4);color:var(--text-muted)}.erro-icon svg{width:56px;height:56px}.erro-code{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;line-height:1}.erro-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.erro-text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.erro-btn{text-decoration:none}.erro-btn:hover{color:var(--text-inverse) }.erro-links{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);display:flex}.erro-links a{color:var(--primary-500);font-weight:var(--weight-medium);text-decoration:none;transition:color .15s}.erro-links a:hover{color:var(--primary-600)}.erro-links span{color:var(--border-default)}@media (max-width:639px){.erro-card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}}@media (hover:none){.erro-links a:hover{color:var(--primary-500)}}
