body { font-family: Arial, sans-serif; overflow-x: hidden; }
.flashing-bg { position: fixed; inset: 0; background: #c00; animation: flash 0.8s infinite alternate; z-index: 0; }
@keyframes flash { from { background: #c00; } to { background: #300; } }
.scare { position: relative; z-index: 1; padding: 40px 20px; }
.blink-bar { background: #000; color: #ff0; text-align: center; padding: 10px; font-weight: bold; animation: blink 1s infinite; letter-spacing: 1px; }
@keyframes blink { 50% { opacity: 0.3; } }
.popup { max-width: 640px; margin: 30px auto; background: #fff; border: 3px solid #c00; box-shadow: 0 0 40px rgba(0,0,0,0.7); }
.popup-header { background: linear-gradient(#0078d4, #005a9e); color: #fff; padding: 8px 16px; font-size: 14px; }
.popup-body { padding: 30px; text-align: center; }
.shield { font-size: 72px; }
.popup-body h1 { color: #c00; font-size: 24px; margin: 10px 0; }
.msg { margin: 10px 0; font-size: 15px; }
.popup-body ul { text-align: left; max-width: 300px; margin: 15px auto; list-style: none; padding: 0; }
.popup-body ul li { padding: 4px 0; font-size: 14px; }
.fake-scan { background: #000; color: #0f0; font-family: Consolas, monospace; padding: 12px; text-align: left; margin: 15px 0; font-size: 12px; }
.scan-line { display: flex; justify-content: space-between; padding: 2px 0; }
.red { color: #f44; font-weight: bold; }
.call-msg { font-weight: bold; margin-top: 15px; }
.phone { font-size: 28px; color: #0078d4; font-weight: bold; margin: 10px 0; font-family: Consolas, monospace; }
.scare-btn { background: #c00; color: #fff; border: none; padding: 14px 36px; font-size: 16px; font-weight: bold; cursor: pointer; animation: pulse 1.2s infinite; margin-top: 10px; }
@keyframes pulse { 50% { transform: scale(1.05); } }
