/* 034GAME TESTE — Talentos em lista vertical (sem alterar regras ou compras). */
.talent-page .talent-grid{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.talent-page .talent-card{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) minmax(150px,182px);
  grid-template-rows:auto auto auto;
  column-gap:15px;row-gap:7px;
  align-items:center;
  width:100%;min-width:0;
  padding:16px 18px;
  border:2px solid #31252b;border-left:6px solid #c12a76;
  border-radius:13px;
  background:radial-gradient(circle at 96% 5%,#f94fa221,transparent 23%),
    linear-gradient(120deg,#fff8e8,#e8d8bb);
  color:#2b2325;
  box-shadow:4px 4px 0 #19bac1,0 8px 18px #2c172629;
}
.talent-page .talent-card>.talent-icon{
  grid-column:1;grid-row:1 / -1;
  display:grid;place-items:center;
  width:55px;height:55px;margin:0;
  border:2px solid #35272d;border-radius:12px;
  background:#f5e8cd;box-shadow:3px 3px 0 #d82f8f;
  font-size:30px;filter:none;
}
.talent-page .talent-card>h3{
  grid-column:2;grid-row:1;
  color:#251d21;font:900 25px/1 "Barlow Condensed",sans-serif;
  letter-spacing:.4px;text-transform:uppercase;
}
.talent-page .talent-card>p{
  grid-column:2;grid-row:2;
  color:#62534e;font:600 12px/1.5 Inter,sans-serif;
}
.talent-page .talent-card>strong{
  grid-column:3;grid-row:1;
  align-self:center;text-align:center;
  color:#b3266d;font:900 13px Inter,sans-serif;
}
.talent-page .talent-card>.primary{
  grid-column:3;grid-row:2 / 4;
  align-self:center;width:100%;min-height:44px;margin:0;
  padding:10px;border:2px solid #35272d;border-radius:9px;
  background:linear-gradient(110deg,#f7cc50,#eda62c);
  color:#251d21;font:900 12px Inter,sans-serif;
  box-shadow:3px 3px 0 #bd2b76;
}
.talent-page .talent-card>.primary:disabled{opacity:.52;box-shadow:none}
.talent-page .talent-card>.midas-details{
  grid-column:2;grid-row:3;
  display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 12px;
  padding:9px 11px;border:1px solid #d8bf91;border-radius:8px;
  background:#f4e5ca;
}
.talent-page .midas-details small{color:#51423c;font-size:11px}
.talent-page .midas-details strong{color:#a42264;font-size:11px}
@media(max-width:650px){
  .talent-page .talent-card{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:13px;column-gap:11px}
  .talent-page .talent-card>.talent-icon{grid-column:1;grid-row:1 / 3;width:44px;height:44px;font-size:24px}
  .talent-page .talent-card>h3{grid-column:2;grid-row:1;font-size:22px}
  .talent-page .talent-card>p{grid-column:2;grid-row:2;font-size:11px}
  .talent-page .talent-card>strong{grid-column:1 / -1;grid-row:3;text-align:left;font-size:12px}
  .talent-page .talent-card>.midas-details{grid-column:1 / -1;grid-row:4}
  .talent-page .talent-card>.primary{grid-column:1 / -1;grid-row:5;min-height:42px}
}

/* Bônus atual visível em cada linha, atualizado junto ao nível comprado. */
.talent-page .talent-card>.talent-current-bonus{
  grid-column:2;grid-row:3;
  display:inline-flex;align-items:center;justify-self:start;
  padding:6px 10px;border:1px solid #d9b678;border-radius:7px;
  background:#f9eacb;color:#a22569;
  font:900 11px/1.35 Inter,sans-serif;
}
@media(max-width:650px){
  .talent-page .talent-card>.talent-current-bonus{grid-column:1 / -1;grid-row:4}
}
