/* Scam & Unauthorized alert button (top of every page). Red/crimson warning pill, contrasts with emerald/gold. */
#scambar{display:flex;justify-content:center;align-items:center;padding:6px 14px 8px;padding-right:max(14px,calc(env(safe-area-inset-right) + 72px));padding-left:max(14px,calc(env(safe-area-inset-left) + 14px));background:radial-gradient(ellipse at center,#5a0f16 0%,#2a0a0e 45%,#0e0f11 80%) #0e0f11}
#scambtn{position:relative;display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 16px 8px 12px;border-radius:999px;
 background:linear-gradient(135deg,#B91C1C 0%,#DC2626 45%,#991B1B 100%);color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important;
 font:800 14.5px/1.25 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.2px;text-align:left;
 border:1.5px solid #FCA5A5;box-shadow:0 0 0 0 #EF444499,0 4px 16px #DC262666,inset 0 1px 0 #ffffff40;text-shadow:0 1px 1px #0007;
 animation:scamPulse 2.2s ease-out infinite;cursor:pointer;-webkit-tap-highlight-color:transparent}
#scambtn:hover{background:linear-gradient(135deg,#DC2626,#EF4444 45%,#B91C1C);transform:translateY(-1px)}
#scambtn:focus-visible{outline:3px solid #fff;outline-offset:3px}
#scambtn .sbi{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#B91C1C;-webkit-text-fill-color:#B91C1C;font-size:15px;text-shadow:none;animation:scamBlink 2.2s ease-in-out infinite}
#scambtn .sbl{min-width:0}
#scambtn .sbc{flex:none;min-width:22px;padding:2px 8px;border-radius:999px;background:#0b0c0e;color:#FECACA;-webkit-text-fill-color:#FECACA;border:1px solid #FCA5A5;font-size:12.5px;font-weight:800;text-align:center;text-shadow:none}
#scambtn .sbc:empty{display:none}
@keyframes scamPulse{0%{box-shadow:0 0 0 0 #EF4444aa,0 4px 16px #DC262666,inset 0 1px 0 #ffffff40}70%{box-shadow:0 0 0 12px #EF444400,0 4px 22px #DC262699,inset 0 1px 0 #ffffff40}100%{box-shadow:0 0 0 0 #EF444400,0 4px 16px #DC262666,inset 0 1px 0 #ffffff40}}
@keyframes scamBlink{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@media (max-width:480px){#scambtn{font-size:13px;padding:7px 12px 7px 9px;gap:7px}#scambtn .sbi{width:22px;height:22px;font-size:13px}#scambtn .sbc{font-size:11.5px;padding:1px 6px}}
@media (min-width:1024px){#scambar{padding-top:0;padding-bottom:10px}#scambtn{font-size:15px;padding:9px 20px 9px 13px}}
@media (prefers-reduced-motion:reduce){#scambtn,#scambtn .sbi{animation:none!important}#scambtn{box-shadow:0 0 0 2px #EF444466,0 4px 16px #DC262666!important}#scambtn:hover{transform:none}}
@media (forced-colors:active){#scambtn{border:2px solid ButtonText}}
/* Animated button icons (icons.js) + bounce on hover */
picture.ai{display:inline-flex;flex:none;vertical-align:-4px;margin-right:6px;line-height:0}
picture.ai img{width:20px;height:20px;object-fit:contain;display:block}
picture.ai.ai-solo{margin-right:0}picture.ai.ai-solo img{width:26px;height:26px}
picture.ai.ai-tab{margin:0}picture.ai.ai-tab img{width:22px;height:22px}
.top .tabs picture.ai.ai-tab img{width:18px;height:18px}
#scambtn .sbi{background:#fff}#scambtn picture.ai{margin:0}#scambtn picture.ai img{width:18px;height:18px}
:is(button,a.cta,.cta,.sab,.cm-btn2,.bbs a,a.aff,a.cm-discuss)[data-ai]:not([data-ai="0"]):hover{animation:aiBounce .55s cubic-bezier(.28,.84,.42,1)}
#scambtn:hover{animation:aiBounce .55s cubic-bezier(.28,.84,.42,1),scamPulse 2.2s ease-out infinite}
@keyframes aiBounce{0%{transform:translateY(0)}30%{transform:translateY(-4px)}55%{transform:translateY(0)}75%{transform:translateY(-1.5px)}100%{transform:translateY(0)}}
#cpMute::after{content:"";position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;background:url(/static/icons/notes.gif?v=1) center/contain no-repeat;background-image:image-set(url(/static/icons/notes.webp?v=1) type("image/webp"),url(/static/icons/notes.gif?v=1) type("image/gif"));pointer-events:none}
#cpMute[aria-pressed="true"]::after{background:url(/static/icons/shush.gif?v=1) center/contain no-repeat;background-image:image-set(url(/static/icons/shush.webp?v=1) type("image/webp"),url(/static/icons/shush.gif?v=1) type("image/gif"))}
#cpMute:hover{animation:aiBounce .55s cubic-bezier(.28,.84,.42,1)}
@media (prefers-reduced-motion:reduce){
 :is(button,a.cta,.cta,.sab,.cm-btn2,.bbs a,a.aff,a.cm-discuss,#cpMute,#scambtn):hover{animation:none!important;transform:none!important}
 #cpMute::after{background-image:url(/static/icons/notes.png?v=1)!important}#cpMute[aria-pressed="true"]::after{background-image:url(/static/icons/shush.png?v=1)!important}}
