@media screen and (display-mode: standalone) {
    body, .header, .nav, #header { padding-top: env(safe-area-inset-top) !important; }
}
.slide-blur-container {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 1;
    background: #0d0e12;
}
.slide-blur-container .blur-bg {
    position: absolute;
    inset: 0;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(40px) saturate(140%) contrast(105%); 
    transform: scale(1.25); 
    opacity: 0.35; 
    z-index: 1;
}
.slide-blur-container::before, .slide-blur-container::after {
    content: '';
    position: absolute;
    inset: -60px;
    pointer-events: none;
    font-family: system-ui, -apple-system, sans-serif;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.04);
    overflow: hidden;
    word-spacing: 95px;
}
.slide-blur-container::before {
    z-index: 2;
    content: 'MA MI MA MI MA MI MA MI\A MI MA MI MA MI MA MI MA\A MA MI MA MI MA MI MA MI';
    white-space: pre-wrap;
    font-size: 38px;
    line-height: 140px;
    text-indent: 40px;
    animation: textMove1 28s infinite ease-in-out;
}
.slide-blur-container::after {
    z-index: 3;
    content: 'MI MA MI MA MI MA MI MA\A MA MI MA MI MA MI MA MI\A MI MA MI MA MI MA MI MA';
    white-space: pre-wrap;
    font-size: 22px;
    line-height: 90px;
    text-indent: 90px;
    word-spacing: 60px;
    animation: textMove2 32s infinite ease-in-out;
}
@keyframes textMove1 {
    0%, 100% { transform: translate(0, 0) scale(1); opacity: 0.5; }
    50% { transform: translate(25px, 15px) scale(1.03); opacity: 0.8; }
}
@keyframes textMove2 {
    0%, 100% { transform: translate(0, 0) scale(1.05); opacity: 0.7; }
    50% { transform: translate(-20px, -25px) scale(1); opacity: 0.4; }
}
.slide-blur-container .sharp-fg {
    position: absolute;
    inset: 0;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    z-index: 4; 
    transform: scale(1.1); 
    image-rendering: -webkit-optimize-contrast; 
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); 
}
.slid-e-list-box:hover .sharp-fg {
    transform: scale(1.14);
}
.slide-blur-container.is-pure-slide {
    background: transparent !important;
}
.slide-blur-container.is-pure-slide::before,
.slide-blur-container.is-pure-slide::after {
    display: none !important;
}
.slide-blur-container .pure-slide-img {
    position: absolute;
    inset: 0;
    z-index: 5;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    image-rendering: -webkit-optimize-contrast;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
.slid-e-list-box:hover .pure-slide-img {
    transform: scale(1.03);
}