/* Non-modal popup. No overlay and no layout shift. Lower priority than cookies/navigation. */
.wps-purchase-popup{position:fixed;z-index:950;inset-inline-start:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;grid-template-columns:42px 1fr 44px;gap:10px;align-items:center;padding:14px 8px 14px 14px;border:1px solid var(--wps-accent,#20D6C7);border-radius:14px;background:var(--wps-card,#142126);color:var(--wps-text,#E0E0E6);box-shadow:0 8px 28px #0005;font:14px/1.45 system-ui,sans-serif;text-align:start;pointer-events:auto}
.wps-purchase-popup[hidden]{display:none!important}
.wps-purchase-popup [hidden]{display:none!important}
.wps-purchase-popup svg{width:36px;height:36px;stroke:var(--wps-accent,#20D6C7);fill:none;stroke-width:1.8}
.wps-purchase-popup strong,.wps-purchase-popup time,.wps-purchase-popup small{display:block;color:inherit;font:inherit;margin:0}
.wps-purchase-popup strong{font-weight:700}
.wps-purchase-popup time{font-size:12px;color:#b7cbd0;margin-top:4px}
.wps-purchase-popup .wps-purchase-close{appearance:none;border:0!important;min-width:44px;min-height:44px;margin:0;padding:0;border-radius:8px;background:transparent!important;color:var(--wps-text,#E0E0E6)!important;cursor:pointer;font:24px/1 system-ui}
.wps-purchase-popup .wps-purchase-close:hover{background:#20d6c720!important}
.wps-purchase-popup .wps-purchase-close:focus-visible{outline:2px solid var(--wps-accent,#20D6C7);outline-offset:0}
@media(max-width:600px){.wps-purchase-popup{width:calc(100vw - 24px);max-width:370px;inset-inline-start:12px;padding:12px 6px 12px 12px;font-size:13px;grid-template-columns:34px 1fr 44px}}
