/* =====================================================================
   TURMA DA SEMANA E PRÊMIO DE SUBIDA (06/11, SQL 2106, opção B do autor).
   - .turma-painel: o cabeçalho da aba Turma dos Rankings (semana X de 4, trilha, prêmio).
   - .subida-janela: a comemoração "Subiu de faixa!" (uma vez por faixa).
   Mesmas cores dos cartões dos Rankings (#2c313d, laranja #ffb84d, cinza #8f97aa). Sem glow (regra do autor).
   Texto nunca corta: quebra de linha e a letra acompanha o --text-scale das Opções.
   ===================================================================== */
.turma-painel{display:grid;gap:8px;min-width:0;padding:10px 14px;margin-bottom:10px;border:1px solid #2c313d;border-radius:10px;background:rgba(0,0,0,.32)}
.turma-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#d9dde6;font-size:calc(13px * var(--text-scale,1));min-width:0}
.turma-cab span{overflow-wrap:anywhere}
.turma-selo{color:#ffb84d;font-weight:700}
.turma-trilha{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}
.turma-trilha i{display:block;height:6px;border-radius:3px;background:#1b1f28;border:1px solid #2c313d}
.turma-trilha i.feito{background:#8a6a25;border-color:#8a6a25}
.turma-trilha i.agora{background:#ffb84d;border-color:#ffb84d}
.turma-oque,.turma-aviso{margin:0;color:#c6ccd8;font-size:calc(12px * var(--text-scale,1));line-height:1.35;overflow-wrap:anywhere}
.turma-aviso{color:#ffb84d}
.turma-premios{color:#c6ccd8;font-size:calc(12px * var(--text-scale,1))}
.turma-premios summary{cursor:var(--cur-mao,pointer);color:#ffb84d;font-weight:700}
.turma-premios ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px}
.turma-premios li{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}
.turma-premios li b{color:#d9dde6;min-width:5.5em}

/* a comemoração */
.subida-janela{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
.subida-fundo{position:absolute;inset:0;background:rgba(5,6,10,.72)}
.subida-cartao{position:relative;display:grid;gap:10px;justify-items:center;text-align:center;width:min(420px,100%);max-height:100%;overflow:auto;
  padding:18px 18px 16px;border:1px solid #8a6a25;border-radius:12px;background:radial-gradient(circle at 50% 0,#3d3014,#14161d 70%);color:#d9dde6}
.subida-selo{margin:0;color:#8f97aa;font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase}
.subida-cartao h2{margin:0;color:#ffb84d;font-size:calc(24px * var(--text-scale,1));line-height:1.15}
.subida-linha{margin:0;font-size:calc(14px * var(--text-scale,1))}
.subida-premio{display:grid;gap:4px;justify-items:center}
.subida-premio small{color:#8f97aa;font-size:calc(11px * var(--text-scale,1))}
.subida-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.subida-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;border-radius:14px;background:#1e3a29;color:#8fe0a6;font-size:calc(13px * var(--text-scale,1));font-variant-numeric:tabular-nums}
.subida-chip img{width:22px;height:22px;object-fit:contain}
.subida-trilha{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;width:100%;margin:0;padding:0;list-style:none}
.subida-trilha li{display:grid;gap:2px;justify-items:center;padding:6px 2px;border:1px solid #2c313d;border-radius:8px;background:#1b1f28;font-size:calc(12px * var(--text-scale,1))}
.subida-trilha li i{font-style:normal}
.subida-trilha li.feito{border-color:#3f8a5a;color:#8fe0a6}
.subida-trilha li.agora{border-color:#ffb84d;color:#ffb84d}
.subida-nota{margin:0;color:#c6ccd8;font-size:calc(12px * var(--text-scale,1));line-height:1.4;overflow-wrap:anywhere}
.subida-ok{min-width:160px;padding:9px 18px;border:0;border-radius:8px;background:#ffb84d;color:#1a1408;font-weight:700;font-size:calc(14px * var(--text-scale,1));cursor:var(--cur-mao,pointer)}
.subida-ok:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* 06/11 (autor: "não entendi nada nesse turma, não tem nem premiação ali"): título, prêmio à vista em cartões com a joia */
.turma-titulo{margin:0;color:#ffb84d;font-size:calc(16px * var(--text-scale,1));line-height:1.2}
.turma-premios-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}
.turma-premio{display:grid;gap:4px;align-content:start;padding:7px 9px;border:1px solid #2c313d;border-radius:8px;background:#1b1f28;min-width:0}
.turma-premio.ouro{border-color:#8a6a25;background:#2a2312}
.turma-premio-pos{color:#d9dde6;font-size:calc(13px * var(--text-scale,1))}
.turma-premio.ouro .turma-premio-pos{color:#ffb84d}
.turma-premio-joias{display:flex;flex-wrap:wrap;gap:4px 10px}
.turma-joia{display:inline-flex;align-items:center;gap:3px;color:#c6ccd8;font-size:calc(12px * var(--text-scale,1));font-variant-numeric:tabular-nums}
.turma-joia img{width:20px;height:20px;object-fit:contain}
.turma-joia b{color:#fff}
.turma-premio-tit{color:#ffb84d;font-size:calc(11px * var(--text-scale,1));overflow-wrap:anywhere}
.turma-pontos{color:#8f97aa}
