/* WebTransport Telemetry Wall — Custom cursor */

.wt-cursor {
    position: fixed;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--wt-cyan);
    box-shadow: 0 0 10px var(--wt-cyan), 0 0 20px rgba(0, 212, 255, 0.4);
    pointer-events: none;
    z-index: 9999;
    transform: translate(-50%, -50%);
    transition: transform 0.05s linear, background 0.2s, width 0.15s, height 0.15s;
}

.wt-cursor.impair-mode {
    background: var(--wt-red);
    box-shadow: 0 0 10px var(--wt-red), 0 0 20px rgba(255, 51, 102, 0.4);
    width: 14px;
    height: 14px;
}

.wt-cursor-trail {
    position: fixed;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgba(0, 212, 255, 0.3);
    pointer-events: none;
    z-index: 9998;
    transform: translate(-50%, -50%);
    transition: left 0.08s ease-out, top 0.08s ease-out, border-color 0.2s;
}

.wt-cursor-trail.impair-mode {
    border-color: rgba(255, 51, 102, 0.4);
}
