/* Intro timing only — the design-token :root (colors, type, radii) lives in
   styles.css, which loads first. */
:root {
    --intro-duration: 5s; /* Длительность плейсхолдера */
    --pulse-frequency: 0.6s; /* Частота пульсации логотипа */
    --fade-out-duration: 1s; /* Длительность плавного исчезновения */
}

/* Интро-плейсхолдер */
#intro-placeholder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--surface-0);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    overflow: hidden;
    opacity: 1;
    transition: opacity var(--fade-out-duration) ease-in-out;
}

/* Логотип */
.intro-logo {
    width: 100px;
    height: 100px;
    opacity: 0.8; /* Стартовое значение прозрачности */
    animation: pulseOpacity var(--pulse-frequency) infinite alternate ease-in-out;
}

/* Анимация пульсации прозрачности */
@keyframes pulseOpacity {
    0% {
        opacity: 0.3;
        transform: scale(0.99);
    }
    100% {
        opacity: 0.8;
        transform: scale(1.02);
    }
}
