/* (gpt) Navegação ilustrada compartilhada, legível no celular e no computador. */
.modulos[hidden]{display:none!important}
.ep-navegacao{box-sizing:border-box;max-width:1100px;margin:20px auto 28px;padding:0 20px;color:#f5f3ef;font:16px/1.5 system-ui,sans-serif}
.ep-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ep-linha p{margin:0;font-weight:650}.ep-conta{color:#ffc18f;text-decoration:none;min-height:48px;display:flex;align-items:center;gap:8px}
.ep-escolhas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ep-escolha{display:flex;align-items:center;gap:18px;min-height:128px;padding:18px 24px;border:1px solid #4b4946;border-radius:18px;background:#1c1c20;color:#fff;text-decoration:none;box-sizing:border-box;transition:background .15s,border-color .15s}
.ep-escolha:hover{background:#28252a;border-color:#ffb474}.ep-escolha.ep-atual{border:2px solid #ff9a4b;background:#33251c}.ep-escolha svg{width:78px;flex:none;fill:none;stroke:#ffb474;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ep-escolha strong,.ep-escolha small,.ep-escolha em{display:block}.ep-escolha strong{font-size:24px;line-height:1.25}.ep-escolha small{font-size:14px;color:#d6d0ca;margin:5px 0}.ep-escolha em{font:600 14px/1.5 system-ui;color:#ffc18f}
.ep-navegacao a:focus-visible,.ep-perfil a:focus-visible,.ep-perfil button:focus-visible{outline:3px solid #ffc18f;outline-offset:4px}
.ep-perfil .topo{min-height:72px}.ep-perfil header{position:relative}.ep-perfil nav.abas{gap:8px;padding:8px 0}.ep-perfil nav.abas button{flex:1;border:1px solid #414047;border-radius:12px;background:#1c1c20;min-height:52px;padding:6px 12px}.ep-perfil nav.abas button[aria-selected=true]{background:#3a291e;border-color:#ff9a4b;color:#ffd7b5}
.ep-boasvindas{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 28px;border-bottom:1px solid #38373c}.ep-sobrancelha{font-size:12px;letter-spacing:.14em;color:#ffb474;font-weight:700}.ep-boasvindas h1{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:10px 0}.ep-boasvindas p{color:#bdb9b5;font-size:16px;max-width:460px;margin:0}.ep-resumo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ep-resumo a{min-width:120px;background:#1c1c20;border:1px solid #414047;border-radius:16px;padding:16px;text-decoration:none;color:#fff}.ep-resumo b{display:block;font-size:30px}.ep-resumo span{font-size:14px;color:#d6d0ca}.ep-perfil .obra{border-radius:18px}.ep-perfil .procura{padding-top:28px}.ep-perfil .painel{border-radius:16px}.ep-perfil .vazio-caixa{text-align:left;margin:24px 0;padding:28px}.ep-perfil .vazio-caixa h2{font-size:24px}.ep-perfil #lista [role=alert]{border:1px solid #e77979}
@media(max-width:600px){.ep-navegacao{padding:0 16px;margin:12px auto 20px}.ep-linha{align-items:center}.ep-linha p{font-size:14px}.ep-conta{font-size:13px}.ep-escolhas{gap:10px}.ep-escolha{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;min-height:180px;border-radius:14px}.ep-escolha svg{width:48px;height:48px}.ep-escolha strong{font-size:21px}.ep-escolha small{font-size:13px;min-height:39px}.ep-escolha em{font-size:12px}.ep-boasvindas{display:block;padding:8px 0 24px}.ep-resumo{margin-top:20px}.ep-resumo a{min-width:0;padding:14px}.ep-perfil nav.abas button{font-size:14px;padding:8px}.ep-perfil .saldo-topo{padding:0 12px}.ep-perfil .vazio-caixa{padding:20px}}
@media(prefers-reduced-motion:reduce){.ep-escolha{transition:none}}
