@keyframes skel-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:1200px 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:2px}.skel-line{display:block;border-radius:3px}.skel-gallery{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:12px;column-gap:12px;width:100%}.skel-gallery__thumbs{display:flex;flex-direction:column;gap:8px;padding-top:0}.skel-gallery__main,.skel-gallery__thumb{width:100%;aspect-ratio:1/1;border-radius:2px}.skel-gallery__main{max-width:100%}@media (max-width:768px){.skel-gallery{display:flex;flex-direction:column;gap:12px}.skel-gallery__thumbs{flex-direction:row;overflow:hidden}.skel-gallery__thumb{width:56px;min-width:56px;height:56px;flex-shrink:0}}.skel-info{display:flex;flex-direction:column;padding:0}.skel-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.skel-pill{width:68px;height:38px;border-radius:2px;flex-shrink:0}.skel-btn{width:100%;max-width:440px;height:52px;border-radius:30px}.skel-btn--secondary{opacity:.6}.skel-page{min-height:70vh;width:100%;padding:0}.skel-page__inner{max-width:1440px;margin:0 auto;padding:40px 24px 80px}.skel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:640px){.skel-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.skel-grid{grid-template-columns:repeat(4,1fr);gap:24px}.skel-page__inner{padding:48px 48px 80px}}.skel-card{display:flex;flex-direction:column;gap:12px}.skel-card__img{width:100%;aspect-ratio:1/1;border-radius:2px}.skel-card__body{display:flex;flex-direction:column;gap:6px;padding:0 4px}.header-notice-wrap{overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.header-notice-wrap--loading{max-height:43px;opacity:1;background:linear-gradient(90deg,#ebebeb 25%,#e0e0e0 50%,#ebebeb 75%);background-size:1200px 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.header-notice-wrap--visible{max-height:80px;opacity:1}.header-notice-wrap--empty{max-height:0;opacity:0}