.colddev-active {
    cursor: crosshair;
    animation:
        colddev-pulse 1s infinite,
        glitch-shake 1.2s infinite steps(2);
}

@keyframes colddev-pulse {
    0%   { box-shadow: inset 0 0 0 rgba(255,0,0,0); }
    50%  { box-shadow: inset 0 0 120px rgba(255,0,0,0.35); }
    100% { box-shadow: inset 0 0 0 rgba(255,0,0,0); }
}

@keyframes glitch-shake {
    0%   { transform: none; }
    95%  { transform: none; }
    96%  { transform: translate(-2px, 1px) skewX(2deg); }
    97%  { transform: translate(2px, -1px) skewY(-2deg); }
    98%  { transform: translate(-1px, 2px) skewX(-1deg); }
    99%  { transform: translate(1px, -2px) skewY(1deg); }
    100% { transform: none; }
}

.colddev-active * {
    text-shadow:
        1px 0 red,
        -1px 0 cyan,
        0 1px magenta;
}

.colddev-badge {
    position: fixed;
    top: 0;
    left: 0;
    font-family: monospace;
    font-size: 12px;
    color: #ff3b3b;
    background: rgba(20,0,0,0.9);
    border: 1px solid #ff0000;
    padding: 6px 10px;
    z-index: 99999;
    pointer-events: none;
    box-shadow: 0 0 25px rgba(255,0,0,0.5);
    transition: transform 0.08s linear;
}
