#pad-scrim{position:fixed;inset:0;z-index:6;background:transparent;cursor:pointer}
#pad-scrim[hidden],#pad-close[hidden],.pad-sr[hidden]{display:none}
html.crt-gating #pad-scrim{display:none}
#pad-close{position:fixed;z-index:7;right:clamp(1rem,3vw,2.6rem);top:max(1.4rem,env(safe-area-inset-top));padding:.5rem .25rem;font-size:.72rem;letter-spacing:.14em;color:var(--dim);opacity:0;transition:opacity .5s ease .2s}
#pad-close.on{opacity:1}
#pad-close:hover{color:var(--amber)}
.pad-sr{position:fixed;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
