/*
 * Age gate — Figma "Amziaus patvirtinimas" (node 2370:7854): blurred backdrop over the whole
 * viewport, white 590×273 modal, "NE" ghost / "TAIP" solid buttons. Mobile layout not drawn —
 * modal shrinks to the 328px content width.
 */
.pv-age-gate {
    animation: pv-fade-in .25s ease-out;
    position: fixed;
    inset: 0;
    z-index: var(--z-age-gate);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-3);
    background: rgba(30, 30, 30, .6);
    -webkit-backdrop-filter: blur(8.5px);
    backdrop-filter: blur(8.5px);
}

.pv-age-gate__modal {
    animation: pv-scale-in .25s ease-out;
    width: min(590px, 100%);
    padding: 63px var(--space-4) var(--space-7);
    border-radius: var(--radius-card);
    background: var(--balta);
    box-shadow: var(--shadow-panel);
    text-align: center;
}

.pv-age-gate__heading {
    max-width: 420px; /* forces the designed 2-line wrap */
    text-wrap: balance; /* Figma break "AR JUMS DAUGIAU / NEI 20 METŲ?" — Inter wraps late without it */
    margin: 0 auto 28px;
    color: var(--juoda);
    font-size: 32px;
    line-height: 35px;
    letter-spacing: 1.6px;
    font-weight: 600;
    text-transform: uppercase;
}

.pv-age-gate__actions {
    display: flex;
    justify-content: center;
    gap: var(--space-3);
}

.pv-age-gate__actions .btn {
    width: 166px;
}

@media (max-width: 480px) {
    .pv-age-gate__heading {
        font-size: 24px;
        line-height: 28px;
    }
}
