html.shsn-app-html{overscroll-behavior-y:auto!important}
html.shsn-app-html body{overscroll-behavior-y:auto!important}
.shsn-app-root{position:relative!important}
.shsn-app-skeleton{--shsn-skeleton-bg:#fff;--shsn-skeleton-base:rgba(25,30,36,.055);--shsn-skeleton-highlight:rgba(25,30,36,.085);position:fixed;z-index:999900;left:0;right:0;bottom:0;top:var(--shsn-skeleton-top,0px);overflow:hidden;pointer-events:none;background:var(--shsn-skeleton-bg);contain:paint}
.shsn-app-skeleton.is-light{--shsn-skeleton-bg:#fff;--shsn-skeleton-base:rgba(25,30,36,.055);--shsn-skeleton-highlight:rgba(25,30,36,.085)}
.shsn-app-skeleton.is-dark{--shsn-skeleton-bg:#151515;--shsn-skeleton-base:rgba(255,255,255,.05);--shsn-skeleton-highlight:rgba(255,255,255,.085)}
.shsn-app-skeleton__inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(26px,5vw,74px) 0 80px}
.shsn-app-skeleton__heading,.shsn-app-skeleton__line,.shsn-app-skeleton__chip,.shsn-app-skeleton__card{position:relative;overflow:hidden;background:var(--shsn-skeleton-base);border-radius:12px}
.shsn-app-skeleton__heading{width:min(390px,72%);height:38px;margin-bottom:18px}
.shsn-app-skeleton__line{width:min(650px,88%);height:15px;margin-bottom:10px}.shsn-app-skeleton__line.is-short{width:min(430px,62%)}
.shsn-app-skeleton__chips{display:flex;gap:10px;margin:28px 0}.shsn-app-skeleton__chip{width:92px;height:38px;border-radius:999px}
.shsn-app-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.shsn-app-skeleton__card{height:190px}
.shsn-app-skeleton__heading:after,.shsn-app-skeleton__line:after,.shsn-app-skeleton__chip:after,.shsn-app-skeleton__card:after{content:"";position:absolute;inset:0;transform:translateX(-115%);background:linear-gradient(100deg,transparent 12%,var(--shsn-skeleton-highlight) 48%,transparent 84%);animation:shsn-app-shimmer 1.35s linear infinite;will-change:transform}
.shsn-app-loading-line{position:fixed;z-index:2147483646;top:0;left:0;width:100%;height:2px;pointer-events:none;opacity:0;overflow:hidden}.shsn-app-loading-line span{display:block;width:100%;height:100%;background:var(--shsn-loading-color,#ff5a24);transform:scaleX(0);transform-origin:left center}.shsn-app-loading-line.is-active{opacity:1}.shsn-app-loading-line.is-active span{animation:shsn-app-progress 4s cubic-bezier(.18,.8,.2,1) forwards}.shsn-app-loading-line.is-finishing span{animation:none;transform:scaleX(1);transition:transform .1s ease-out}
@keyframes shsn-app-shimmer{to{transform:translateX(115%)}}@keyframes shsn-app-progress{0%{transform:scaleX(.04)}35%{transform:scaleX(.52)}70%{transform:scaleX(.78)}100%{transform:scaleX(.92)}}
@media(max-width:760px){.shsn-app-skeleton__inner{width:calc(100% - 24px);padding-top:28px}.shsn-app-skeleton__grid{grid-template-columns:1fr;gap:12px}.shsn-app-skeleton__card{height:126px}.shsn-app-skeleton__chips{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.shsn-app-skeleton *:after,.shsn-app-loading-line span{animation:none!important}}
