.lot-side{position:relative}.item-prop{width:clamp(120px,18vw,210px);align-self:center;margin:0 auto 12px;filter:drop-shadow(0 8px 0 #00000014);animation:prop-arrive .38s ease-out}.item-prop svg{display:block;width:100%}.sold-stamp{align-self:flex-end;width:max-content;max-width:100%;padding:8px 16px;border:4px double currentColor;color:#fff8dd;background:#2144a8;transform:rotate(-8deg);font-size:clamp(22px,3vw,36px);font-weight:900;animation:stamp-land .25s ease-out}.result-header{position:relative;overflow:hidden}.paper-party{position:absolute;inset:0;pointer-events:none}.paper-party i{position:absolute;left:calc(var(--i)*6%);top:-20px;width:9px;height:16px;background:#204ce0;animation:paper-fall 1.7s ease-in calc(var(--i)*.025s) both}.paper-party i:nth-child(3n){background:#f5ba25}.paper-party i:nth-child(3n + 1){background:#ed4b22}button:active:not(:disabled){translate:0 2px}.top-actions{flex-wrap:wrap}@keyframes prop-arrive{from{opacity:0;transform:translateY(12px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes stamp-land{from{opacity:0;transform:rotate(-8deg) scale(1.3)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes paper-fall{to{transform:translateY(420px) rotate(300deg);opacity:0}}@media(max-width:600px){.item-prop{width:135px}.top-actions{gap:10px}.top-actions button{font-size:13px}}@media(prefers-reduced-motion:reduce){.item-prop,.sold-stamp,.paper-party i{animation:none}.paper-party{display:none}button:active:not(:disabled){translate:none}}
