.mza{--mza-vinho:#7a0f33;--mza-vinho-2:#4a0b22;--mza-tinta:#111114;--mza-t2:#3f3f46;--mza-t3:#676773;--mza-borda:#e6e8ec;--mza-borda-2:#eef0f3;--mza-cinza-2:#f7f8fa;color:var(--mza-tinta);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;display:flex}.mza *,.mza :before,.mza :after{box-sizing:border-box}.mza a{text-decoration:none}.mza-topo{background:radial-gradient(620px 300px at 10% 0,#e0004d1f,#e0004d00 70%),radial-gradient(560px 300px at 90% 0,#f973161a,#f9731600 70%);border-radius:26px;flex-direction:column;gap:8px;padding:28px 28px 24px;display:flex}.mza-sobre{letter-spacing:.14em;color:var(--mza-vinho);font-size:12px;font-weight:600}.mza-ola{letter-spacing:-.03em;margin:0;font-size:46px;font-weight:700;line-height:1.05}.mza-ola em{color:var(--mza-vinho);font-style:italic;font-weight:600}.mza-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mza-kpi{border:1px solid var(--mza-borda);background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:20px;display:flex}.mza-kpi-v{letter-spacing:-.02em;font-size:30px;font-weight:600}.mza-kpi-r{color:var(--mza-t3);font-size:14px}.mza-continuar{background:linear-gradient(100deg, var(--mza-vinho) 0%, var(--mza-vinho-2) 100%);color:#fff;border-radius:26px;flex-wrap:wrap;align-items:center;gap:20px;padding:28px 30px;display:flex}.mza-continuar-txt{flex-direction:column;flex:999 320px;gap:8px;display:flex}.mza-continuar-sobre{letter-spacing:.12em;color:#ff8fb3;font-size:11px;font-weight:600}.mza-continuar-titulo{letter-spacing:-.01em;font-size:26px;font-weight:700}.mza-continuar-det{color:#ffffffd9;font-size:15px}.mza-barra-branca{background:#fff3;border-radius:999px;max-width:420px;height:8px;overflow:hidden}.mza-barra-branca>div{background:#fff;border-radius:999px;height:8px}.mza-continuar-btn{height:52px;color:var(--mza-vinho);background:#fff;border-radius:16px;align-items:center;padding:0 24px;font-size:16px;font-weight:700;display:flex}.mza-colunas{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mza-col-esq{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.mza-col-dir{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.mza-card{border:1px solid var(--mza-borda);background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:26px;display:flex}.mza-card-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mza-card-titulo{margin:0;font-size:20px;font-weight:700}.mza-card-sub{color:var(--mza-t2);margin:-6px 0 0;font-size:14px}.mza-acao{color:var(--mza-vinho);font-size:14px;font-weight:600}.mza-acao:hover{color:var(--mza-vinho-2)}.mza-vazio{color:var(--mza-t3);font-size:15px}.mza-prova{border:1px solid var(--mza-borda-2);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.mza-prova-topo{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mza-prova-nome{font-size:17px;font-weight:600}.mza-prova-dur{color:var(--mza-t3);font-size:13px}.mza-prova-topo .mza-acao{margin-left:auto}.mza-notas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mza-nota{border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mza-nota-area{font-size:13px;font-weight:600}.mza-nota-v{font-size:30px;font-weight:600}.mza-nota-r{color:var(--mza-t2);font-size:12px}.mza-area{align-items:center;gap:14px;display:flex}.mza-area-nome{flex:none;width:150px;font-size:15px;font-weight:500}.mza-area-barra{background:#eceef2;border-radius:999px;flex:1;height:12px;overflow:hidden}.mza-area-barra>div{border-radius:999px;height:12px}.mza-area-pct{text-align:right;flex:none;width:48px;font-size:14px;font-weight:600}.mza-fraco{background:var(--mza-cinza-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mza-fraco-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mza-fraco-nome{font-size:15px;font-weight:600}.mza-fraco-det{color:var(--mza-t3);font-size:13px}.mza-treinar{background:var(--mza-tinta);color:#fff;border-radius:12px;flex:none;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.mza-treinar:hover{color:#fff;background:#2a2a31}.mza-salvas{flex-direction:column;display:flex}.mza-salva{border-bottom:1px solid var(--mza-borda-2);color:var(--mza-tinta);align-items:center;gap:10px;padding:10px 0;display:flex}.mza-salva:last-child{border-bottom:0}.mza-salva-t{flex:1;min-width:0;font-size:15px}.mza-chip{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.mza-convite{color:#fff;background:radial-gradient(420px 300px at 10% 0%, #ff5c8f73, #ff5c8f00 70%), radial-gradient(380px 300px at 100% 100%, #f9731647, #f9731600 72%), linear-gradient(160deg, var(--mza-vinho) 0%, var(--mza-vinho-2) 100%);border-radius:26px;flex-direction:column;align-items:flex-start;gap:18px;padding:44px 32px;display:flex}.mza-convite h1{letter-spacing:-.03em;max-width:640px;margin:0;font-size:40px;font-weight:700;line-height:1.08}.mza-convite em{font-style:italic;font-weight:600}.mza-convite-botoes{flex-wrap:wrap;gap:10px;display:flex}.mza-btn{height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:flex}.mza-btn-claro{color:var(--mza-vinho);background:#fff;font-weight:700}.mza-btn-vazado{color:#fff;background:0 0;border:1px solid #ffffff80}.mza-btn-vazado:hover{background:#ffffff1a}.mza-sair{font:inherit;color:var(--mza-t3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.mza-sair:hover{color:var(--mza-tinta);text-decoration:underline}.mza-esqueleto{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:22px;animation:1.4s ease-in-out infinite mza-brilho}@keyframes mza-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mza-esqueleto{animation:none}}@media (max-width:760px){.mza-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mza-ola{font-size:34px}.mza-convite h1{font-size:30px}}@media (max-width:480px){.mza-topo,.mza-card,.mza-continuar{padding:20px}.mza-convite{padding:32px 20px}.mza-area-nome{width:96px;font-size:14px}.mza-kpi{padding:16px}.mza-kpi-v,.mza-nota-v{font-size:26px}}
