@media (max-width:768px){.mobile-grid-2{justify-items:center;justify-content:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.mobile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:768px){.mobile-grid-3{justify-items:center;justify-content:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.mobile-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:768px){.mobile-grid-4{justify-items:center;justify-content:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.mobile-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.75rem}@media (min-width:640px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:1024px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:640px){.mobile-grid-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.mobile-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.mobile-grid-5{justify-items:center;justify-content:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.mobile-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-grid-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.75rem}@media (min-width:640px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:1024px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (min-width:640px){.mobile-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.mobile-grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.mobile-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.mobile-grid-4>*,.mobile-grid-5>*{width:100%;max-width:280px;aspect-ratio:1}.mobile-grid-4 .nft-media-container,.mobile-grid-5 .nft-media-container{width:100%;height:100%}.mobile-grid-4 iframe,.mobile-grid-5 iframe{width:120%!important;height:120%!important;top:-10%!important;left:-10%!important;position:absolute!important;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.nft-card-mobile{aspect-ratio:1/1;overflow:hidden;border-radius:.75rem;background-color:hsl(var(--theme-surface));min-height:160px}@media (min-width:640px){.nft-card-mobile{min-height:180px}}@media (min-width:1024px){.nft-card-mobile{min-height:200px}}.nft-card-mobile{width:100%;max-width:280px;max-height:280px}.nft-card-compact{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:.5rem;background-color:hsl(var(--theme-surface));min-height:140px}@media (min-width:640px){.nft-card-compact{min-height:160px}}@media (min-width:1024px){.nft-card-compact{min-height:180px}}.nft-card-compact{max-width:260px;max-height:260px}.nft-media-square{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover}.nft-media-container{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.text-mobile-xs{font-size:.75rem;line-height:1rem;line-height:1.25}.text-mobile-sm{font-size:.875rem;line-height:1.25rem;line-height:1.25}.text-mobile-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;line-height:1.25}@media (min-width:640px){.text-mobile-compact{font-size:.875rem;line-height:1.25rem}}.touch-target{min-height:44px;min-width:44px;touch-action:manipulation}.touch-target-small{min-height:36px;min-width:36px;touch-action:manipulation}.mobile-padding{padding:.5rem 1rem}@media (min-width:640px){.mobile-padding{padding:.75rem 1.5rem}}.mobile-margin{margin:.25rem .5rem}@media (min-width:640px){.mobile-margin{margin:.5rem .75rem}}.theme-kek .nft-card-mobile{border-width:1px;border-color:rgba(34,197,94,.2);background-color:rgba(20,83,45,.2)}.theme-based .nft-card-mobile{border-width:1px;border-color:rgba(6,182,212,.2);background-color:rgba(22,78,99,.2)}.theme-modes .nft-card-mobile{border-width:1px;border-color:rgba(168,85,247,.2);background-color:rgba(88,28,135,.2)}@media (max-width:640px){.mobile-container{margin-left:0;margin-right:0;width:100vw;max-width:100%;padding-left:1rem;padding-right:1rem}body{overflow-x:hidden}@media (max-width:320px){.mobile-grid-2{gap:.5rem}.nft-card-mobile{min-height:120px;font-size:.75rem;line-height:1rem}}}@media (min-width:641px) and (max-width:1023px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-grid-4{justify-items:center;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:769px) and (max-width:1024px){.mobile-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-grid-5{justify-items:center;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.mobile-grid-4{gap:1.25rem;grid-template-columns:repeat(3,minmax(200px,1fr))}.mobile-grid-4>*{width:100%;max-width:240px;aspect-ratio:1;justify-self:center}.mobile-grid-4 .lazy-nft-card,.mobile-grid-4 [class*=nft-card]{width:100%;max-width:240px;max-height:240px;aspect-ratio:1}}@media (min-width:1024px){@media (min-width:769px) and (max-width:1024px){.mobile-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.mobile-grid-5{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem}}@keyframes pulse{50%{opacity:.5}}.loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.loading-skeleton:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.loading-skeleton{aspect-ratio:1/1;width:100%}@media (max-width:640px){.loading-skeleton{animation-duration:.5s!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.supports-grid{display:grid}@supports not (display:grid){.mobile-grid-2,.mobile-grid-3,.mobile-grid-4,.mobile-grid-5{display:flex;flex-wrap:wrap}.mobile-grid-2>*{flex:0 0 calc(50% - 6px)}.mobile-grid-3>*{flex:0 0 calc(33.333% - 8px)}}