:where(.cart){width:170px;height:130px}.cart{position:relative;display:inline-block;flex:none;container-type:size;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cases-grid:has(.cart){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.case-card .case-art.cart{width:284px;height:218px}.case-hero .case-art.cart{width:420px;height:322px}@media (max-width:900px){.cases-grid:has(.cart){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.case-card .case-art.cart{width:230px;height:176px}.case-hero .case-art.cart{width:min(360px,88vw);height:min(276px,67vw)}}@media (max-width:560px){.cases-grid:has(.cart){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.case-card .case-art.cart{width:160px;height:123px}}.case-art.cart,.case-card .case-art.cart,.case-hero .case-art.cart{filter:none}.cart>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.cart-grade{mix-blend-mode:color;opacity:.28}.cart-paint.is-own .cart-grade{opacity:.12}.cart-bgimg{position:absolute;left:14%;right:2%;top:-6%;bottom:34%;width:84%;height:72%;object-fit:cover;border-radius:50%;filter:blur(14px) brightness(.6) saturate(1.4);opacity:.85;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);pointer-events:none;z-index:-1}.case-hero .cart-ring-dash{animation:cart-dash 14s linear infinite}@keyframes cart-dash{to{stroke-dashoffset:-190}}.cart-skin-g{transform-box:view-box;transform-origin:112px 98px;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.cart-skin-glow{opacity:.55;transition:opacity .4s ease}.case-card:hover .cart-skin-g,.case-pick:hover .cart-skin-g{transform:translateY(-28px) rotate(4deg) scale(1.04)}.case-card:hover .cart-skin-glow,.case-pick:hover .cart-skin-glow{opacity:1}.cart-crate-img{position:absolute;inset:4% 10% 6%;width:80%;height:90%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6));transition:transform .3s}.case-card:hover .cart-crate-img{transform:translateY(-4%)}@container (max-width: 72px){.cart-bgimg,.cart-handle,.cart-latches,.cart-plate,.cart-props,.cart-ring{display:none}}@media (prefers-reduced-motion:reduce){.case-hero .cart-ring-dash{animation:none}.cart-skin-g,.cart-skin-glow{transition:none}}.cart-fx{position:absolute;inset:0 6% 22%;z-index:4;pointer-events:none;overflow:hidden}.cart-fx i{position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:var(--fx);box-shadow:0 0 6px var(--fx);opacity:0;animation:cart-rise 3s linear infinite}.cart-fx-embers i{background:#ffb347;box-shadow:0 0 6px #ff6a00}.cart-fx-bubbles i{width:5px;height:5px;background:transparent;border:1px solid var(--fx)}.cart-fx-petals i{width:5px;height:3px;border-radius:60% 0;background:#ff9ccf;box-shadow:none}.cart-fx-snow i{top:0;bottom:auto;background:#fff;box-shadow:0 0 4px #bfe6ff;animation-name:cart-fall}@keyframes cart-rise{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translate(8px,-120px) scale(.4);opacity:0}}@keyframes cart-fall{0%{transform:translateY(-10px);opacity:0}15%{opacity:1}to{transform:translate(-10px,120px);opacity:0}}.cart-led{animation:cart-blink 1.2s steps(2) infinite}@keyframes cart-blink{50%{opacity:.2}}@container (max-width: 72px){.cart-details,.cart-fx{display:none}}@media (prefers-reduced-motion:reduce){.cart-fx{display:none}.cart-led{animation:none}}