/* ProofPop notification */
.proofpop{--sp-accent:#6828dc;--sp-radius:16px;--sp-bg:rgba(255,255,255,.9);--sp-text:#1d1431;--sp-muted:#6d657d;--sp-line:rgba(104,40,220,.14);
	position:fixed;z-index:999990;max-width:360px;width:calc(100% - 32px);display:flex;align-items:center;gap:13px;padding:13px 16px 13px 13px;
	background:var(--sp-bg);color:var(--sp-text);border:1px solid var(--sp-line);border-radius:var(--sp-radius);
	box-shadow:0 12px 34px rgba(40,20,90,.12),0 1px 3px rgba(0,0,0,.04);font:13.5px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.005em;
	opacity:0;transform:scale(.94) translateY(10px);pointer-events:none;transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.56,.64,1);text-decoration:none;box-sizing:border-box}
.proofpop *{box-sizing:border-box}
.proofpop.is-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.proofpop.is-solid{--sp-bg:#fff}
.proofpop.is-dark{--sp-bg:#1d1431;--sp-text:#fff;--sp-muted:#c9bfe0;--sp-line:rgba(255,255,255,.1)}
.proofpop.is-bottom-left{left:20px;bottom:20px}.proofpop.is-bottom-right{right:20px;bottom:20px}
.proofpop.is-top-left{left:20px;top:20px;transform:scale(.94) translateY(-10px)}.proofpop.is-top-right{right:20px;top:20px;transform:scale(.94) translateY(-10px)}
.admin-bar .proofpop.is-top-left,.admin-bar .proofpop.is-top-right{top:52px}
.proofpop.is-shown{opacity:1;transform:none;pointer-events:auto}
.proofpop__media{position:relative;flex:none;width:46px;height:46px;border-radius:calc(var(--sp-radius) - 6px);overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--sp-accent) 10%,transparent)}
.proofpop__media img{width:100%;height:100%;object-fit:cover;display:block}
.proofpop__dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--sp-accent)}
.proofpop__dot:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:var(--sp-accent);opacity:.25;animation:spPulse 2.4s infinite ease-out}
@keyframes spPulse{0%{transform:scale(.5);opacity:.5}100%{transform:scale(1.6);opacity:0}}
.proofpop__emoji{font-size:22px;line-height:1}
.proofpop__body{min-width:0;flex:1}
.proofpop__l1{color:var(--sp-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.proofpop__l1 b{color:var(--sp-text);font-weight:700}
.proofpop__l2{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.proofpop__l2 em{font-style:normal;color:var(--sp-accent);font-weight:700}
.proofpop.is-dark .proofpop__l2 em{color:#fff;text-decoration:underline;text-decoration-color:var(--sp-accent);text-underline-offset:3px}
.proofpop__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--sp-muted)}
.proofpop__verified{display:inline-flex;align-items:center;gap:3px;color:var(--sp-accent);font-weight:700}
.proofpop__stars{color:#f5a623;letter-spacing:1px;font-size:12px}
.proofpop__close{position:absolute;top:6px;right:8px;width:22px;height:22px;border:0;background:transparent;color:var(--sp-muted);font-size:16px;line-height:1;cursor:pointer;border-radius:6px;opacity:.6;padding:0}
.proofpop__close:hover,.proofpop__close:focus-visible{opacity:1;background:rgba(0,0,0,.05)}
.proofpop:focus-visible,.proofpop__close:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}
@media(max-width:480px){.proofpop{left:12px!important;right:12px!important;width:auto;max-width:none}.proofpop.is-bottom-left,.proofpop.is-bottom-right{bottom:12px}}
@media(prefers-reduced-motion:reduce){.proofpop{transition:opacity .2s}.proofpop__dot:after{animation:none}}
