/* v20 — explicit visitor choice before the cross-origin Bandcamp player is enabled */
.bandcamp-iframe-wrap{position:relative;isolation:isolate}
.bandcamp-iframe[hidden],.bandcamp-gate[hidden],.bandcamp-return[hidden]{display:none!important}
.bandcamp-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:470px;padding:24px 18px;overflow:hidden;background:#151619;border:1px solid rgba(198,190,199,.25);text-align:center}
.bandcamp-gate-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.17;filter:grayscale(1) brightness(.62) blur(3px);pointer-events:none}
.bandcamp-gate:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(8,9,10,.6),rgba(8,9,10,.86) 65%)}
.bandcamp-gate-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:290px}
.bandcamp-gate-eyebrow{font-size:10px;letter-spacing:.2em;color:#bcb6b8}
.bandcamp-gate-question{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.5vw,29px);line-height:1.23;color:#eee9e8;font-weight:400;margin:0}
.bandcamp-gate-explainer{font-size:14px;line-height:1.7;color:#cac4c7;margin:0}
.bandcamp-gate-button{border:1px solid #c1b9c1;background:rgba(224,220,220,.9);color:#121314;font-weight:600;font-size:14px;line-height:1.35;cursor:pointer;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:background .2s,border-color .2s,transform .2s}
.bandcamp-gate-button:hover{background:#fff;transform:translateY(-1px)}
.bandcamp-gate-button:focus-visible,.bandcamp-return:focus-visible{outline:2px solid white;outline-offset:4px}
.bandcamp-gate-button span:first-child{font-size:12px}
.bandcamp-return{border:1px solid rgba(204,198,203,.38);background:rgba(24,25,28,.75);color:#e4dee1;font-size:13px;padding:11px 15px;cursor:pointer;align-self:flex-start;transition:border-color .2s}
.bandcamp-return:hover{border-color:#e4dee1}
@media(max-width:600px){.bandcamp-gate{min-height:470px}.bandcamp-gate-content{gap:14px}}
