.catalog-grid{align-items:start}.listing-tile{min-width:0}.listing-tile>.listing-card{width:100%}.listing-tile.is-open>.listing-card{border-image-source:url(/assets/btn-dark-hover.png)}.listing-tile .listing-art{transition:transform .25s ease}.listing-tile.is-open .listing-art{transform:translateY(-5px)}.listing-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.listing-tile.is-open .listing-details{grid-template-rows:1fr;opacity:1}.listing-details-clip{min-height:0;overflow:hidden}.listing-details-panel{margin-top:10px;padding:23px 18px 20px;border:3px solid transparent;border-image:url(/assets/btn-dark.png) 21 fill / 16px stretch;display:flex;flex-direction:column;gap:13px}.listing-quantity-label,.listing-field-label{font:10px/1.8 var(--px);color:#ddd}.listing-quantity{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.listing-details .quantity-step.pixel{min-width:0;min-height:40px;height:40px;padding:2px 0 0;border-image-width:11px;font:16px/1 var(--px);gap:0}.listing-details input{min-width:0;max-width:100%;width:100%;color:#fff;background:#121212;border:3px solid transparent;border-image:url(/assets/btn-dark.png) 21 fill / 10px stretch;border-radius:0;padding:10px;font:13px/1.5 system-ui;outline:none}.listing-details input:focus-visible{outline:2px solid #ccc;outline-offset:2px}.listing-details input.quantity-value{height:40px;padding:3px 2px 0;text-align:center;font:12px/1.6 var(--px);touch-action:pan-y}.listing-details input.quantity-value:not(:disabled):not([readonly]){cursor:url(/assets/cursors/grabbing.png) 10 12,ew-resize!important}.listing-details input.quantity-value:focus:not(.scrubbing){cursor:url(/assets/cursors/ibeam.png) 10 12,text!important}.listing-details input[aria-invalid=true]{color:#ff9b9b}.quantity-hint{font:11px/1.6 system-ui;color:#999;text-align:center;margin-top:-4px}.listing-total{display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:8px;min-width:0;text-align:center}.listing-total>span{font:11px/1.6 system-ui;color:#bbb}.listing-total strong{font:12px/1.6 var(--px);color:#39ff14;max-width:100%;overflow-wrap:anywhere}.listing-total .counter:not(.server-players) .counter-separator{width:auto;min-width:0;flex-shrink:0}.inline-item-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.listing-details .inline-item-choice.pixel{min-width:0;min-height:85px;flex-direction:column;gap:5px;padding:10px 6px;border-image-width:11px;font:11px/1.3 system-ui;white-space:normal;text-align:center}.inline-item-status{font:12px/1.5 system-ui;color:#cfcfcf;overflow-wrap:anywhere}.inline-item-status:empty{display:none}.inline-item-choice span,.inline-payment span{min-width:0;overflow-wrap:anywhere}.inline-payment-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px}.listing-details .inline-payment.pixel{min-width:0;min-height:76px;flex-direction:column;gap:6px;padding:11px 6px;border-image-width:12px;font:11px/1.4 system-ui;white-space:normal}.inline-payment[aria-pressed=true]{--frame:url(/assets/btn-green.png)}.inline-payment[aria-pressed=true]:hover{--frame:url(/assets/btn-green.png)}.payment-heading{margin-bottom:32px}#third-party-methods{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){#third-party-methods{grid-template-columns:1fr}}@media(max-width:620px){.listing-details-panel{padding:18px 9px 16px;gap:12px;border-image-width:13px}.listing-quantity{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.listing-details .quantity-step.pixel{height:39px;min-height:39px;font-size:13px;border-image-width:9px}.listing-details input.quantity-value{height:39px;font-size:10px}.listing-quantity-label,.listing-field-label{font-size:9px}.listing-details input{padding:9px 6px;font-size:12px}.quantity-hint{font-size:10px}.listing-total strong{font-size:10px;letter-spacing:-.2px}.inline-item-results,.inline-payment-choices{gap:6px}.listing-details .inline-item-choice.pixel,.listing-details .inline-payment.pixel{font-size:10px;padding-inline:4px}}@media(max-width:360px){.listing-details-panel{padding-inline:7px}.listing-quantity{grid-template-columns:25px minmax(0,1fr) 25px;gap:3px}.listing-details input.quantity-value{font-size:8px}.listing-total strong{font-size:9px}.inline-item-results{grid-template-columns:1fr}.listing-details .inline-item-choice.pixel{flex-direction:row;min-height:55px;text-align:left}}@media(prefers-reduced-motion:reduce){.listing-details,.listing-tile .listing-art{transition:none}}
