/* Shared Toybox materials, brought closer to the selected bidding concept. */
.heading{background:linear-gradient(110deg,var(--woodDark),var(--woodHoney) 48%,var(--woodDark));box-shadow:inset 0 2px 2px var(--shine),0 3px 0 var(--woodDark);padding:12px;position:relative;z-index:1}
.heading h1{position:relative;flex:0 1 auto;min-width:0;width:76%;margin:auto;padding:14px 12px;border-radius:22px;border-width:2px;box-shadow:inset 0 3px 3px var(--shine),inset 0 -5px 2px var(--shadow),0 5px 0 var(--accentDark),0 8px 10px var(--shadow)}
.heading h1::after{content:'';position:absolute;inset:5px;border:1px dashed var(--shine);border-radius:15px;pointer-events:none}
.disk{box-shadow:inset 0 3px 2px var(--shine),0 4px 0 var(--woodDark),0 7px 8px var(--shadow)}
#app[data-phase=bidding]>.content,#app[data-phase=lotUp]>.content,#app[data-phase=award]>.content{gap:18px;background:linear-gradient(100deg,var(--veil),transparent 35%),url('assets/wood.svg')}
.lot-stage{min-height:275px;padding:12px 12px 40px;border-radius:20px 20px 10px 10px;box-shadow:inset 0 2px 12px var(--shadow)}
.lot-stage img{width:min(100%,270px);height:225px;filter:drop-shadow(0 8px 4px var(--shadow))}
.lot-stage::after{bottom:16px;width:85%;height:38px;background:linear-gradient(175deg,var(--woodLight),var(--woodHoney) 40%,var(--woodDark) 48%,var(--woodHoney) 85%,var(--woodDark));border:2px solid var(--woodLight);border-radius:50% 50% 30% 30%;box-shadow:0 7px 0 var(--woodDark),0 12px 8px var(--shadow)}
.lot-stage::before{content:'';position:absolute;bottom:14px;left:calc(50% - 25px);width:50px;height:15px;z-index:0;border:1px solid var(--woodDark);border-radius:3px;background:linear-gradient(120deg,var(--sunshineLight),var(--brass) 40%,var(--woodLight));box-shadow:inset 0 1px 1px var(--shine)}
.lot-stage img,.lot-stage .fallback-object{position:relative;z-index:1}
.lot-card{border:2px solid var(--woodLight);border-radius:24px;background:linear-gradient(125deg,var(--cardLight),var(--cardCream) 55%,var(--cardEdge));box-shadow:inset 0 0 0 3px var(--cardCream),inset 0 0 0 5px var(--shine),0 4px 0 var(--woodHoney),0 7px 8px var(--shadow);padding:20px}
.lot-card .lot-title{font-size:25px;line-height:1.15}.lot-card .budget strong{font-size:38px}.lot-card .budget{border-color:var(--woodHoney)}
.bid-panel{background:transparent;border:0;box-shadow:none;padding:0 2px}.bid-panel .row.spread{padding:0 6px 10px}.bid-panel .stepper{grid-template-columns:58px minmax(0,1fr) 58px;gap:10px}.bid-panel .stepper input{background:linear-gradient(135deg,var(--cardLight),var(--cardCream));border:2px solid var(--woodLight);border-radius:19px;box-shadow:inset 0 0 0 3px var(--cardCream),inset 0 2px 2px var(--shine),0 4px 0 var(--woodDark);min-height:70px;font-size:34px}.bid-panel .stepper .btn{min-height:68px;border-radius:21px;font-size:36px}.bid-panel .btn:not(.paper){box-shadow:inset 0 3px 3px var(--shine),inset 0 -5px 3px var(--shadow),0 5px 0 var(--actionDark),0 8px 8px var(--shadow)}.bid-panel button[type=submit]{min-height:72px;border-radius:26px;text-transform:uppercase;font-size:22px;letter-spacing:.02em}.bid-panel .bid-format{margin:0;color:var(--inkBrown)}.bid-panel .btn:active:not(:disabled){box-shadow:inset 0 2px 2px var(--shine),0 1px 0 var(--actionDark)}
.art-off .lot-stage{min-height:100px;padding:12px}.art-off .lot-stage::before,.art-off .lot-stage::after{display:none}
@media(max-width:370px){.lot-stage{min-height:248px}.lot-stage img{height:200px}.lot-card{padding:16px}.bid-panel .stepper{grid-template-columns:52px minmax(0,1fr) 52px}}
.lot-stage img{top:10px}.bid-panel .eyebrow,.bid-panel .clock{color:var(--woodDeep)}
