/* PRÓXIMO JOGO */
.scene-nextMatch .nm-lab { text-align: center; font-size: 30px; letter-spacing: .2em; color: rgba(255,255,255,.65); }
.scene-nextMatch .nm-datewrap { overflow: hidden; text-align: center; }
.scene-nextMatch .nm-date { font-size: 170px; line-height: 1.15; color: #fff; white-space: nowrap; }
.scene-nextMatch .nm-info { text-align: center; font-size: 34px; letter-spacing: .12em; color: rgba(255,255,255,.7); white-space: nowrap; }
.scene-nextMatch .nm-info b { color: var(--accent); font-weight: 700; }
.scene-nextMatch .nm-team { font-size: 112px; line-height: 1; color: #fff; white-space: nowrap; }

/* CLASSIFICAÇÃO */
.scene-standings .st-title { text-align: center; font-size: 120px; line-height: 1.05; color: #fff; }
.scene-standings .st-row { display: flex; align-items: center; color: #fff; border-bottom: 2px solid rgba(255,255,255,.12); }
.scene-standings .st-row.zone-start { border-top: 3px solid rgba(255,255,255,.45); }
.scene-standings .st-head { color: rgba(255,255,255,.55); letter-spacing: .14em; border-bottom: 0; }
.scene-standings .st-row > span { flex: none; }
.scene-standings .c-pos { width: 2.2em; text-align: right; padding-right: .7em; color: rgba(255,255,255,.75); }
.scene-standings .c-crest { width: 1.6em; height: 100%; display: flex; align-items: center; justify-content: center; margin-right: .5em; }
.scene-standings .c-crest img { max-width: 1.2em; max-height: .9em; object-fit: contain; }
.scene-standings .c-name { flex: 1 !important; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.scene-standings .c-n { width: 2.4em; text-align: center; color: rgba(255,255,255,.75); }
.scene-standings .c-pts { width: 2.4em; text-align: right; font-weight: 700; }
.scene-standings .st-row.home { background: var(--accent); color: var(--accent-ink); border-bottom-color: transparent; }
.scene-standings .st-row.home .c-pos, .scene-standings .st-row.home .c-n { color: var(--accent-ink); }
.scene-standings .st-row.away { background: rgba(255,255,255,.12); }
.scene-standings .st-legend { display: flex; align-items: center; justify-content: center; gap: 14px; font-size: 22px; letter-spacing: .12em; color: rgba(255,255,255,.6); white-space: nowrap; }
.scene-standings .st-legend .lg { display: inline-block; width: 28px; height: 4px; margin-left: 26px; }
.scene-standings .lg.z1 { background: #fff; } .scene-standings .lg.z2 { background: rgba(255,255,255,.5); } .scene-standings .lg.z3 { background: rgba(255,255,255,.2); }
.scene-standings .st-empty { text-align: center; font-size: 40px; letter-spacing: .14em; color: rgba(255,255,255,.7); }

/* MINUTO DE SILÊNCIO / HOMENAGEM — sóbrio: preto, branco, sem laranja */
.scene-tribute { background: #000; }
.scene-tribute .tr-title { text-align: center; font-size: 150px; line-height: 1.2; color: #fff; letter-spacing: .02em; }
.scene-tribute .tr-rule { background: rgba(255,255,255,.55); }
.scene-tribute .tr-name { text-align: center; font-size: 72px; line-height: 1.2; color: #fff; }
.scene-tribute .tr-text { text-align: center; font-size: 34px; line-height: 1.3; letter-spacing: .14em; color: rgba(255,255,255,.7); white-space: nowrap; }
.scene-tribute .tr-timer { text-align: center; font-size: 120px; line-height: 1.2; color: rgba(255,255,255,.8); }

/* SEGURANÇA — alto contraste, sem animações */
.scene-safety { background: #000; }
.scene-safety .sf-band { display: flex; align-items: center; justify-content: center; font-size: 76px; letter-spacing: .08em; color: #fff; background: #D4141C; }
.scene-safety.sf-evac .sf-band { background: #00873E; }
.scene-safety.sf-info .sf-band { background: #1F4FA8; }
.scene-safety .sf-title { text-align: center; font-size: 200px; line-height: 1.15; color: #fff; }
.scene-safety .sf-title.en { font-size: 120px; color: rgba(255,255,255,.85); }
.scene-safety .sf-text { text-align: center; font-size: 62px; line-height: 1.2; color: #fff; text-transform: uppercase; text-wrap: balance; }
.scene-safety .sf-text.en { font-size: 46px; color: rgba(255,255,255,.8); }
.scene-safety .sf-rule { background: rgba(255,255,255,.5); }
