/* Honeypot Styles - Hidden from humans, visible to bots */

/* Method 1: Position off-screen */
.honeypot {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

/* Method 2: Zero dimensions */
.hp-field {
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

/* Method 3: Visibility hidden but accessible */
.bot-trap {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* Method 4: Tab index prevention */
.no-human {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Ensure honeypots are never visible */
input.honeypot,
input.hp-field,
input.bot-trap,
input.no-human {
    display: none !important;
}

/* Alternative: Make it look like a real field to bots */
.fake-field {
    position: absolute;
    left: -9999px;
    width: 200px;
    height: 40px;
}