/* ayroui 기본 색상 변수 */
:root {
    --primary: #155bd5;
    --primary-light: #e2f1ff;
    --dark-1: #2d2d2d;
    --gray-1: #8d8d8d;
}

body {
    margin: 0;
    font-family: 'pretendard', sans-serif;
    background-color: var(--primary-light);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    opacity: 0;
    animation: fadeIn 1s forwards;
}

.container {
    text-align: center;
}

.logo {
    width: 200px;
    margin-bottom: 2rem;
    animation: slideIn 1s forwards;
}

.slogan {
    font-size: 2rem;
    color: var(--primary);
    margin: 0.5rem 0;
    opacity: 0;
    animation: fadeIn 1s 0.5s forwards;
}

.description {
    font-size: 1rem;
    color: var(--gray-1);
    opacity: 0;
    animation: fadeIn 1s 1s forwards;
}

/* 애니메이션 효과 */
@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    to {
        opacity: 0;
    }
}

@keyframes slideIn {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}