.cab h1 { margin: 8px 0 4px; }
.sub { margin: 0 0 8px; font-size: 15px; color: #9b927f; }
.mundo-sel { display: flex; align-items: center; gap: 10px; margin-top: 16px; }
.mundo-sel select { font: inherit; font-size: 16px; padding: 8px 10px; border-radius: 8px; border: 2px solid #2a3038; background: #11151a; color: #eadfca; }
.mundo-sel select:focus-visible { outline: 3px solid #f2c14e; outline-offset: 2px; }
.mundo-unico { margin: 16px 0 0; font: 15px 'Silkscreen', monospace; color: #eadfca; }
.estado { margin: 12px 0 0; font-size: 14px; color: #9b927f; }
.tabla table { font-size: 15px; }
.tabla td, .tabla th { white-space: normal; padding: 8px 6px; vertical-align: top; }
.tabla td.num, .tabla th.num { text-align: right; white-space: nowrap; }
.vacio { margin: 0; color: #9b927f; font-size: 15px; }
@media (max-width: 420px) { .tabla table { font-size: 14px; } }
table { border-collapse: collapse; width: 100%; }
.tabla th, .tabla td { text-align: left; border-bottom: 1px solid #2a3038; }
.tabla th.num, .tabla td.num { text-align: right; }
