.bug-layer {
    position: fixed;
    inset: 0;
    z-index: 8;

    pointer-events: none;
}

.wandering-bug {
    position: absolute;

    top: 0;
    left: 0;

    padding: 0;
    border: 0;

    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;

    image-rendering: pixelated;

    pointer-events: auto;
    cursor: pointer;
}

/* btn anti bug  */
.header-actions {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.bug-toggle {
    display: grid;
    place-items: center;

    min-width: 7.5rem;
    min-height: 2.25rem;
    padding: 0.45rem 0.7rem;

    border: 1px solid rgba(201, 166, 70, 0.4);
    background: transparent;
    color: var(--muted);

    font-family: var(--font-body);
    font-size: 0.75rem;
    letter-spacing: 0.08em;

    cursor: pointer;
}

.bug-toggle:hover {
    color: var(--gold-light);
    border-color: var(--gold);
}

.bug-toggle__icon {
    line-height: 0;
}

.bug-toggle__icon svg {
    width: 1.15rem;
    height: 1.15rem;
}

.bug-layer.is-hidden {
    display: none;
}

/* ========================================
   BUG TOOLTIP
   ======================================== */

.bug-tooltip {
    position: fixed;
    z-index: 20;

    width: max-content;
    max-width: min(16rem, calc(100vw - 2rem));
    padding: 0.8rem 1rem;

    background: rgba(5, 5, 5, 0.94);
    border: 1px solid var(--gold-dark);
    outline: 1px solid rgba(201, 166, 70, 0.25);
    outline-offset: 3px;

    color: var(--muted);
    font-size: 0.8rem;
    line-height: 1.5;

    pointer-events: none;

    opacity: 0;
    transform: translateY(0.4rem);

    transition:
        opacity 160ms ease,
        transform 160ms ease;
}

.bug-tooltip.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.bug-tooltip__name,
.bug-tooltip__biome,
.bug-tooltip__capture {
    display: block;
}

.bug-tooltip__name {
    margin-bottom: 0.35rem;

    color: var(--gold-light);
    font-family: var(--font-title);
    font-size: 1.1rem;
    font-weight: 600;
}

.bug-tooltip__biome,
.bug-tooltip__capture {
    color: var(--muted);
}
