.add-bet-tooltip {
    height: auto;
    padding: 8px 8px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--basic-font);
    text-align: center;
    position: fixed;
    transform: none;
    background: radial-gradient(
            85.27% 86.29% at 50% 13.71%,
            rgba(46, 56, 102, 0.50) 0%,
            rgba(67, 79, 135, 0.50) 33.98%,
            rgba(165, 175, 220, 0.50) 80.75%
    );
    box-shadow:
            0 0.7px 0 0 rgba(255, 255, 255, 0.55) inset,
            0 0 5px 0 rgba(255, 255, 255, 0.60) inset,
            0 2px 5px 0 rgba(9, 33, 63, 0.90);

    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

    z-index: 15;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}

.add-bet-tooltip__text {
    display: block;
    color: #fff;
    font-family: var(--basic-font);
    font-size: clamp(11px, 5.7vw, 14px);
    font-weight: 700;
    line-height: 0.98;
    text-align: center;
    text-shadow: 0 1px 0 rgb(0 0 0 / 46%), 0 1px 1px rgb(20 39 82);
}

.add-bet-tooltip__arrow {
    position: absolute;
    right: -4px;
    bottom: -14px;
    width: 16px;
    height: auto;
    overflow: visible;
    filter: drop-shadow(0 2px 1px rgba(20, 39, 82, 0.18));
    transform: rotate(347deg);
    transform-origin: top center;
}

.add-bet-tooltip__arrow-line {
    fill: none;
    stroke-dasharray: 140;
    stroke-dashoffset: 140;
}

@keyframes add-bet-tooltip-show {
    from {
        opacity: 0;
        visibility: hidden;
    }

    to {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes add-bet-arrow-draw {
    from {
        stroke-dashoffset: 140;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes add-bet-tooltip-hide {
    from {
        opacity: 1;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}

.add-bet-tooltip.is-visible {
    animation:
        add-bet-tooltip-show 0.35s ease-out 0.25s forwards,
        add-bet-tooltip-hide 0.25s ease-in 10.35s forwards;
    pointer-events: auto;
}

.add-bet-tooltip.is-visible .add-bet-tooltip__arrow-body {
    animation: add-bet-arrow-draw 1.4s ease-out 0.55s forwards;
}

.add-bet-tooltip.is-visible .add-bet-tooltip__arrow-head-left {
    animation: add-bet-arrow-draw 1.4s ease-out 1.2s forwards;
}

.add-bet-tooltip.is-visible .add-bet-tooltip__arrow-head-right {
    animation: add-bet-arrow-draw 1.4s ease-out 1.35s forwards;
}

.bet-panel-toggle-icon.is-tooltip-animated {
    transform-origin: center;
    animation: add-bet-plus-pulse 1.15s ease-in-out 0.25s 4 forwards;
}

@keyframes add-bet-plus-pulse {
    0%,
    100% {
        transform: scale(1);
    }

    18% {
        transform: scale(1.18);
    }

    36% {
        transform: scale(0.92);
    }

    54% {
        transform: scale(1.08);
    }

    72% {
        transform: scale(1);
    }
}
