.rs-notice {
    box-sizing: border-box;
    width: 100%;
}

.rs-notice,
.rs-notice * {
    box-sizing: border-box;
}

.rs-notice__top {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.rs-notice__dot {
    position: relative;
    display: inline-block;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background-color: #e50914;
}

.rs-notice__dot::after {
    content: "";
    position: absolute;
    inset: -6px;
    border: 2px solid #e50914;
    border-radius: inherit;
    opacity: 0;
    transform: scale(0.65);
    animation: rsNoticePulse 1.5s ease-out infinite;
}

.rs-notice-pulse- .rs-notice__dot::after,
.rs-notice-pulse-no .rs-notice__dot::after {
    animation: none !important;
    display: none;
}

.rs-notice__headline {
    margin: 0;
    padding: 0;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.rs-notice__date,
.rs-notice__label {
    color: #e50914;
}

.rs-notice__label {
    margin-left: 8px;
}

.rs-notice__message {
    margin-top: 14px;
    color: #000;
    line-height: 1.65;
}

@keyframes rsNoticePulse {
    0% {
        opacity: 0.8;
        transform: scale(0.65);
    }
    70% {
        opacity: 0;
        transform: scale(1.9);
    }
    100% {
        opacity: 0;
        transform: scale(1.9);
    }
}
