/* Dense real-gift card skeletons rather than two fullscreen loading blocks. */
.crafter-skeleton{display:grid;gap:11px;width:100%;padding:10px 0 20px}
.crafter-skeleton .skeleton-block{
 display:block;position:relative;overflow:hidden;min-width:0;
 border:1px solid #383a3f;border-radius:12px;
 background:linear-gradient(115deg,#202225 20%,#282a2e 40%,#202225 62%);
 background-size:220% 100%;animation:crafter-skeleton-shimmer 2.1s ease-in-out infinite;
}
@keyframes crafter-skeleton-shimmer{to{background-position-x:-220%}}
.crafter-skeleton>.skeleton-search{width:100%;height:43px;border-radius:22px}
.crafter-skeleton>.skeleton-title{width:53%;height:24px}
.crafter-skeleton .skeleton-filters{display:flex;gap:7px}
.crafter-skeleton .skeleton-chip{width:90px;max-width:28%;height:30px;border-radius:99px}
.crafter-skeleton .skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.crafter-skeleton .skeleton-gift{aspect-ratio:.72;width:100%;border-radius:14px}
.crafter-skeleton .skeleton-stack{display:grid;gap:8px;grid-template-columns:1fr}
.crafter-skeleton .skeleton-row{height:60px;border-radius:13px}
@media(min-width:700px) and (max-width:1023px){
 .crafter-skeleton .skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:1024px){
 .crafter-skeleton .skeleton-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
 .crafter-skeleton .skeleton-gift{min-height:124px}
}
@media(min-width:1400px){
 .crafter-skeleton .skeleton-grid{grid-template-columns:repeat(11,minmax(0,1fr))}
 .crafter-skeleton .skeleton-gift{min-height:104px}
}
@media(max-width:1023px){
 #nav:not(.games-nav){justify-content:space-between;gap:clamp(5px,2.3vw,12px)}
 #nav:not(.games-nav) .nav-main{
    flex:0 1 min(72vw,375px)!important;gap:2px!important;
    justify-content:center;margin-inline:auto;
 }
 #nav:not(.games-nav) .nav-main>button{
    flex:1 1 0!important;min-width:0!important;
    padding-inline:1px!important
 }
}
@media(prefers-reduced-motion:reduce){.crafter-skeleton .skeleton-block{animation:none}}
