.item-wrapper{background-color:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.item-wrapper:hover{transform:none!important}.item-wrapper img{background-color:initial!important;transform-origin:center center;will-change:transform;z-index:5}.item-image-container{background-color:initial!important;border:none;overflow:visible!important;padding-top:100%;position:relative;width:100%;z-index:1}.item-image-container img{background-color:initial!important;box-shadow:none!important;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2));height:100%;left:0;object-fit:contain;padding:12px;position:absolute;top:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:4}.item-wrapper:hover .item-image-container img{transform:none!important}.item-wrapper.common{background:linear-gradient(135deg,#5af,#38d);border:1px solid #fff3}.item-wrapper.uncommon{background:linear-gradient(135deg,#0f0,#0c0);border:1px solid #fff3}.item-wrapper.rare{background:linear-gradient(135deg,red,#c00);border:1px solid #fff3}.item-wrapper.epic{background:linear-gradient(135deg,#aa0,#880);border:1px solid #fff3}.item-wrapper.legendary{background:linear-gradient(135deg,#222,#000);border:1px solid #ffffff4d}.item-wrapper.rainbow{animation:rainbow-cycle-bg 12s ease-in-out infinite;background:linear-gradient(45deg,red,#f90,#ff0,#3c3,#39f,#93f,#f0f);background-size:400% 400%;box-shadow:0 0 15px #fff9;overflow:hidden;position:relative;z-index:5}.item-wrapper.rainbow:before{animation:shine 6s linear infinite;background:linear-gradient(45deg,#fff0,#fff0 43%,#ffffffb3 45%,#fff0 47%,#fff0);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg);width:200%;z-index:2}.item-wrapper.rainbow:after{animation:pulse 5s ease-in-out infinite alternate;background:radial-gradient(circle at center,#ffffff80 0,#fff0 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}@keyframes shine{0%{transform:rotate(25deg) translateX(-100%)}15%{transform:rotate(25deg) translateX(100%)}to{transform:rotate(25deg) translateX(100%)}}@keyframes pulse{0%{opacity:0}50%{opacity:.4}to{opacity:0}}@keyframes rainbow-cycle-bg{0%{background-position:0 50%;filter:hue-rotate(0deg)}25%{filter:hue-rotate(45deg)}50%{background-position:100% 50%;filter:hue-rotate(90deg)}75%{filter:hue-rotate(45deg)}to{background-position:0 50%;filter:hue-rotate(0deg)}}.item-type{border-radius:4px!important;box-shadow:0 1px 3px #0006!important;color:#fff!important;display:block!important;font-size:12px!important;font-weight:700!important;height:auto!important;line-height:1.2!important;margin:0!important;padding:3px 6px!important;pointer-events:none!important;text-shadow:0 1px 2px #000c!important;width:auto!important}.item-type,.item-type.rainbow{background-color:#000000b3!important;border:1px solid #ffffff80!important;left:8px!important;position:absolute!important;top:8px!important;z-index:20!important}.item-type.rainbow{animation:rainbow-cycle 8s linear infinite,rainbow-shadow 8s linear infinite;font-weight:800!important;letter-spacing:1px!important;overflow:hidden!important;text-shadow:0 0 5px #ffffff80!important;text-transform:uppercase!important}.item-type.rainbow:after{animation:shimmer 3s linear infinite;background:linear-gradient(45deg,#fff0,#fff3 50%,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rainbow-cycle{0%{color:red}10%{color:#ff6000}20%{color:#ff0}30%{color:#80ff00}40%{color:#00ff60}50%{color:#0ff}60%{color:#0080ff}70%{color:#00f}80%{color:#8000ff}90%{color:#f0f}to{color:red}}@keyframes rainbow-shadow{0%{text-shadow:0 0 5px #ff0000b3}10%{text-shadow:0 0 5px #ff6000b3}20%{text-shadow:0 0 5px #ffff00b3}30%{text-shadow:0 0 5px #80ff00b3}40%{text-shadow:0 0 5px #00ff60b3}50%{text-shadow:0 0 5px #00ffffb3}60%{text-shadow:0 0 5px #0080ffb3}70%{text-shadow:0 0 5px #0000ffb3}80%{text-shadow:0 0 5px #8000ffb3}90%{text-shadow:0 0 5px #ff00ffb3}to{text-shadow:0 0 5px #ff0000b3}}.item-type.retexture{background-color:#00000080!important;color:#0000!important;font-size:0}.item-type.retexture:before{content:"Code";display:inline;font-size:12px}.item-type.custom,.item-type.event,.item-type.eventplus,.item-type.giveaway,.item-type.market,.item-type.rich,.item-type.secret,.item-type.shop{background-color:#00000080!important}.item-type.giveaway{color:#0000!important;font-size:0}.item-type.giveaway:before{content:"Exclusive";display:inline;font-size:12px}.item-type.unobtainable{background-color:#00000080!important;color:#0000!important;font-size:0}.item-type.unobtainable:before{content:"Mythic";display:inline;font-size:12px}.item-type.ultimate{background-color:#00000080!important;color:#0000!important;font-size:0}.item-type.ultimate:before{content:"Contest";display:inline;font-size:12px}.item-type.common,.item-type.epic,.item-type.legendary,.item-type.rare,.item-type.uncommon{background-color:#00000080!important}.item-multiplier,.item-qty-badge{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#000000b3!important;border:1px solid #ffffff4d!important;border-radius:4px;bottom:8px;box-shadow:0 2px 5px #0006!important;box-sizing:initial;color:#fff!important;display:inline-block;font-size:12px;font-weight:700;height:auto!important;line-height:1.2;max-width:fit-content;min-width:0!important;min-width:auto!important;overflow:visible;padding:3px 8px;position:absolute;right:8px;text-align:center;text-shadow:0 1px 2px #000c!important;transition:all .2s ease;white-space:nowrap;width:auto!important;z-index:10!important}.item-wrapper:hover .item-multiplier,.item-wrapper:hover .item-qty-badge{box-shadow:0 3px 8px #0009!important;transform:scale(1.1)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:50%;box-shadow:inset 0 0 15px #0000001a;color:#666;display:flex;font-size:24px;font-weight:700;height:130px;height:80px;justify-content:center;margin:15px auto;overflow:hidden;padding:10px;position:relative;text-align:center;width:100%;width:80px}.item-details{background-color:#fff;border-top:1px solid #0000001a;padding:12px;position:relative;transition:background-color .2s ease;z-index:3}.item-wrapper:hover .item-details{background-color:#f8f8f8}.item-name{color:#222;font-size:14px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.item-wrapper:hover .item-name{color:#000}.item-price{color:#4a32a5;font-size:13px;font-weight:600;transition:transform .2s ease}.item-wrapper:hover .item-price{color:#3a2290;transform:scale(1.05)}.currency-container{display:flex;grid-column:1/-1;justify-content:center;margin-bottom:15px;perspective:1000px}.items-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.item-type-text{background-color:#6c757d;border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;position:absolute;right:5px;top:5px}.item-type.market{background-color:#00000080!important;color:#0000!important;font-size:0}.item-type.market:before{content:"Merchant";display:inline;font-size:12px}.item-wrapper.code{background:linear-gradient(135deg,#676172,#4f4f5a);border:1px solid #fff3}.item-wrapper.shop{background:linear-gradient(135deg,#ff0,#e0e000);border:1px solid #fff3}.item-wrapper.secret{background:linear-gradient(135deg,#00f,#00c);border:1px solid #fff3}.item-wrapper.exclusive{background:linear-gradient(135deg,#0370ff,#035bcc);border:1px solid #fff3}.item-wrapper.eventplus{background:linear-gradient(135deg,#ff00bf,#c09);border:1px solid #fff3}.item-wrapper.event{background:linear-gradient(135deg,#f6c,#cc52a3);border:1px solid #fff3}.item-wrapper.merchant{background:linear-gradient(135deg,#f50,#c40);border:1px solid #fff3}.item-wrapper.custom{background:linear-gradient(135deg,#5ff,#4cc);border:1px solid #fff3}.item-wrapper.mythic{background:linear-gradient(135deg,#f23cff,#c030cc);border:1px solid #fff3}.item-wrapper.contest{background:linear-gradient(135deg,#500,#300);border:1px solid #fff3}.item-wrapper.rich{background:linear-gradient(135deg,#003200,#002600);border:1px solid #fff3}