.lazy-fragment-placeholder{position:relative;width:100%}.lazy-fragment-placeholder__inner{width:min(90vw,1400px);margin:0 auto;border-radius:28px;background:linear-gradient(180deg,rgba(250,246,249,0.9),rgba(255,255,255,0.96));border:1px solid rgba(220,30,120,0.08);padding:26px}.lazy-fragment-placeholder--footer{margin-top:56px}.lazy-fragment-placeholder--footer .lazy-fragment-placeholder__inner{display:flex;flex-direction:column;gap:12px;padding:34px 26px}.lazy-fragment-placeholder__line{display:block;height:14px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(225,229,238,0.82),rgba(243,246,250,0.98),rgba(225,229,238,0.82));background-size:220% 100%;animation:lazyFragmentPulse 1.8s linear infinite}.lazy-fragment-placeholder__line--wide{width:78%}.lazy-fragment-placeholder__line--short{width:46%}.homepage-deferred-shell{margin-top:30px}.homepage-deferred-shell__placeholder{width:min(90vw,1400px);margin:0 auto;display:grid;gap:20px}.homepage-deferred-shell__block{height:clamp(240px,34vw,440px);border-radius:34px;background:linear-gradient(90deg,rgba(243,236,241,0.9),rgba(255,255,255,0.96),rgba(243,236,241,0.9));background-size:220% 100%;animation:lazyFragmentPulse 1.8s linear infinite}.lazy-fragment-placeholder.is-error .lazy-fragment-placeholder__inner,.homepage-deferred-shell.is-error .homepage-deferred-shell__placeholder{opacity:0.4}@keyframes lazyFragmentPulse{0%{background-position:200% 0}100%{background-position:-20% 0}}@media (max-width:720px){.lazy-fragment-placeholder--footer{margin-top:40px}.lazy-fragment-placeholder__inner,.lazy-fragment-placeholder--footer .lazy-fragment-placeholder__inner{width:min(92vw,92vw);padding:22px 18px;border-radius:22px}.homepage-deferred-shell__placeholder{width:min(92vw,92vw)}.homepage-deferred-shell__block{height:220px;border-radius:24px}}