#gm-main-content{position:relative}
.gm-content-skeleton[hidden]{display:none!important}
.gm-content-skeleton{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;border-radius:inherit}
.gm-content-placeholder{position:absolute;display:block;overflow:hidden;border-radius:4px;background:#2a3c34;box-shadow:0 0 0 1px #17241f}
.gm-content-placeholder-image{border-radius:6px;background:#20342d}
.gm-content-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 15%,#b5cec323 48%,transparent 80%);transform:translateX(-100%);animation:gmContentShimmer 1.5s ease-in-out infinite}
@keyframes gmContentShimmer{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.gm-content-placeholder::after{animation:none;transform:none}}
