
.sp-banda{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.45rem;padding:.14rem .6rem;margin:0;position:relative;z-index:5;
  background:linear-gradient(180deg,#3a2506,#170e02);border-bottom:1px solid #b8860bcc;color:#ffe08a;font:700 .8rem/1.2 Georgia,serif;letter-spacing:.02em;white-space:nowrap}
.sp-banda .sp-txt{color:#f3d98f}
.sp-banda .sp-num{color:#fff3b0;font-size:.95rem;text-shadow:0 0 8px #e2b53a99;font-variant-numeric:tabular-nums}
.sp-banda .sp-fichas{color:#cdbf98;font-weight:400;font-size:.72rem}
.sp-banda .sp-corona{font-size:.9rem;filter:drop-shadow(0 0 4px #e2b53a)}
.lobby .sp-banda,.escena .sp-banda{border:1px solid #b8860bcc;border-radius:999px;margin:.25rem auto .45rem;width:max-content;max-width:100%}
.sp-regla{margin:.7rem 0 .4rem;padding:.55rem .7rem;border:1px solid #b8860b99;border-radius:10px;background:#2a1a0299;color:#f5ecd2;text-align:left;font-size:.82rem}
.sp-regla b{color:#ffd96a}.sp-regla p{margin:.3rem 0 0}.sp-regla .suave{color:#cdbf98;font-size:.76rem}
.sp-gran{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;background:#000c;padding:1rem}
.sp-gran-c{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.3rem 1.2rem;border:2px solid #e2b53a;border-radius:16px;max-width:19rem;text-align:center;color:#f5ecd2;
  background:radial-gradient(circle at 50% 0,#5a3a08,#1c1204 70%);box-shadow:0 0 40px #e2b53a88}
.sp-gran-k{font-size:2.6rem;animation:sp-salto 1s ease-in-out infinite alternate}
.sp-gran-c b{color:#ffd96a;font:700 1.35rem Georgia,serif}.sp-gran-c strong{color:#fff3b0;font-size:1.5rem}
@keyframes sp-salto{from{transform:translateY(0)}to{transform:translateY(-8px)}}
