.skeleton-page{width:min(1160px,calc(100vw - 40px));margin:0 auto;padding:40px 0;display:flex;flex-direction:column;gap:24px}.skeleton-hero{height:180px;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px}.skeleton-row{display:flex;gap:16px}.skeleton-chip{flex:1 1;height:50px;background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:12px}.skeleton-body{display:grid;grid-template-columns:1fr 340px;gap:24px}.skeleton-main{display:flex;flex-direction:column;gap:24px}.skeleton-panel{height:320px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:20px}.skeleton-aside{display:flex;flex-direction:column;gap:24px}.skeleton-sidebar-panel{height:180px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:20px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18) 50%,rgba(255,255,255,0));animation:shimmer-pulse 1.8s ease-in-out infinite}@keyframes shimmer-pulse{to{transform:translateX(100%)}}@media (max-width:900px){.skeleton-body{grid-template-columns:1fr}.skeleton-row{flex-wrap:wrap}.skeleton-chip{min-width:140px}}@media (max-width:640px){.skeleton-page{width:min(100% - 24px,1160px);padding:24px 0}.skeleton-hero{height:150px}.skeleton-hero,.skeleton-panel,.skeleton-sidebar-panel{border-radius:18px}}