.vla-card,.vla-win-tray,.vla-result{font-family:inherit;box-sizing:border-box;pointer-events:auto}
.vla-card[hidden],.vla-win-tray[hidden],.vla-result[hidden]{display:none!important}
.vstream-pl-product.vla-replaced-product{display:none!important}
.vla-card{position:absolute;z-index:6;left:12px;bottom:58px;width:62%;padding:12px;border:1px solid rgba(224,202,241,.34);border-radius:16px;background:rgba(30,23,40,.94);color:#fbf7ff;box-shadow:0 8px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.vla-card.vla-ready{bottom:126px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vla-ready-copy{flex:1;min-width:150px;display:grid;gap:3px;font-size:12px;line-height:1.4}
.vla-ready-copy span{font-size:10px;color:#d6c4e3}
.vla-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.vla-kicker{color:#e2c3f5;font-size:10px;font-weight:800;letter-spacing:.1em}
.vla-timer{font-size:15px;line-height:1;font-variant-numeric:tabular-nums;font-weight:800;background:#44324f;color:#faf1ff;border:1px solid #80628e;padding:6px 9px;border-radius:8px;white-space:nowrap}
.vla-timer-ending{background:#66303f;border-color:#c67d92;color:#ffe8ef}
.vla-item{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:9px}
.vla-thumb{height:38px;width:38px;flex:0 0 38px;object-fit:cover;border-radius:9px;background:#46364e}
.vla-card a.vla-title{min-width:0;color:#fbf7ff;text-decoration:none;font-size:12px;line-height:1.4;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vla-bid-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.vla-bid-price{display:grid;gap:3px;margin-right:auto}
.vla-bid-price strong{font-size:22px;font-weight:750;line-height:1.1}
.vla-bid-price span,.vla-host-note,.vla-winner-name{font-size:10px;color:#d6c4e3;line-height:1.4}
.vla-bidder{display:flex;align-items:baseline;gap:7px;min-width:0;margin-top:9px;padding-top:8px;border-top:1px solid rgba(224,202,241,.22);line-height:1.3}
.vla-bidder-label{flex:none;color:#d6c4e3;font-size:10px;font-weight:650}
.vla-bidder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;font-weight:750}
.vla-bidder-won .vla-bidder-name{color:#ffe5a7}
.vla-leading{padding:7px 9px;border-radius:9px;background:#294d43;color:#c9f5df;font-size:11px;font-weight:700}
.vla-card .vla-button,.vla-win-tray .vla-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;margin:0;border:1px solid #c5a1df;border-radius:10px;background:#b995d0;color:#21152b;text-decoration:none;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer;box-sizing:border-box;white-space:nowrap}
.vla-card .vla-button:hover,.vla-win-tray .vla-button:hover{background:#d0afe3}
.vla-card .vla-button:disabled,.vla-win-tray .vla-button:disabled{opacity:.55;cursor:default}
.vla-card .vla-button:focus-visible,.vla-win-tray .vla-button:focus-visible,.vla-card a:focus-visible{outline:2px solid #f4dcff;outline-offset:3px}
.vla-card .vla-secondary{background:transparent;border-color:#8e739e;color:#ead8f5;font-size:10px;padding:5px 9px;min-height:28px}
.vla-state-note,.vla-error{margin:8px 0 0;color:#dfc6ee;font-size:11px;line-height:1.45}
.vla-bid-suspension{margin:9px 0 0;padding:8px 10px;border:1px solid rgba(255,194,145,.52);border-radius:10px;background:rgba(95,49,37,.88);color:#ffe8d3;font-size:11px;font-weight:600;line-height:1.4}
.vla-error{flex-basis:100%;color:#ffd2d9}
.vla-win-tray{position:absolute;z-index:7;top:58px;left:12px;width:min(275px,calc(100% - 110px));max-height:32%;overflow-y:auto;display:grid;gap:8px;scrollbar-width:thin}
.vla-win-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;background:rgba(31,43,40,.96);color:#eafff5;border:1px solid #7aa994;border-radius:12px;padding:10px 11px;box-shadow:0 6px 20px #0003}
.vla-win-notice strong{font-size:12px;grid-column:1/-1}
.vla-win-title{grid-column:1/-1;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d3e9df}
.vla-pay-time{font-size:10px;font-variant-numeric:tabular-nums;color:#c4e4d5;align-self:center}
.vla-win-tray .vla-button{grid-column:2;grid-row:3;font-size:10px;padding:6px 9px;min-height:30px;background:#bbdec9;border-color:#92bca4}
.vla-result{position:absolute;z-index:7;left:50%;top:20%;transform:translateX(-50%);max-width:calc(100% - 38px);display:grid;justify-items:center;gap:5px;padding:15px 25px;border:1px solid #c5a2dc;border-radius:18px;background:rgba(40,25,50,.95);color:#fff7de;box-shadow:0 10px 40px #0005;text-align:center;pointer-events:none}
.vla-result strong{font-size:20px;line-height:1.25}.vla-result>span:last-child{font-size:14px;color:#ead8f5}
.vla-result .vla-result-item{max-width:240px;font-size:12px;line-height:1.4;color:#ead8f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vla-result-star{font-size:26px;color:#ffe3a0}
.vla-celebrate{animation:vla-winner-in .65s ease-out both}.vla-celebrate .vla-result-star{animation:vla-star 1.2s ease-out both}
.vla-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes vla-winner-in{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.94)}70%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.025)}100%{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes vla-star{0%{transform:rotate(-35deg) scale(.4)}60%{transform:rotate(15deg) scale(1.15)}100%{transform:rotate(0) scale(1)}}
@media(min-width:901px){.vstream-feature-row.vla-has-card .vstream-pl-cmts{bottom:calc(var(--vla-card-bottom,58px) + var(--vla-card-height,0px) + 12px)}}
@media(max-width:900px){
 .vla-card{left:12px;width:calc(100% - 102px);max-width:340px;bottom:calc(var(--vstream-chat-height,176px) + 10px);padding:10px;border-radius:14px}
 .vla-card.vla-ready{bottom:calc(var(--vstream-chat-height,176px) + 88px);gap:7px}
 .vla-ready-copy{min-width:125px}.vla-ready-copy strong{font-size:11px}.vla-ready-copy span{font-size:9px}
 .vla-card .vla-button{min-height:36px;padding:8px 10px;font-size:11px}.vla-bid-price strong{font-size:21px}.vla-bid-price span{font-size:9px}
 .vla-item{gap:7px}.vla-card a.vla-title{font-size:11px}.vla-heading{margin-bottom:7px}.vla-thumb{width:32px;height:32px;flex-basis:32px}
 .vla-bidder{margin-top:7px;padding-top:6px}.vla-bidder-label{font-size:9px}.vla-bidder-name{font-size:11px}
 .vla-bid-suspension{font-size:10px;padding:7px 8px}
 .vla-card.vla-ready .vla-button{min-height:32px}.vla-win-tray{top:calc(58px + env(safe-area-inset-top));width:min(240px,calc(100% - 100px));max-height:28%}
 .vla-result{top:16%;padding:12px 18px}.vla-result strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.vla-celebrate,.vla-celebrate .vla-result-star{animation:none!important}}
