/* Torre Infinita V0.6.5 — estilos de talentos e relatórios. */
.v065-panel{margin:16px 0;border:1px solid #67577c;border-radius:16px;background:linear-gradient(145deg,#211d36,#151b2d);padding:15px}
.v065-panel h3,.v065-talent-card h3{margin:0;font-size:17px}
.v065-report-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.v065-report-head .eyebrow{margin-bottom:3px}
.v065-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}
.v065-summary>div{padding:9px;background:#2b2941;border:1px solid #45415d;border-radius:10px;min-width:0}
.v065-summary small,.v065-summary b{display:block}
.v065-summary small{font-size:10px}
.v065-summary b{font-size:18px;margin-top:3px}
.v065-events{list-style:none;margin:12px 0 0;padding:0;max-height:430px;overflow:auto}
.v065-event{display:flex;align-items:flex-start;gap:10px;padding:8px 7px;border-bottom:1px solid #34364c;font-size:13px}
.v065-event:nth-child(odd){background:#ffffff05}
.v065-stamp{flex:none;min-width:29px;color:#f0cf91;font-size:11px;font-weight:800;padding-top:2px}
.v065-saved-report{border:1px solid #44445f;border-radius:11px;margin:9px 0;padding:10px;background:#ffffff05}
.v065-saved-report summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}
.v065-saved-report summary small{display:block;margin-top:2px}
.v065-saved-meta{display:flex;gap:14px;margin-top:9px;color:#cbb8de;font-size:12px}
.v065-minions{position:absolute;z-index:2;right:10px;top:8px;display:flex;gap:5px}
.v065-minion{display:grid;gap:2px;min-width:68px;padding:5px 7px;border:1px solid #8a6850;border-radius:8px;background:#231b29ef;color:#f5dec0;font-size:10px;text-align:center}
.v065-minion-hp{font-size:9px;color:#d9c8b7}
.v065-notification-panel h3{margin:0}
.v065-notification-list{display:grid;gap:7px;max-height:360px;overflow:auto;list-style:none;padding:0;margin:13px 0}
.v065-notification{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #44445f;border-radius:10px;background:#ffffff05}
.v065-notification.is-unread{border-color:#9c80c2;background:#80609a18}
.v065-notification-icon{font-size:18px;color:#f0cf91}
.v065-notification b{font-size:13px}
.v065-notification p{margin:3px 0;color:#e0d9e8;font-size:12px}
.v065-notification small{color:#aaa0bd;font-size:10px}
.v065-notification-panel .row{justify-content:flex-end}
.v065-secondary-technique{margin:14px 0;padding:13px;border:1px solid #76618d;border-radius:13px;background:linear-gradient(145deg,#28223b,#1a2033)}
.v065-secondary-technique.is-locked{opacity:.82}
.v065-secondary-technique p{margin:8px 0;color:#e0d9e8;font-size:13px;line-height:1.55}
.v065-secondary-technique>small{color:#cbb8de}
.v065-combat-stats{margin:14px 0}
.v065-combat-stats h4{margin:16px 0 8px;color:#f1d6ac}
.v065-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px}
.v065-stat-grid>div{display:grid;gap:2px;padding:9px;background:#2b2941;border:1px solid #45415d;border-radius:10px}
.v065-stat-grid small{font-size:10px;color:#c7bdd7}
.v065-stat-grid b{font-size:19px}
.v065-hero-stats{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.v065-hero-stats li{display:grid;gap:3px;padding:9px 10px;border:1px solid #45415d;border-radius:9px;background:#ffffff05}
.v065-hero-stats li span{font-size:12px;color:#d0c8db;line-height:1.55}
.v065-boss-healing{color:#d8b8ff}
.v065-talent-card{margin-top:14px}
.v065-talent-card .v065-report-head{margin:6px 0}
.v065-talent-card{margin-top:14px}
.v065-talent-list{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}
.v065-talent-list li{display:grid;gap:3px;padding:9px 11px;border:1px solid #49425f;border-radius:10px;background:#ffffff08}
.v065-talent-list li b{color:#e8d8ff}
.v065-talent-list li small{font-size:12px}
.v065-battle-report details{margin-top:10px}
.v065-battle-report summary{cursor:pointer;color:#f1d6ac;font-weight:700}
@media(max-width:500px){.v065-summary{gap:5px}.v065-summary>div{padding:8px}.v065-summary b{font-size:15px}.v065-panel{padding:12px}.v065-report-head{align-items:flex-start}.v065-saved-report summary .tag{font-size:9px}.v065-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v065-minions{right:4px;top:4px;gap:3px}.v065-minion{min-width:55px;padding:4px;font-size:9px}}
