/**
 * 原页面内 <style> 提取的公共样式
 * 原位置：index2 / indexpre / roadlist 等
 */

/* 通用：图片自适应 */
img {
    max-width: 100%;
    height: auto;
}

/* indexpre：整页与动画（仅 indexpre 页的 html/body 加 .page-inline-pre 时生效） */
html.page-inline-pre,
body.page-inline-pre {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

.moving-image {
    position: absolute;
    animation: moveUpDown 4s infinite ease-in-out;
}

@keyframes moveUpDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(.5rem);
    }
}

@keyframes caret {
    50% {
        opacity: 0;
    }
}

.text-container {
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.text-segment {
    opacity: 0;
    transform: translateY(.2rem);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.text-segment.visible {
    opacity: 1;
    transform: translateY(0);
}

/* index2/roadlist：海报与弹窗 */
.imagelibAdd {
    width: 100%;
}

.poster_img_mask {
    position: absolute;
    top: 5.7rem;
    left: .75rem;
    width: 5rem;
    height: 2.7rem;
    background: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.7));
    z-index: 1;
}

.play_btn {
    position: absolute;
    bottom: 0.15rem;
    right: 0.15rem;
    width: 0.6rem;
}

.bomb_box_title {
}
