body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
        linear-gradient(rgba(5, 5, 10, 0.78), rgba(8, 8, 18, 0.9)),
        url('/bannerPToka.png') center center / cover no-repeat;
    transform: scale(1.05);
}

body::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        radial-gradient(circle at 20% 20%, rgba(139, 92, 246, 0.10), transparent 30%),
        radial-gradient(circle at 80% 30%, rgba(0, 150, 255, 0.10), transparent 35%),
        radial-gradient(circle at 50% 80%, rgba(99, 102, 241, 0.08), transparent 30%);
}

.section-divider {
    position: relative;
    height: 72px;
    margin: 0;
    pointer-events: none;
}

.section-divider::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(820px, 92%);
    height: 1px;
    transform: translate(-50%, -50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(139, 92, 246, 0.00) 8%,
        rgba(139, 92, 246, 0.20) 50%,
        rgba(139, 92, 246, 0.00) 92%,
        transparent 100%
    );
}

.section-divider::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(420px, 65%);
    height: 56px;
    transform: translate(-50%, -50%);
    background: radial-gradient(
        ellipse at center,
        rgba(139, 92, 246, 0.10) 0%,
        rgba(139, 92, 246, 0.04) 35%,
        transparent 75%
    );
    filter: blur(18px);
}
