/* AUTOBID LIVE v2 — curated homepage, marketplace filters and admin management */
:root{--line-strong:#3c495b}
.hero-v2{padding:65px 0 54px}.hero-v2 .hero-photo{min-height:350px}.hero-v2 .hero-photo img{max-height:415px;object-fit:cover}
.home-section{padding:44px 0 55px}.home-section-alt{background:#101722;border-top:1px solid #202b39;border-bottom:1px solid #202b39}
.home-section .section-head{margin-bottom:23px}.home-section .eyebrow{margin-bottom:10px}
.live-dot{display:inline-block;width:10px;height:10px;background:#4cdfab;box-shadow:0 0 0 5px rgba(76,223,171,.13);border-radius:50%;vertical-align:middle;margin-right:12px}
.home-featured-grid{gap:20px}.featured-wrap{position:relative;min-width:0}.featured-wrap .auction-card{display:block;border-color:#5a4037}.sponsored-label{display:inline-block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#ffbc92;line-height:1.4}
.featured-wrap>.sponsored-label{position:absolute;top:14px;right:14px;z-index:2;border-radius:7px;padding:7px 11px;background:#1e2530f5;box-shadow:0 3px 11px #0007}
.card-featured-tag{position:absolute;right:15px;bottom:14px;background:#fb704a;color:#10151a;border-radius:7px;font-size:10px;font-weight:800;padding:6px 10px;z-index:2;letter-spacing:.06em}
.home-empty{background:linear-gradient(105deg,#1a2633,#1b202c);border:1px dashed #4a5564;padding:35px 40px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:25px}.home-empty h3{font-size:25px;margin-bottom:8px}.home-empty p{color:var(--muted);margin:0;max-width:610px}
.carousel-actions{display:flex;gap:8px}.carousel-arrow,.ad-controls button{width:43px;height:43px;border:1px solid #394759;background:#1b2735;color:white;border-radius:12px;font-size:21px;cursor:pointer}.carousel-arrow:hover,.ad-controls button:hover{border-color:var(--accent);color:var(--accent)}
.auction-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:0;outline-offset:4px;position:relative;padding-bottom:7px}
.auction-carousel::-webkit-scrollbar{display:none}.auction-slide{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start}.auction-slide>.auction-card{display:block;height:100%}
.ad-disclosure{font-size:10px;font-weight:800;letter-spacing:.12em;color:#9daabd;background:#1a2230;border:1px solid #39485c;border-radius:7px;padding:8px 12px}
.ad-rotator{position:relative}.ad-slide{display:grid;grid-template-columns:1.07fr .93fr;min-height:280px;overflow:hidden;border-radius:20px;border:1px solid #39414f;background:radial-gradient(circle at 26% 80%,#3b302a,#1a2431 55%,#131923);position:relative}
.ad-slide[hidden]{display:none!important}.ad-copy{padding:36px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1}.ad-copy h3{font-size:clamp(25px,3vw,38px);max-width:620px;margin-top:13px}.ad-copy p{color:#b4c1d0;font-size:15px;max-width:520px}.ad-copy .btn{margin-top:16px}
.ad-image{height:100%;min-height:250px}.ad-image img{width:100%;height:100%;object-fit:cover}.ad-graphic{display:grid;place-items:center;font:800 86px Outfit,sans-serif;letter-spacing:-.075em;color:#eef2fa;background:repeating-linear-gradient(135deg,#29394d,#29394d 12px,#263446 12px,#263446 24px)}.ad-graphic span{color:#ff8d63}
.ad-controls{position:absolute;right:17px;bottom:15px;z-index:5;display:flex;align-items:center;gap:10px;background:#0f1725e8;border-radius:12px;padding:6px 9px}.ad-controls button{height:32px;width:32px;border-radius:8px}.ad-controls span{font-size:12px;color:#c8d3de;min-width:37px;text-align:center}
.ad-placeholder{display:flex;justify-content:space-between;align-items:center;gap:28px;border:1px dashed #4d5261;border-radius:19px;padding:32px 40px;background:linear-gradient(116deg,#232d39,#131d2a)}.ad-placeholder h3{font-size:29px;margin:10px 0}.ad-placeholder p{color:var(--muted);margin:0}.ad-placeholder-icon{font:800 82px Outfit;color:#303e50;letter-spacing:-.06em}
.filter-layout{display:grid;grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:24px;align-items:start}.filter-sidebar{padding:21px;position:sticky;top:96px}.filter-sidebar form{display:flex;flex-direction:column;gap:15px}.filter-top{display:flex;justify-content:space-between;align-items:center}.filter-top h3{margin:0}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-sidebar .field input,.filter-sidebar .field select{min-height:43px;font-size:13px;padding:10px}.filter-sidebar .field label{font-size:12px}.filter-check{padding:3px 0;align-items:center;color:var(--text)}.results-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:19px}.results-head h3{margin:0}.results-head .eyebrow{margin-bottom:8px}.results-sort{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.results-sort label{font-size:12px;color:var(--muted)}.results-sort select{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:11px 13px;color:var(--text);max-width:200px}.results-sort select option{color:#151515}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-tabs{margin-top:6px;margin-bottom:25px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chips a{border:1px solid var(--stroke);border-radius:9px;color:var(--muted);padding:8px 12px;font-size:13px}.filter-chips a.active,.filter-chips a:hover{color:#fff;border-color:var(--accent);background:#462b23}
.review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface2);border-radius:10px}.admin-promotion-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-promotion-form input{min-width:190px;flex:1;padding:9px;background:#111a25;border:1px solid var(--stroke);color:var(--text);border-radius:8px}
.ad-admin-row{margin-bottom:14px}.ad-admin-summary{display:flex;align-items:center;gap:20px}.ad-admin-summary>img,.ad-admin-fallback{width:130px;height:90px;border-radius:12px;object-fit:cover;background:#2d3d50}.ad-admin-fallback{display:grid;place-items:center;font:800 30px Outfit}.ad-admin-summary h3{margin-bottom:6px}.ad-admin-summary p{margin-bottom:6px}.ad-edit{margin-top:17px;padding-top:14px;border-top:1px solid var(--stroke)}.ad-edit summary{cursor:pointer;color:var(--accent2);font-weight:700}.ad-edit form{margin-top:14px}.pill.active{background:#173d33;color:#65ddb1}.pill.requested,.pill.draft{background:#47341e;color:#ffca7d}.pill.paused{background:#293547;color:#b9c9dc}
.premium-promotion{background:linear-gradient(145deg,#25272f,#162331);border-color:#614533}.premium-promotion .eyebrow{margin-bottom:10px}
@media(max-width:1050px){.filter-layout{grid-template-columns:245px minmax(0,1fr);gap:15px}.admin-stats{grid-template-columns:repeat(3,1fr)}.auction-slide{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:800px){.filter-layout{grid-template-columns:1fr}.filter-sidebar{position:static}.filter-sidebar form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-sidebar .filter-top,.filter-sidebar .btn{grid-column:1/-1}.results-grid{grid-template-columns:repeat(2,1fr)}.ad-slide{grid-template-columns:1fr}.ad-image{height:220px;min-height:0;order:-1}.ad-copy{padding:28px}.ad-graphic{height:180px;order:-1}.hero-v2 .hero-photo{min-height:300px}}
@media(max-width:640px){.home-empty,.ad-placeholder{display:block;padding:25px}.home-empty .btn{margin-top:17px}.auction-slide{flex:0 0 85%}.auction-slide .card-media{height:220px}.section-head .btn.ghost{padding:9px}.ad-placeholder-icon{display:none}.results-grid{grid-template-columns:1fr}.results-head{align-items:start;flex-direction:column}.filter-sidebar form{grid-template-columns:1fr}.filter-pair{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.review-gallery{grid-template-columns:repeat(2,1fr)}.ad-admin-summary>img,.ad-admin-fallback{width:90px;height:70px}.home-section .section-head{align-items:center}}
@media(prefers-reduced-motion:reduce){.auction-carousel{scroll-behavior:auto!important}.auction-card{transition:none}}
