[name=error]{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}[name=error] .error-card{background:var(--color-bg-branco);border-radius:16px;box-shadow:0 12px 40px #00000014;max-width:480px;padding:40px 32px;text-align:center;width:100%}[name=error] .box-logo{align-items:center;display:flex;justify-content:center;margin-bottom:8px}[name=error] .menu-principal-logo{max-height:90px;max-width:220px}[name=error] .error-code{color:#c20;font-size:84px;font-weight:700;letter-spacing:2px;line-height:1;margin:12px 0 4px}[name=error] .error-title{color:var(--color-fonte);font-size:22px;font-weight:600;margin:8px 0 4px}[name=error] .error-msg{color:var(--color-fonte-icones);font-size:15px;line-height:1.5;margin:0 auto 20px;max-width:360px}[name=error] .current-url{background:var(--color-bg);border-radius:8px;display:flex;flex-direction:column;gap:2px;margin:0 auto 24px;max-width:100%;padding:10px 14px}[name=error] .current-url-label{color:var(--color-fonte-icones);font-size:11px;letter-spacing:.5px;text-transform:uppercase}[name=error] .current-url-value{color:var(--color-fonte);font-size:13px;word-break:break-all}[name=error] .buttons-opcoes{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}[name=error] .buttons-opcoes .btn{border-radius:8px;cursor:pointer;font-weight:500;min-width:130px;padding:10px 18px;transition:filter .15s ease,background .15s ease}[name=error] .buttons-opcoes .btn-success{color:#fff}[name=error] .buttons-opcoes .btn-success:hover{filter:brightness(.95)}[name=error] .buttons-opcoes .btn-outline{background:transparent;border:1px solid var(--color-fonte-icones);color:var(--color-fonte)}[name=error] .buttons-opcoes .btn-outline:hover{background:var(--color-bg)}
