.subscribe-bar-close{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.subscribe-bar{inset-inline:0;bottom:var(--player-bar,var(--subscribe-bar-floor,env(safe-area-inset-bottom)));z-index:30;border-top:1px solid var(--divider);background:var(--surface);position:fixed}.subscribe-bar-close:checked+.subscribe-bar,html:not([data-premium=offer]) .subscribe-bar[data-gated]{display:none}@media (max-width:1023px){:root:has(.mobile-tabs){--subscribe-bar-floor:calc(3.375rem + 1px + env(safe-area-inset-bottom))}}.subscribe-bar-inner{max-width:90rem;padding:.625rem var(--rail-gutter,1rem);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.subscribe-bar-words{min-width:0;color:var(--ink);flex:auto;margin:0;font-size:.875rem;font-weight:600}.subscribe-bar-note{color:var(--ink-3);font-weight:400;display:block}.subscribe-bar-cta{background:var(--gold-200);color:#030712;border-radius:999px;flex:none;align-items:center;min-height:2.25rem;padding:0 1rem;font-size:.8125rem;font-weight:700;line-height:1;transition:background-color .15s;display:inline-flex}.subscribe-bar-cta:hover{background:var(--gold-100)}.subscribe-bar-x{width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.subscribe-bar-x:hover{color:var(--ink)}.subscribe-bar-close:focus-visible+.subscribe-bar .subscribe-bar-x{outline:2px solid var(--gold-200);outline-offset:2px}@media (min-width:1024px){.subscribe-bar-inner{justify-content:center;gap:1.25rem;padding-block:.75rem}.subscribe-bar-words{flex:0 auto;font-size:.9375rem}}
