#screen-evolution:has(#evo3)>.sectionhead,#screen-evolution:has(#evo3)>.stats,#screen-evolution:has(#evo3)>.a28-shortcuts,#screen-evolution:has(#evo3)>#r4Dashboard{display:none!important}
#evo3{--eg:#d8bd80;--mut:#a4a7b0;color:#f3f1ed;font-family:inherit;max-width:900px;margin:auto;padding:4px 0 calc(95px + env(safe-area-inset-bottom));overflow:hidden}#evo3 *{box-sizing:border-box}#evo3 h2,#evo3 h3,#evo3 p{margin:0}#evo3 .e-head{margin:4px 0 16px}#evo3 .e-head small{color:var(--eg);letter-spacing:.14em;font-size:10px}#evo3 .e-head h2{font-size:25px;line-height:1.3;margin:4px 0}#evo3 .e-head p{color:var(--mut);font-size:12px}#evo3 .e-panel{background:#1b1d22;border:1px solid #32343a;border-radius:19px;padding:15px;margin:0 0 14px;min-width:0}#evo3 .e-rank{background:linear-gradient(125deg,#22252b,#17191e);border-color:#5d513b}#evo3 .e-kicker{font-size:10px;letter-spacing:.12em;color:var(--eg);text-transform:uppercase}#evo3 .e-rank-main{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}#evo3 .e-rank-main strong{font-size:20px}#evo3 .e-muted{color:var(--mut);font-size:12px}#evo3 .e-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#evo3 button{font:inherit;cursor:pointer}#evo3 .e-btn{background:#292c32;color:#e7e4dc;border:1px solid #42444b;border-radius:11px;padding:9px 12px;font-size:12px;min-height:39px}#evo3 .e-btn:focus-visible{outline:2px solid var(--eg)}#evo3 .e-sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:17px 1px 10px;gap:8px}#evo3 .e-sectiontitle h3{font-size:15px;font-weight:700}#evo3 .e-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#evo3 .e-tile{min-width:0;text-align:left;background:#1c1f24;border:1px solid #30343a;border-radius:15px;padding:12px;min-height:108px;color:#fff;display:flex;flex-direction:column;gap:7px}#evo3 .e-tile .e-name{font-size:12px;color:#c9cbd0}#evo3 .e-tile strong{font-size:21px;line-height:1.1;overflow-wrap:anywhere}#evo3 .e-tile small{font-size:10px;color:#aeb0b9;line-height:1.35}#evo3 .e-row{display:flex;align-items:center;justify-content:space-between;gap:10px}#evo3 .e-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px 0 7px}#evo3 .e-tabs button{flex:none;background:#272a30;color:#bfc1c8;border:1px solid transparent;border-radius:10px;padding:8px 11px;font-size:11px;min-height:36px}#evo3 .e-tabs button[aria-selected=true]{color:#f6e8c5;border-color:#806d4a;background:#3a3329}#evo3 .e-chart{height:120px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #444750;padding-top:8px}#evo3 .e-bar{flex:1;min-width:0;background:#bba16b;border-radius:3px 3px 0 0;transition:height .24s ease;opacity:.95}#evo3 .e-heat{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin-top:12px}#evo3 .e-cell{aspect-ratio:1;border-radius:3px;background:#303238}#evo3 .e-cell.on{background:#b69b64}#evo3 .e-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;color:#c4c4ca}#evo3 .e-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}#evo3 .e-note{font-size:12px;color:#adb0b9;line-height:1.55;margin-top:9px}#evo3 .e-insight{border-left:2px solid #b69b64;padding:8px 12px;background:#25272d;border-radius:0 9px 9px 0;margin:8px 0;font-size:12px;line-height:1.5}#evo3 .e-empty{padding:17px 10px;color:#aeb0b8;text-align:center;font-size:12px}#evo3 .e-progress{height:5px;background:#34373c;border-radius:9px;overflow:hidden;margin:10px 0}#evo3 .e-progress>i{display:block;height:100%;background:#c4a56b;border-radius:9px}#evo3 .e-chip{font-size:11px;color:#d7bf8b}#evo3 .e-tile[data-area=financas] .e-name{color:#91c6a6}#evo3 .e-tile[data-area=tarefas] .e-name{color:#9cbce5}#evo3 .e-tile[data-area=habitos] .e-name{color:#b5a3df}#evo3 .e-tile[data-area=missoes] .e-name{color:#e4bc7a}@media(min-width:620px){#evo3 .e-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){#evo3 .e-tile{padding:10px}#evo3 .e-rank-main strong{font-size:17px}}@media(prefers-reduced-motion:reduce){#evo3 *,#evo3 *:before{transition:none!important;animation:none!important}}
/* R89 — correção visual local, sem alterações estruturais ou de lógica. */
#evo3{--eg:#d9b77f;--mut:#b3a390;color:#e9ddc9}
#evo3 .e-head small,#evo3 .e-kicker{color:#c9ab78}
#evo3 .e-head h2,#evo3 .e-sectiontitle h3{font-family:Georgia,serif;font-weight:400;color:#e1b781}
#evo3 .e-head h2{font-size:clamp(26px,5vw,34px)}
#evo3 .e-sectiontitle h3{font-size:clamp(19px,3.5vw,25px)}
#evo3 .e-head p,#evo3 .e-muted,#evo3 .e-note,#evo3 .e-empty,#evo3 .e-tile small{color:#b3a390}
#evo3 .e-panel,#evo3 .e-tile{background:linear-gradient(160deg,#1b1918,#141313);border-color:rgba(185,151,105,.24);color:#e9ddc9;box-shadow:none}
#evo3 .e-rank{background:linear-gradient(155deg,rgba(30,28,27,.95),rgba(15,15,17,.95) 80%);border-color:rgba(184,144,94,.34)}
#evo3 .e-rank-main strong{color:#eddfc9}
#evo3 .e-btn{background:#3b2c20;color:#f0d0a0;border-color:#9a7649}
#evo3 .e-tile .e-name,#evo3 .e-tile[data-area] .e-name{color:#c9ab78}
#evo3 .e-tile strong{color:#eddfc9}
#evo3 .e-tabs button{background:#231f1c;color:#bba992;border-color:rgba(185,151,105,.18)}
#evo3 .e-tabs button[aria-selected=true]{background:#3b2c20;color:#f0d0a0;border-color:#9a7649}
#evo3 .e-chart{border-bottom-color:rgba(185,151,105,.3)}
#evo3 .e-bar,#evo3 .e-cell.on,#evo3 .e-progress>i{background:#b99a68}
#evo3 .e-cell,#evo3 .e-progress{background:#302923}
#evo3 .e-legend,#evo3 .e-chip{color:#c9ab78}
#evo3 .e-insight{background:#211c19;border-left-color:#b99a68}

/* R91 — identidade de cartões quente e navegação compacta */
#evo3{--r91-card:#1d1815;--r91-border:rgba(174,137,91,.35)}
#evo3 .e-panel,#evo3 .e-tile{background:linear-gradient(155deg,#211b18 0%,var(--r91-card) 65%,#191514 100%);border:1px solid var(--r91-border);box-shadow:inset 0 1px 0 rgba(255,226,185,.035)}
#evo3 .e-rank{background:linear-gradient(155deg,#211b18,#171312);padding:15px}
#evo3 .e-rank-main strong{font-family:Georgia,serif;font-weight:400;color:#e8bd88;cursor:pointer}
#evo3 .e-rank-main strong:focus-visible{outline:2px solid #d9b77f;outline-offset:4px}
#evo3 .e-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#evo3 .e-btn{min-width:0;white-space:normal;overflow-wrap:break-word;text-align:center;background:#2d221b;border:1px solid rgba(185,145,92,.55);color:#edcfa7;padding:10px 7px}
#evo3 .e-tile{background:linear-gradient(160deg,#211b18,#1d1815 70%,#191514);border-color:var(--r91-border)}
#evo3 .e-tabs button,#evo3 .e-insight{background:#211b18;border-color:var(--r91-border)}
#evo3 .e-cell,#evo3 .e-progress{background:#2b231e}
@media(max-width:360px){#evo3 .e-btn{font-size:11px;padding:9px 5px}}
/* Esconder somente conteúdo legado redundante após a nova Evolução. */
#screen-evolution:has(#evo3)>.a28-evolution-story,#screen-evolution:has(#evo3)>.a28-evolution-cronicas{display:none!important}
