.spk-bar{position:relative;background:var(--spk-bar-bg,#1F2937);color:var(--spk-bar-fg,#fff);font:600 .9375rem/1.4 var(--sp-font,system-ui,sans-serif);text-align:center}
.spk-bar[hidden]{display:none}
.spk-bar__in{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:10px 48px 10px 16px}
.spk-bar__text{margin:0}
.spk-bar__cd{margin-left:8px;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-variant-numeric:tabular-nums;white-space:nowrap}
.spk-bar__cd:empty{display:none}
.spk-bar__link{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.spk-bar__link:hover{text-decoration:none;color:inherit}
.spk-bar__x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:inherit;font-size:20px;line-height:1;cursor:pointer}
.spk-bar__x:hover{background:rgba(255,255,255,.3)}
.spk-banner{text-align:center;padding:32px 16px}
.spk-banner__title{margin:0 0 8px}.spk-banner__text{margin:0 0 16px}
