::-webkit-scrollbar { 
        display: none;
}

@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 300;
        src: url('../fonts/Inter_18pt-Light.ttf');
}

@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/Inter_18pt-Regular.ttf');
}

@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/Inter_18pt-Medium.ttf');
}.=

@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        src: url('../fonts/Inter_18pt-SemiBold.ttf');
}

@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/Inter_24pt-Bold.ttf');
}

body { 
        font-family: 'Inter', sans-serif; 
}

::-webkit-scrollbar { 
        display: none;
}

.popup-overlay { 
        backdrop-filter: blur(8px); 
        animation: blurAnimation 0.1s ease-in-out;
}

.popup-enter { 
        animation: popupEnter 0.1s ease-out forwards; 
}

@keyframes popupEnter {
        from { 
                opacity: 0; transform: scale(0.9) translateY(-20px); 
        }
        to { 
                opacity: 1; transform: scale(1) translateY(0); 
        }
}

@keyframes blurAnimation {
        0% {
                backdrop-filter: blur(0);
        }
        100% {
                backdrop-filter: blur(8px);
        }
}

.errorlist{
        display: none;
}
.errorlist li{
        color: #ffffff;
        text-align: center;
}

.news-card, .event-card{
        display: -webkit-box;
        -webkit-line-clamp: 3; /* Количество строк */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}

.news-main-card{
        display: -webkit-box;
        -webkit-line-clamp: 4; /* Количество строк */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}

.news-main-title{
        display: -webkit-box;
        -webkit-line-clamp: 1; /* Количество строк */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}

.news-title, .event-title{
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;

/*        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
*/}

td{
        word-wrap: break-word;
  word-break: break-word;
}
