.purchase-access{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:16px;text-align:left}.purchase-access h3{margin:0 0 10px}.purchase-access p{font-size:14px}.purchase-access input{width:100%;margin:8px 0;padding:10px;color:var(--ink);background:var(--night);border:1px solid var(--line);border-radius:8px}.purchase-access button{padding:9px 14px;margin:8px 0;border-radius:8px;background:var(--gold);border:0;color:var(--night)}.purchase-access code{display:block;overflow-wrap:anywhere;font-size:14px;user-select:all}.purchase-access [hidden]{display:none!important}.purchase-access summary{cursor:pointer;color:var(--gold2)}body.premium-unlocked .premium-service-content{filter:none;pointer-events:auto;user-select:auto;opacity:1}body.premium-unlocked .service-gate{display:none}body.blueprint-unlocked .premium-reading-grid .card-content{filter:none;pointer-events:auto;user-select:auto;opacity:1}body.blueprint-unlocked .premium-reading-grid .card:after{display:none}body.blueprint-unlocked .unlock{display:none}
.modal{overflow-y:auto;align-items:safe center;-webkit-overflow-scrolling:touch}
.modal-box{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#three-card-tarot{scroll-margin-top:24px}
