/* Shared with the floating homepage cards. */
:root{--item-surface:hsl(var(--theme-hue,217) calc(16.7% * var(--theme-saturation,1)) 9.4%);--item-border:hsl(var(--theme-hue,217) calc(17.1% * var(--theme-saturation,1)) 24.1%);--item-action:hsl(var(--theme-hue,217) calc(22.7% * var(--theme-saturation,1)) 17.3%);--item-action-border:hsl(var(--theme-hue,217) calc(21.5% * var(--theme-saturation,1)) 26.5%);--item-text:hsl(var(--theme-hue,217) calc(38.5% * var(--theme-saturation,1)) 94.9%);--item-muted:hsl(var(--theme-hue,217) calc(24.7% * var(--theme-saturation,1)) 81.8%);--item-blue:hsl(var(--theme-hue,217) calc(88.6% * var(--theme-saturation,1)) 55.3%);--item-blue-border:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 62.9%)}
.hero-demo-card,.float-card.catalog-card,.sell-inventory-card,.sell-public-card{background:var(--item-surface);border-color:var(--item-border);color:var(--item-text)}
.catalog-card .float-card-info,.catalog-card .float-image{background:transparent}
.catalog-card .item-name,.hero-demo-name{color:var(--item-text)}
.float-card.catalog-card:hover,.float-card.catalog-card:has(:focus-visible){border-color:hsl(var(--theme-hue,217) calc(27.3% * var(--theme-saturation,1)) 41.0%)}
.catalog-card .card-action-tray{background:var(--item-surface);border-color:hsl(var(--theme-hue,217) calc(27.3% * var(--theme-saturation,1)) 41.0%)}
.catalog-card .card-action-tray :is(.cart-add,.bargain-button,.completed-trades-button){background:var(--item-action);border-color:var(--item-action-border);color:var(--item-muted)}
.catalog-card .card-action-tray :is(.cart-add,.bargain-button,.completed-trades-button):hover{background:hsl(var(--theme-hue,217) calc(29.4% * var(--theme-saturation,1)) 23.3%);border-color:hsl(var(--theme-hue,217) calc(29.5% * var(--theme-saturation,1)) 47.8%);color:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 96.5%)}
.catalog-card .card-action-tray .buy-button{background:var(--item-blue);border-color:var(--item-blue-border);color:#fff}
.catalog-card .card-action-tray .buy-button:hover{background:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 61.2%);border-color:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 69.8%)}
.catalog-card .float-image>.save-button{background:var(--item-action);border-color:var(--item-action-border);color:var(--item-muted)}
.catalog-card .float-image>.save-button:hover{background:hsl(var(--theme-hue,217) calc(29.4% * var(--theme-saturation,1)) 23.3%);border-color:hsl(var(--theme-hue,217) calc(29.5% * var(--theme-saturation,1)) 47.8%);color:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 96.5%)}
.catalog-card .float-image>.save-button.saved{background:hsl(var(--theme-hue,217) calc(44.9% * var(--theme-saturation,1)) 19.2%);border-color:hsl(var(--theme-hue,217) calc(43.1% * var(--theme-saturation,1)) 40.0%);color:hsl(var(--theme-hue,217) calc(100.0% * var(--theme-saturation,1)) 78.4%)}
.sell-inventory-card:hover:not(:disabled){background:hsl(var(--theme-hue,217) calc(28.9% * var(--theme-saturation,1)) 14.9%);border-color:hsl(var(--theme-hue,217) calc(27.3% * var(--theme-saturation,1)) 41.0%)}
.sell-inventory-card.selected{background:hsl(var(--theme-hue,217) calc(44.8% * var(--theme-saturation,1)) 17.1%);border-color:var(--item-blue-border)}
.item-search-options img{background:var(--item-surface)}
.hero-demo-actions button:disabled{background:var(--item-action);border-color:var(--item-action-border);color:var(--item-muted)}
.hero-demo-actions button.hero-demo-buy:disabled{background:var(--item-blue);border-color:var(--item-blue-border);color:#fff}
