/* STRATREX — tipografia iconográfica / plataformas
   Rainha do xadrez por padrão; imagem privada e comprimida opcional por plataforma.
   Deliberadamente isolado dos cálculos e das operações financeiras. */
.stratrex-nav-queen{
  display:inline-grid;place-items:center;min-width:24px;
  font-family:"DejaVu Sans","Segoe UI Symbol",serif;
  font-size:26px;line-height:1;font-weight:400;color:inherit;
}
.nav-item.selected .stratrex-nav-queen,.mobile-nav button.selected .stratrex-nav-queen{color:#f1ca78}
.mobile-nav .stratrex-nav-queen{font-size:25px;line-height:1;display:inline-block}
.platform-icon{
  width:44px!important;height:44px!important;min-width:44px!important;
  flex:none;display:grid!important;place-items:center!important;
  overflow:hidden;border:1px solid #80632c!important;border-radius:11px!important;
  background:linear-gradient(145deg,#1c170f,#090908)!important;
  color:#e4b85d!important;font-size:25px!important;line-height:1!important;
  box-shadow:inset 0 0 16px #c79d3122,0 0 15px #9e76251c!important;
}
.platform-icon .platform-queen{
  display:block;color:#e7b957;font-size:28px;font-weight:400;line-height:1;
  font-family:"DejaVu Sans","Segoe UI Symbol",serif;
  text-shadow:0 1px 2px #000,0 0 10px #c18e3755;
}
.platform-icon.has-platform-logo{padding:4px!important;background:#0b0a08!important}
.platform-icon img{
  display:block;width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;image-rendering:auto;
}
.platform-logo-preview{display:flex;align-items:center;gap:16px;padding:15px;
  background:#12100d;border:1px solid #493a22;border-radius:12px;margin-bottom:18px}
.platform-logo-preview .platform-icon{width:65px!important;height:65px!important;min-width:65px!important}
.platform-logo-preview .platform-queen{font-size:40px}
.platform-logo-preview strong{display:block;font-size:15px;color:#e8e1d5;overflow-wrap:anywhere}
.platform-logo-preview small{display:block;margin-top:6px;color:#ada189;font-size:11px}
.platform-logo-help{display:block;color:#b3a48c;font-size:11px;line-height:1.6}
input[data-platform-logo-file]{cursor:pointer;font-size:12px;padding:10px!important}
input[data-platform-logo-file]::file-selector-button{
  border:1px solid #80632c;border-radius:6px;margin-right:12px;
  padding:9px 12px;background:#211b13;color:#eed3a0;cursor:pointer
}
