@keyframes scroll{from{transform:translateX(var(--start))}to{transform:translateX(var(--end))}}.marquee-paused{animation-play-state:paused!important}.bg-noise{background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .04) 0,rgb(255 255 255 / .04) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(-45deg,rgb(255 255 255 / .04) 0,rgb(255 255 255 / .04) 1px,transparent 1px,transparent 2px);background-size:4px 4px}[x-cloak]{display:none!important}
@media (max-width:768px){
    .notice-content img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}

#glightbox modal
.glightbox-container {
    z-index: 99999 !important;
}
.gzoom-controls {
    position: fixed;
    top: 16px;
    right: 70px;
    z-index: 99999;
    display: flex;
    align-items: center;
    gap: 4px;
}
.gzoom-controls button {
    background: rgba(0,0,0,0.4);
    border: none;
    color: #fff;
    width: 32px;
    height: 32px;
    font-size: 18px;
    line-height: 1;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.2s;
}
.gzoom-controls button:hover {
    background: rgba(0,0,0,0.7);
}
.gzoom-controls button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.gslide-image img.gzoomed {
    cursor: grab;
}
.gslide-image img.gzoomed:active {
    cursor: grabbing;
}