:root{
  --ink:#07090d;
  --muted:#687281;
  --line:rgba(10,16,28,.12);
  --soft:#f5f7fb;
  --panel:rgba(255,255,255,.78);
  --panel-strong:rgba(255,255,255,.92);
  --blue:#0071e3;
  --cyan:#08c6df;
  --red:#ff3b45;
  --green:#13a36b;
  --amber:#c77a08;
  --graphite:#10141d;
  --radius:8px;
  --shadow:0 24px 70px rgba(8,13,23,.12);
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SamsungOne","Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif;
  --display:"New York","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at 20% 0,#eaf6ff 0,#fff 32%,#f6f8fb 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.wrap{width:min(1200px,calc(100% - 32px));margin:auto}
.topbar{position:sticky;top:0;z-index:40;background:rgba(246,248,251,.72);backdrop-filter:blur(26px) saturate(180%);border-bottom:1px solid rgba(10,16,28,.08)}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:580;letter-spacing:0}
.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#05070b,#222b39);color:#fff;font-weight:620;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 24px rgba(6,11,20,.18)}
.navlinks{display:flex;align-items:center;gap:4px}
.navlinks a,.mobile-nav a{padding:10px 12px;border-radius:8px;font-size:14px;font-weight:520;color:#334052}
.navlinks a:hover,.navlinks a.active,.mobile-nav a:hover{background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(10,16,28,.07)}
.actions{display:flex;gap:8px}.mobile-nav{display:none;gap:8px;overflow:auto;padding:0 0 10px}
.primary,.secondary,.danger,.success{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;border:1px solid transparent;padding:9px 18px;font-weight:560;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(0,113,227,.22)}
.primary:hover{background:#0077ed;transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,113,227,.26)}
.secondary{background:rgba(255,255,255,.84);color:#0066cc;border-color:rgba(0,113,227,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);backdrop-filter:blur(18px)}
.secondary:hover{background:#fff;border-color:rgba(0,113,227,.32);transform:translateY(-1px)}
.danger{background:#ff3b30;color:#fff;box-shadow:0 10px 24px rgba(255,59,48,.18)}.success{background:#34c759;color:#fff;box-shadow:0 10px 24px rgba(52,199,89,.18)}
.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}
.flash{width:min(1200px,calc(100% - 32px));margin:16px auto 0;padding:12px 14px;border-radius:8px;font-weight:520;backdrop-filter:blur(18px)}
.flash.error{background:rgba(255,59,69,.1);color:#9b111b;border:1px solid rgba(255,59,69,.18)}
.flash.success{background:rgba(19,163,107,.1);color:#08734a;border:1px solid rgba(19,163,107,.18)}
.hero{position:relative;color:#fff;min-height:620px;display:grid;align-items:end;padding:96px 0 64px;overflow:hidden;background:#080b11}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,12,.86),rgba(4,7,12,.28) 52%,rgba(4,7,12,.82)),linear-gradient(0deg,rgba(4,7,12,.74),rgba(4,7,12,.02) 45%),url("hero-luxury-1280.jpg") center/cover;transform:scale(1.025)}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(0deg,#fff,rgba(255,255,255,0))}
.hero .wrap{position:relative;z-index:1}
.hero-copy{max-width:820px;margin-left:max(16px,calc((100vw - 1200px)/2));margin-right:auto}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-secondary{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.26)}.hero-secondary:hover{background:rgba(255,255,255,.22);color:#fff}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.72fr);gap:38px;align-items:end}
.eyebrow,.badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:560;letter-spacing:0}
.eyebrow{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.badge{background:#151b27;color:#fff}.badge.live{background:var(--red)}.badge.ok{background:var(--green)}
.dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(255,59,69,.58);animation:pulse 1.6s infinite}
@keyframes pulse{80%,100%{box-shadow:0 0 0 12px rgba(255,59,69,0)}}
@keyframes bidFlash{0%{background:#dff7e9}100%{background:transparent}}
@keyframes bidLift{0%,100%{box-shadow:0 14px 34px rgba(31,143,77,.24),0 0 0 rgba(31,143,77,0);transform:translateY(0)}50%{box-shadow:0 20px 42px rgba(31,143,77,.34),0 0 0 5px rgba(31,143,77,.08);transform:translateY(-1px)}}
@keyframes bidShine{0%{transform:translateX(-130%) skewX(-18deg)}58%,100%{transform:translateX(145%) skewX(-18deg)}}
@keyframes numberPop{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.045)}}
@keyframes urgentTap{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.018)}70%{transform:translateY(1px) scale(.992)}}
h1{font-family:var(--display);font-size:clamp(44px,6vw,82px);line-height:.94;margin:18px 0 18px;letter-spacing:0;font-weight:500}
h2,h3{font-family:var(--display);letter-spacing:0;font-weight:500}
.hero p{max-width:660px;color:rgba(255,255,255,.76);font-size:20px;line-height:1.55;font-weight:460}
.searchbar{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:750px;padding:8px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(24px)}
.searchbar input{min-width:0;border:0;background:transparent;padding:0 12px;font-weight:500;color:var(--ink);outline:0}
.hero-card,.panel,.lot-card,.admin-card{background:var(--panel-strong);border:1px solid rgba(10,16,28,.09);border-radius:8px;box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(150%)}
.hero-card{overflow:hidden;color:var(--ink)}
.hero-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.hero-card .body{padding:18px}
.section{padding:64px 0}
.section.soft{background:linear-gradient(180deg,#f7f9fc,#fff);border-block:1px solid rgba(10,16,28,.08)}
.section.dark{background:radial-gradient(circle at 80% 0,#1f3446 0,#121722 38%,#090c12 100%);color:#fff}
.section.dark .muted{color:rgba(255,255,255,.64)}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.section-head h1,.section-head h2{font-size:clamp(32px,4vw,48px);margin:0;font-weight:500}
.section-head p,.muted{color:var(--muted);line-height:1.55}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.inventory-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}
.filters{position:sticky;top:96px;padding:18px}
.form-stack{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide{grid-column:1/-1}
label{display:grid;gap:7px;font-size:11px;text-transform:uppercase;font-weight:540;color:#3b4656;letter-spacing:.06em}
input,select,textarea{width:100%;min-height:44px;border:1px solid rgba(10,16,28,.13);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.82);color:var(--ink);outline:0}
textarea{min-height:104px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:rgba(20,115,255,.72);box-shadow:0 0 0 4px rgba(20,115,255,.13);background:#fff}
.lot-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.lot-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(8,13,23,.16)}
.lot-media{position:relative;background:#e9eef6}.lot-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.lot-media .badge{position:absolute;top:10px;left:10px}
.lot-media>a{display:block}.carousel-btn{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:34px;height:44px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(9,10,13,.42);color:#fff;font-size:30px;line-height:1;box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(16px);transform:translateY(-50%);opacity:.88}.carousel-btn:hover{background:rgba(255,255,255,.2);opacity:1;transform:translateY(-50%) scale(1.04)}.carousel-btn--prev{left:10px}.carousel-btn--next{right:10px}.carousel-dots{position:absolute;left:50%;bottom:10px;z-index:3;display:flex;gap:6px;transform:translateX(-50%);padding:5px 7px;border-radius:999px;background:rgba(7,8,11,.42);backdrop-filter:blur(16px)}.carousel-dots button{width:7px;height:7px;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.46);box-shadow:none}.carousel-dots button.active{width:18px;background:#fff}.auction-room__media .carousel-btn{width:36px;height:52px}.auction-room--small .auction-room__media .carousel-btn{width:30px;height:40px;font-size:24px}.auction-room--small .auction-room__media .badge{max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lot-body{padding:16px}.lot-body h3{margin:4px 0 6px;font-size:22px;font-weight:500}.kicker{font-size:12px;font-weight:520;color:var(--muted)}
.spec-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.spec-row span{border:1px solid rgba(10,16,28,.1);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:500;background:rgba(247,249,252,.84)}
.price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(10,16,28,.09);padding-top:12px}.price-row small{display:block;color:var(--muted);font-weight:520}.price-row strong{font-size:21px;font-weight:560}
.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.85fr);gap:24px;align-items:start}.detail-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid rgba(10,16,28,.1);box-shadow:var(--shadow)}
.detail-table{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.detail-table div{padding:11px;border:1px solid rgba(10,16,28,.09);border-radius:8px;background:rgba(255,255,255,.66)}.detail-table span{display:block;color:var(--muted);font-size:11px;font-weight:520;text-transform:uppercase}.detail-table b{display:block;margin-top:4px;font-weight:560}
.bid-box{padding:18px}.queue{display:grid;gap:9px}.queue-row,.table-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(10,16,28,.09);border-radius:8px;background:rgba(255,255,255,.82)}.queue-row img{width:72px;height:52px;object-fit:cover;border-radius:7px}.queue-row.live{border-color:rgba(255,59,69,.3);background:rgba(255,59,69,.07)}
.compact-search{max-width:520px;margin:0}
.section.dark.live-home{background:#090b10;color:#fff}
.section.dark.live-home .wrap{width:min(100% - 28px,1500px)}
.section.dark.live-home .muted{color:rgba(255,255,255,.62)}
.live-home{min-height:calc(100vh - 74px);padding-top:42px}
.auction-console{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:660px;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;background:#12151d;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.auction-console-rail{display:grid;align-content:start;gap:8px;padding:14px 9px;background:linear-gradient(180deg,#20242d,#10131a);border-right:1px solid rgba(255,255,255,.1)}
.auction-console-rail a{display:grid;place-items:center;gap:5px;min-height:72px;border-radius:18px;color:rgba(255,255,255,.72);font-size:11px;text-align:center}
.auction-console-rail a.active,.auction-console-rail a:hover{background:rgba(255,255,255,.1);color:#fff}.auction-console-rail b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#2189ff;color:#fff;font-weight:700}
.auction-console-main{min-width:0;background:radial-gradient(circle at 35% 0,rgba(33,137,255,.14),transparent 36%),#15181f}
.auction-console-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}
.auction-console-top strong{display:block;font-size:16px}.auction-console-top span{display:block;margin-top:2px;color:rgba(255,255,255,.58);font-size:12px}
.auction-picker{display:flex;gap:8px;overflow:auto;padding:2px 0}.auction-picker .secondary{flex:0 0 auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.14);box-shadow:none}.auction-picker .active{background:#2189ff;color:#fff;box-shadow:0 10px 30px rgba(33,137,255,.24)}
.live-board-grid{display:flex;gap:14px;align-items:flex-start;min-height:590px;overflow:auto;padding:16px;scrollbar-color:#2189ff rgba(255,255,255,.12)}
.live-board-card{position:relative;flex:0 0 auto}.live-board-card.is-hidden{display:none}.live-card-hide{position:absolute;right:14px;bottom:14px;z-index:2;min-height:32px;padding:6px 10px;background:rgba(255,255,255,.9)}
.size-switch{display:flex;gap:8px;flex-wrap:wrap}.size-switch a{padding:10px 12px;border-radius:999px;border:1px solid rgba(0,113,227,.16);background:rgba(255,255,255,.86);color:#0066cc}.size-switch a.active,.size-switch a:hover{background:var(--blue);color:#fff}
.live-auction-page{background:linear-gradient(180deg,#f7f9fc 0,#fff 62%)}
.live-auction-page .section-head{max-width:1180px;margin-inline:auto;margin-bottom:20px}
.auction-calendar-page{background:linear-gradient(180deg,#f8fafc,#fff 54%)}
.auction-calendar-page .eyebrow{background:#eef5ff;border-color:#d8e9ff;color:#005aa3;box-shadow:none}
.calendar-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}
.calendar-summary div{padding:18px;border-radius:18px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 12px 32px rgba(8,13,23,.06)}
.calendar-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7b8594;font-weight:650}
.calendar-summary b{display:block;margin-top:6px;font-size:32px;font-weight:620}
.auction-date-list{display:grid;gap:14px}
.auction-date-card{display:grid;grid-template-columns:116px minmax(0,1fr) 210px;gap:16px;align-items:stretch;padding:14px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(10,16,28,.09);box-shadow:0 18px 48px rgba(8,13,23,.08);backdrop-filter:blur(22px)}
.auction-date-card__date{display:grid;place-items:center;text-align:center;border-radius:18px;background:#10141d;color:#fff;padding:14px}
.auction-date-card__date span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.68);font-weight:650}
.auction-date-card__date b{font-size:44px;line-height:1;font-family:var(--display);font-weight:500}
.auction-date-card__date small{font-size:12px;color:rgba(255,255,255,.72);font-weight:560}
.auction-date-card__main{min-width:0}
.auction-date-card__main h2{margin:9px 0 2px;font-size:28px}
.auction-date-card__actions{display:grid;align-content:center;gap:9px;min-width:0}.auction-date-card__actions .primary,.auction-date-card__actions .secondary{min-width:0;padding-inline:14px;line-height:1.12;white-space:normal;text-align:center}
.auction-room{width:min(100%,1180px);margin-inline:auto;padding:0;border-radius:8px;background:#f5f7fa;color:var(--ink);border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 60px rgba(0,0,0,.22),0 5px 15px rgba(0,0,0,.08);backdrop-filter:blur(28px) saturate(180%);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.auction-room:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(8,13,23,.13),0 6px 16px rgba(8,13,23,.05)}
.auction-room__lanebar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 10px;background:#fff;border-bottom:1px solid #dfe4eb}.auction-room__lane,.auction-room__lane-tools{display:flex;align-items:center;gap:8px;min-width:0}.auction-room__lane strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.auction-room__lane span:last-child{padding:4px 9px;border-radius:999px;background:#dff2f3;color:#20333d;font-weight:760}.auction-room__flag{display:inline-grid;place-items:center;width:26px;height:18px;border-radius:2px;background:linear-gradient(#c91d2d 0 14%,#fff 14% 28%,#c91d2d 28% 42%,#fff 42% 56%,#c91d2d 56% 70%,#fff 70% 84%,#c91d2d 84%);color:transparent;font-size:0}.auction-room__header{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:8px 10px;background:#eef2f6;border-bottom:1px solid #d9dfe7}.auction-room__header h2{margin:5px 0 0;font-size:18px;font-family:var(--font);font-weight:740}.auction-room__header .muted{display:none}.auction-room__tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.auction-room__signal{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 8px;border-radius:999px;background:#eaf7f0;color:#12805c;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.auction-room__signal .dot{width:7px;height:7px;background:#11b46a;box-shadow:none;animation:none}.auction-size-control{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#eef2f7;border:1px solid #dfe5ee}.auction-size-control button{min-height:28px;border:0;border-radius:999px;background:transparent;color:#667386;padding:4px 9px;font-weight:650}.auction-size-control button.active{background:#fff;color:#0066cc;box-shadow:0 2px 8px rgba(8,13,23,.08)}
.auction-audio-toggle.is-muted{opacity:.68}
.prelive-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin-bottom:14px;border-radius:18px;background:#f0f7ff;border:1px solid #d7eaff;color:#005aa3}.prelive-countdown span,.prelive-countdown small{font-size:12px;font-weight:560;color:#386b9d}.prelive-countdown b{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.countdown-digit{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.live-list-dot{width:8px;height:8px;border-radius:50%;background:#c8d0da}.auction-room__lot.active .live-list-dot{background:var(--red);box-shadow:0 0 0 5px rgba(255,59,69,.12)}
.is-collapsed .live-card-body,.is-collapsed .prelive-countdown{display:none}.is-collapsed .auction-room__header{margin-bottom:0}.auction-room.is-collapsed{padding:14px 16px}
.badge.preview{background:#eef4ff;color:#005aa3}
.auction-room__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(260px,4fr) minmax(220px,3fr);gap:0;align-items:stretch;min-width:0}
.auction-room__vehicle,.auction-room__bid,.auction-room__queue{min-width:0;background:#fff;border:0;border-right:1px solid #dfe4eb;border-radius:0;overflow:hidden;box-shadow:none}
.auction-room__media{position:relative;width:100%;aspect-ratio:16/9;max-height:310px;overflow:hidden;background:#eef2f7}.auction-room__media .badge{position:absolute;top:12px;left:12px}
.auction-room__image{display:block;width:100%;height:100%;max-height:310px;object-fit:cover}
.auction-room__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:9px;border-bottom:1px solid #eef1f5;background:#fff}.auction-room__thumbs button{padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #edf0f5;transition:transform .16s ease,box-shadow .16s ease}.auction-room__thumbs button:hover,.auction-room__thumbs button.active{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #2189ff,0 8px 18px rgba(33,137,255,.16)}.auction-room__thumbs img{width:100%;height:54px;object-fit:cover}
.auction-room__content{padding:16px}.auction-room__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:-2px 0 12px;border-bottom:1px solid #edf0f5}.auction-room__tabs button{padding:8px 4px;border:0;background:transparent;text-align:center;font-size:11px;text-transform:uppercase;font-weight:700;color:#7b8594}.auction-room__tabs button.active{color:#111827;border-bottom:2px solid #2189ff}.auction-room__panel{display:none}.auction-room__panel.active{display:block}.auction-room__content h3{font-family:var(--font);font-size:22px;font-weight:660;margin:4px 0}.auction-room__sale-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 8px}.auction-room__sale-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;border-radius:8px;background:#f5f7fa;border:1px solid #e6ebf1;font-size:12px;font-weight:680;color:#334052}.auction-room__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.auction-room__specs div{background:#f7f9fc;border:1px solid #edf0f5;border-radius:13px;padding:10px}.auction-room__specs span{display:block;font-size:10px;color:#8a94a3;text-transform:uppercase;font-weight:650}.auction-room__specs b{display:block;margin-top:3px;font-size:12px;font-weight:660}.auction-room__image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.auction-room__image-grid button{padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden}.auction-room__image-grid img{width:100%;height:62px;object-fit:cover}.auction-room__details{width:100%}
.auction-room__empty{min-height:300px;display:grid;align-content:center;justify-items:start;padding:28px}.auction-room__empty h3{font-family:var(--font);font-size:26px;font-weight:680;margin:16px 0 6px}
.auction-room__timer{background:#263240;padding:16px;text-align:center;color:#fff;transition:background .2s ease}.auction-room__timer.is-preview{background:#225f8c}.auction-room__timer.is-warning{background:#7a510a}.auction-room__timer.is-urgent{background:#a80d20}.timer-label{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:760;color:rgba(255,255,255,.72)}
.timer-readout{display:inline-grid;place-items:center;min-width:118px;margin:0 auto 10px;padding:10px 20px;border-radius:14px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.timer-readout b{font-size:34px;font-weight:760;color:#fff;line-height:1;transition:color .18s ease}.auction-room__timer.is-urgent .timer-readout{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 12px 26px rgba(0,0,0,.2)}.auction-room__timer p{margin:0;color:rgba(255,255,255,.55);font-size:12px}
.auction-room__result{display:inline-flex;margin:0 auto 9px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:760}.auction-room__result.sold{background:rgba(52,199,89,.24)}.auction-room__result.on-approval{background:rgba(255,204,0,.22)}
.auction-room__status{padding:8px 14px;background:#77a7d8;color:#fff;text-align:center;font-weight:760;font-size:13px}.auction-room__numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;background:#263240;border-bottom:1px solid rgba(255,255,255,.08)}.auction-room__numbers span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#aab8c7;font-weight:760}.auction-room__numbers strong{display:block;margin-top:4px;font-size:27px;font-weight:780;color:#fff;transform-origin:center}.auction-room__numbers div:last-child{text-align:right}.auction-room__numbers div:last-child strong{font-size:18px;color:#86c6ff}.auction-room.is-bid-warning [data-current-bid-display],.auction-room.is-bid-warning [data-bid-submit]{animation:numberPop .8s ease-in-out infinite}.auction-room.is-bid-urgent [data-current-bid-display],.auction-room.is-bid-urgent .countdown-digit{animation:numberPop .42s ease-in-out infinite}.auction-room.is-bid-urgent [data-bid-submit]{animation:urgentTap .48s ease-in-out infinite}
.auction-room__actions{display:grid;grid-template-columns:minmax(74px,.58fr) minmax(150px,1fr) minmax(92px,.66fr);grid-template-areas:"auto bid jump";gap:10px;padding:14px 12px 16px;background:#263240;border-bottom:0;align-items:stretch}.auction-room__actions form{display:grid;min-width:0}.auction-room__actions form[data-bid-kind="next"]{grid-area:bid}.auction-room__actions form[data-bid-kind="jump"]{grid-area:jump}.auction-room__auto-bid{grid-area:auto;background:#156a9d;color:#d5eaff;border-color:rgba(255,255,255,.08);box-shadow:none}.auction-room__actions>.bid-btn:not(.auction-room__auto-bid),.auction-room__actions>a.bid-btn,.auction-room__actions>.auction-room__notice{grid-column:1/-1}.bid-btn{position:relative;width:100%;min-width:0;min-height:46px;border-radius:6px;padding:9px 10px;line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;transition:transform .12s ease,opacity .16s ease,box-shadow .16s ease}.bid-btn:disabled{opacity:.72;cursor:not-allowed}.auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:60px;overflow:hidden;background:#2d7f3a;font-size:clamp(18px,2vw,20px);letter-spacing:0;animation:bidLift 1.45s ease-in-out infinite}.auction-room__actions form[data-bid-kind="next"] .bid-btn:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);animation:bidShine 2.15s ease-in-out infinite;pointer-events:none}.auction-room__actions form[data-bid-kind="jump"] .bid-btn,.auction-room__auto-bid{font-size:clamp(12px,1.45vw,14px)}.auction-room__actions form[data-bid-kind="jump"] .bid-btn{background:#156a9d;color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 10px 22px rgba(6,43,69,.18)}.bid-btn:active{transform:scale(.97)}
.auction-room__notice{display:none;margin:10px 16px 0;padding:10px 12px;border-radius:12px;background:#eaf7f0;color:#12805c;font-weight:680;font-size:13px}.auction-room__actions>.auction-room__notice{margin:0;text-align:center}.auction-room__notice.show{display:block}.auction-room__notice.error{background:#fff0f1;color:#a90f1d}.auction-room__notice.high-bidder{background:#eaf4ff;color:#0066cc}.bid-flash-row{animation:bidFlash .9s ease-out}
.auction-room__history{padding:0 18px 16px}.auction-room__history--sale{padding:12px 0 0;margin-top:12px;border-top:1px solid #edf0f5}.auction-room__history>span{display:block;margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a94a3;font-weight:650}.auction-room__history p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid #f1f3f6;font-size:13px}.auction-room__history p:last-child{border-bottom:0}.auction-room__history strong{color:var(--blue)}
.auction-room__queue-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f5}.auction-room__queue-head h3{font-family:var(--font);font-size:15px;font-weight:700;margin:0}.auction-room__queue-head span{font-size:12px;color:#8a94a3}.auction-room__queue-list{max-height:430px;overflow:auto}.auction-room__queue-divider{position:sticky;top:0;z-index:1;padding:8px 16px;background:#f7f9fc;border-bottom:1px solid #eef1f5;color:#667386;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:760}.auction-room__queue-divider.sold{top:0;border-top:1px solid #e4e8ef}.auction-room__lot{display:grid;grid-template-columns:10px 46px minmax(0,1fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f3f6;transition:background .18s ease}.auction-room__lot:hover{background:rgba(0,113,227,.05)}.auction-room__lot.active{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 var(--blue)}.auction-room__lot.is-closed{background:#fbfcfe}.auction-room__lot.is-closed img{filter:saturate(.65);opacity:.78}.auction-room__lot.is-sold .live-list-dot{background:#13a36b;box-shadow:none}.auction-room__lot.is-approval .live-list-dot{background:#c77a08;box-shadow:none}.auction-room__lot img{width:46px;height:34px;border-radius:8px;object-fit:cover}.auction-room__lot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.auction-room__lot small{display:block;color:#8a94a3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auction-room--small{width:360px}.auction-room--small .auction-room__grid{grid-template-columns:1fr}.auction-room--small .auction-room__queue,.auction-room--small .auction-room__history,.auction-room--small .auction-room__details,.auction-room--small .auction-room__thumbs,.auction-room--small .auction-room__signal{display:none}.auction-room--small [data-auction-panel="sale"] .auction-room__specs{display:none}.auction-room--small .auction-room__header{display:grid;gap:6px;margin-bottom:8px}.auction-room--small .auction-room__header h2{font-size:16px;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-room--small .auction-room__header .muted{display:none}.auction-room--small .auction-room__tools{gap:5px}.auction-room--small .auction-room__tools .secondary{display:none}.auction-room--small .auction-size-control button{min-height:28px;padding:4px 8px}.auction-room--small .auction-room__media{max-height:170px}.auction-room--small .auction-room__image{max-height:170px}.auction-room--small .auction-room__content{padding:10px 12px}.auction-room--small .auction-room__tabs{margin-bottom:8px}.auction-room--small .auction-room__content h3{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-room--small .auction-room__content .muted{display:none}.auction-room--small .auction-room__timer{padding:12px}.auction-room--small .timer-readout{min-width:78px;padding:8px 12px}.auction-room--small .timer-readout b{font-size:24px}.auction-room--small .auction-room__numbers{padding:10px}.auction-room--small .auction-room__numbers strong{font-size:20px}.auction-room--small .auction-room__actions{padding:10px;gap:8px}
.auction-room--small .auction-room__actions,.auction-room--medium .auction-room__actions{grid-template-columns:1fr 1fr;grid-template-areas:"bid bid" "auto jump"}.auction-room--small .auction-room__actions form[data-bid-kind="next"],.auction-room--medium .auction-room__actions form[data-bid-kind="next"]{grid-area:bid}.auction-room--small .auction-room__actions form[data-bid-kind="jump"],.auction-room--medium .auction-room__actions form[data-bid-kind="jump"]{grid-area:jump}.auction-room--small .auction-room__auto-bid,.auction-room--medium .auction-room__auto-bid{grid-area:auto}.auction-room--small .auction-room__actions>.bid-btn:not(.auction-room__auto-bid),.auction-room--small .auction-room__actions>a.bid-btn,.auction-room--small .auction-room__actions>.auction-room__notice,.auction-room--medium .auction-room__actions>.bid-btn:not(.auction-room__auto-bid),.auction-room--medium .auction-room__actions>a.bid-btn,.auction-room--medium .auction-room__actions>.auction-room__notice{grid-column:1/-1}
.auction-room--medium{width:640px}.auction-room--medium .auction-room__grid{grid-template-columns:minmax(0,1fr) minmax(238px,.72fr)}.auction-room--medium .auction-room__queue,.auction-room--medium .auction-room__thumbs,.auction-room--medium .auction-room__details{display:none}.auction-room--medium [data-auction-panel="sale"] .auction-room__specs{display:none}
.auction-room--large{width:920px}.auction-room--large .auction-room__grid{grid-template-columns:minmax(260px,4fr) minmax(250px,3fr) minmax(230px,2.4fr)}
.auction-room--full{width:1180px}.auction-room--full .auction-room__grid{grid-template-columns:minmax(320px,5fr) minmax(300px,4fr) minmax(260px,3fr)}
.live-auction-page .auction-room--large,.live-auction-page .auction-room--full{width:min(100%,1180px)}
.admin-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.admin-menu{position:sticky;top:96px;display:grid;gap:6px}.admin-menu a{padding:11px;border-radius:8px;font-weight:540}.admin-menu a.active,.admin-menu a:hover{background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(10,16,28,.07)}
.admin-card{padding:20px;margin-bottom:18px}.table{display:grid;gap:9px}.table-row{grid-template-columns:1.1fr .8fr .8fr auto}
.dashboard-page{background:linear-gradient(180deg,#f7f9fc,#fff 60%)}
.dashboard-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.dashboard-summary div{padding:16px;border-radius:16px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 12px 32px rgba(8,13,23,.06)}.dashboard-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b8594;font-weight:760}.dashboard-summary b{display:block;margin-top:5px;font-size:30px;font-weight:620}
.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-panel{padding:0;overflow:hidden}.dashboard-panel h2{font-family:var(--font);font-size:17px;font-weight:760;margin:0;padding:15px 16px;border-bottom:1px solid #edf0f5;background:#fff}.dashboard-list{display:grid;gap:0;background:#fff;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.dashboard-panel .dashboard-list{border:0;border-radius:0}.dashboard-list-row{display:grid;grid-template-columns:minmax(0,1.5fr) .65fr .75fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #f0f3f7;min-width:0}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row strong{min-width:0;font-family:var(--font);font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-row small{display:block;margin-top:3px;color:#7b8594;font-size:12px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-row span{min-width:0;color:#3d4857;font-weight:560}.dashboard-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.dashboard-actions form{display:inline-flex}.dashboard-actions .primary,.dashboard-actions .secondary,.dashboard-actions button{min-height:32px;padding:6px 11px;font-size:12px}.dashboard-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid #edf0f5}.invoice-sheet h1{font-size:46px}
.modal{position:fixed;inset:0;z-index:90;display:none;background:rgba(6,9,14,.62);padding:20px;overflow:auto;backdrop-filter:blur(18px)}.modal.open{display:grid;place-items:center}.modal-panel{width:min(520px,100%);background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.7);border-radius:8px;padding:22px;box-shadow:var(--shadow);position:relative;backdrop-filter:blur(24px)}.modal-close{position:absolute;right:12px;top:12px;border:0;background:rgba(238,242,247,.9);border-radius:8px;padding:8px 10px;font-weight:540}
footer{background:#080b11;color:rgba(255,255,255,.7);padding:40px 0}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:24px}.footer-grid a{display:block;margin-top:8px;color:rgba(255,255,255,.82)}
.admin-gate-body{min-height:100vh;background:radial-gradient(circle at 20% 0,#eaf6ff 0,#f6f8fb 38%,#dce7f2 100%)}.admin-gate{min-height:100vh;display:grid;place-items:center;padding:24px}.gate-panel{width:min(520px,100%);padding:28px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.8);border-radius:8px;box-shadow:var(--shadow);backdrop-filter:blur(24px)}.gate-panel h1{font-size:42px;line-height:1;margin-top:24px}

body{color:#f5f1ea;background:radial-gradient(circle at 18% -10%,rgba(176,33,43,.18),transparent 28%),radial-gradient(circle at 86% 0,rgba(245,168,73,.12),transparent 31%),linear-gradient(180deg,#06070a 0,#101217 42%,#07080b 100%)}
:root{--ink:#f5f1ea;--muted:#a9adb7;--line:rgba(255,255,255,.13);--soft:#11151c;--panel:rgba(20,22,29,.66);--panel-strong:rgba(17,19,26,.78);--blue:#cfc7b0;--cyan:#d9b263;--red:#c5222f;--green:#28c983;--amber:#d9a546;--graphite:#07080b;--shadow:0 28px 90px rgba(0,0,0,.44);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SamsungOne","Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Samsung Sharp Sans","Segoe UI Variable Display","Segoe UI",Roboto,Arial,sans-serif}
.topbar{background:rgba(8,9,12,.68);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.brand{color:#fff;text-transform:uppercase;font-weight:760;letter-spacing:.03em}.brand span:last-child::first-letter{color:#d92834}.brand-mark{background:linear-gradient(145deg,#d02a35,#6e0f16);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 16px 28px rgba(197,34,47,.24)}
.navlinks a,.mobile-nav a{color:rgba(255,255,255,.78);text-transform:uppercase;font-size:12px;letter-spacing:.04em;font-weight:720}.navlinks a:hover,.navlinks a.active,.mobile-nav a:hover{color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.primary,.secondary,.danger,.success{border-radius:8px;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:760}.primary{background:linear-gradient(180deg,#de303b,#b91824);box-shadow:0 16px 34px rgba(197,34,47,.34);border-color:rgba(255,255,255,.09)}.primary:hover{background:linear-gradient(180deg,#f13d49,#c5222f);box-shadow:0 20px 42px rgba(197,34,47,.42)}.secondary{background:rgba(255,255,255,.08);color:#f8f3ec;border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(160%)}.secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.34);color:#fff}
.hero{min-height:690px;align-items:center;padding:132px 0 94px;background:#050608}.hero:before{background:linear-gradient(180deg,rgba(5,6,8,.1),rgba(5,6,8,.34) 58%,rgba(5,6,8,.85)),linear-gradient(90deg,rgba(5,6,8,.42),rgba(5,6,8,.04) 48%,rgba(5,6,8,.42)),url("hero-luxury-1280.jpg") center/cover;filter:saturate(1.08) contrast(1.06);transform:scale(1.01)}.hero:after{height:190px;background:linear-gradient(0deg,#07080b,rgba(7,8,11,0))}.hero-copy{max-width:980px;margin-inline:auto;text-align:center}.marketing-hero .eyebrow{background:rgba(8,9,12,.42);border-color:rgba(255,255,255,.18);color:#f7efe4;text-transform:uppercase;letter-spacing:.12em;backdrop-filter:blur(18px)}.marketing-hero h1{font-family:var(--display);font-size:clamp(54px,9vw,122px);font-weight:850;text-transform:uppercase;letter-spacing:.035em;line-height:.9;text-shadow:0 10px 34px rgba(0,0,0,.34)}.marketing-hero h1::first-letter{color:#c5222f}.hero p{margin-inline:auto;color:rgba(255,255,255,.82);font-size:19px;font-weight:520;text-shadow:0 8px 22px rgba(0,0,0,.38)}.hero-actions{justify-content:center}.hero-secondary{background:rgba(8,9,12,.42);color:#fff;border-color:rgba(255,255,255,.28)}
.home-signal-strip{position:relative;z-index:2;background:rgba(9,10,13,.94);border-block:1px solid rgba(255,255,255,.1);box-shadow:0 -20px 50px rgba(0,0,0,.22),0 20px 60px rgba(0,0,0,.28)}.home-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-signal-grid div{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:14px;align-items:center;padding:24px 28px;border-right:1px solid rgba(255,255,255,.13)}.home-signal-grid div:last-child{border-right:0}.signal-icon{grid-row:span 2;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,#d52c37,#9f131d);color:#fff;font-weight:820;box-shadow:0 14px 30px rgba(197,34,47,.32)}.home-signal-grid strong{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.home-signal-grid small{color:rgba(255,255,255,.64);line-height:1.45}
.section{background:transparent}.section.soft,.auction-calendar-page,.dashboard-page,.live-auction-page{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-block:1px solid rgba(255,255,255,.08)}.section-head h1,.section-head h2,h2,h3{color:#f7f1e9;font-family:var(--display);font-weight:760}.section-head p,.muted{color:#a9adb7}.eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.hero-card,.panel,.lot-card,.admin-card,.calendar-summary div,.dashboard-summary div,.dashboard-list,.detail-table div,.queue-row,.table-row,.filters,.modal-panel,.gate-panel{background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(28px) saturate(150%);color:#f5f1ea}.panel:hover,.lot-card:hover,.admin-card:hover{border-color:rgba(255,255,255,.22)}
.lot-media,.detail-image{background:#0d1017;border-color:rgba(255,255,255,.12)}.lot-body h3,.price-row strong,.detail-table b,.dashboard-list-row strong,.calendar-summary b,.dashboard-summary b{color:#fff}.kicker,.price-row small,.detail-table span,.calendar-summary span,.dashboard-summary span,.dashboard-list-row small,.dashboard-list-row span{color:#a9adb7}.spec-row span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#d7d9df}.price-row{border-top-color:rgba(255,255,255,.12)}
input,select,textarea{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16)}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.46)}input:focus,select:focus,textarea:focus{background:rgba(255,255,255,.12);border-color:rgba(217,178,99,.72);box-shadow:0 0 0 4px rgba(217,178,99,.14)}label{color:#d6d0c7}.searchbar{background:rgba(9,10,13,.58);border-color:rgba(255,255,255,.18);box-shadow:0 30px 70px rgba(0,0,0,.36)}.searchbar input{color:#fff}
.badge{background:rgba(255,255,255,.11);color:#fff;border:1px solid rgba(255,255,255,.12)}.badge.live{background:linear-gradient(180deg,#d72e3a,#a9141f);border-color:rgba(255,255,255,.12)}.badge.preview,.auction-calendar-page .eyebrow{background:rgba(217,178,99,.14);color:#f0cf83;border-color:rgba(217,178,99,.28)}
.language-toggle{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:3px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(160%)}.language-toggle a{display:grid;place-items:center;min-width:36px;min-height:30px;border-radius:999px;color:rgba(255,255,255,.7);font-size:11px;font-weight:780;letter-spacing:.04em}.language-toggle a.active{background:linear-gradient(180deg,#fff,#d8d0be);color:#08090c;box-shadow:0 10px 24px rgba(0,0,0,.22)}.language-toggle a:hover{color:#fff}.language-toggle a.active:hover{color:#08090c}
.auction-console{background:rgba(10,12,17,.82);border-color:rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.5);backdrop-filter:blur(28px)}.auction-console-main{background:radial-gradient(circle at 35% 0,rgba(197,34,47,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),#0c0e13}.auction-console-rail{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-right-color:rgba(255,255,255,.12)}.auction-picker .active{background:#c5222f;box-shadow:0 10px 30px rgba(197,34,47,.28)}
.auction-room{background:rgba(11,13,18,.82);color:#f5f1ea;border-color:rgba(255,255,255,.14);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.46);backdrop-filter:blur(30px) saturate(150%)}.auction-room__lanebar,.auction-room__header,.auction-room__vehicle,.auction-room__bid,.auction-room__queue,.auction-room__content,.auction-room__thumbs{background:rgba(14,16,22,.82);border-color:rgba(255,255,255,.11);color:#f5f1ea}.auction-room__header{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}.auction-room__lane span:last-child{background:rgba(217,178,99,.18);color:#f0cf83}.auction-size-control{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.auction-size-control button{color:#c9cbd2}.auction-size-control button.active{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.auction-room__signal{background:rgba(40,201,131,.12);color:#73e0b0}.auction-room__media{background:#07080b}.auction-room__tabs{border-bottom-color:rgba(255,255,255,.12)}.auction-room__tabs button{color:#9fa4af}.auction-room__tabs button.active{color:#fff;border-bottom-color:#d9b263}.auction-room__sale-strip span,.auction-room__specs div{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.1);color:#e8e3da}.auction-room__specs span,.auction-room__history>span,.auction-room__queue-head span,.auction-room__lot small{color:#9fa4af}.auction-room__history p,.auction-room__queue-head,.auction-room__lot,.auction-room__queue-divider{border-color:rgba(255,255,255,.09)}.auction-room__queue-divider{background:rgba(255,255,255,.06);color:#c9cbd2}.auction-room__lot:hover,.auction-room__lot.active{background:rgba(217,178,99,.1)}.auction-room__lot.active{box-shadow:inset 3px 0 0 #d9b263}.auction-room__timer,.auction-room__numbers,.auction-room__actions{background:#151922}.auction-room__timer.is-preview{background:linear-gradient(180deg,#25212b,#171922)}.auction-room__status{background:linear-gradient(90deg,#a9141f,#c97934)}.auction-room__actions form[data-bid-kind="next"] .bid-btn{background:linear-gradient(180deg,#2bd47f,#158f52);box-shadow:0 18px 36px rgba(40,201,131,.22)}.auction-room__actions form[data-bid-kind="jump"] .bid-btn,.auction-room__auto-bid{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16)}.auction-room__notice.high-bidder{background:rgba(217,178,99,.16);color:#f0cf83}.auction-room__notice.error{background:rgba(197,34,47,.16);color:#ff9ca3}
.dashboard-panel h2,.dashboard-list,.dashboard-panel .dashboard-list{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.dashboard-list-row{border-bottom-color:rgba(255,255,255,.08)}.admin-menu a{color:#d8dbe2}.admin-menu a.active,.admin-menu a:hover{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff}.flash{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff}.flash.success{background:rgba(40,201,131,.12);color:#a6f2cf;border-color:rgba(40,201,131,.24)}.flash.error{background:rgba(197,34,47,.15);color:#ffb3b8;border-color:rgba(197,34,47,.3)}.modal{background:rgba(0,0,0,.72)}.modal-close{background:rgba(255,255,255,.09);color:#fff}.admin-gate-body{background:radial-gradient(circle at 20% -10%,rgba(197,34,47,.24),transparent 30%),linear-gradient(180deg,#050608,#12141a)}footer{background:#030405;border-top:1px solid rgba(255,255,255,.1)}
b,strong{font-weight:560}
.nav{gap:10px}.navlinks{gap:2px}.navlinks a,.mobile-nav a{font-size:10px;padding:8px 9px}.actions{gap:6px}.actions .primary,.actions .secondary{font-size:10px;padding-inline:12px}.auction-room__tools .secondary,.auction-size-control button,.bid-btn{font-size:11px}.home-signal-grid strong{line-height:1.2}.dashboard-list-row,.table-row{overflow-wrap:anywhere}
@media(max-width:980px){.hero-grid,.two,.detail-grid,.admin-grid,.auction-room__grid,.auction-room--large .auction-room__grid,.auction-room--medium .auction-room__grid,.auction-room--small .auction-room__grid,.auction-room--full .auction-room__grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-summary{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}.filters,.admin-menu{position:static}.mobile-nav{display:flex}.navlinks{display:none}h1{font-size:48px}.auction-room__queue-list{max-height:360px}.auction-console{grid-template-columns:1fr}.auction-console-rail{display:flex;overflow:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.auction-console-rail a{min-width:96px}.auction-console-top{align-items:start;flex-direction:column}.auction-room--small,.auction-room--medium,.auction-room--large,.auction-room--full{width:min(100%,720px)}.auction-date-card{grid-template-columns:92px minmax(0,1fr)}.auction-date-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.calendar-summary{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 24px,1200px)}.actions .secondary{display:none}.hero{padding-top:58px;min-height:620px}.hero-card{display:none}.hero p{font-size:17px}.searchbar,.compact-search{grid-template-columns:1fr;width:100%;max-width:none}.grid,.form-grid,.footer-grid,.calendar-summary,.dashboard-summary{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.price-row,.card-actions,.detail-table{grid-template-columns:1fr}.table-row,.dashboard-list-row{grid-template-columns:1fr}.dashboard-actions{justify-content:start}.dashboard-upload{grid-template-columns:1fr}.queue-row{grid-template-columns:58px minmax(0,1fr)}.queue-row .secondary{grid-column:1/-1}.auction-room__header{display:grid}.auction-room__lanebar{align-items:start;flex-direction:column}.auction-room__actions{grid-template-columns:1fr;grid-template-areas:"bid" "auto" "jump"}.auction-room__actions form[data-bid-kind="next"],.auction-room__actions form[data-bid-kind="jump"],.auction-room__auto-bid{grid-column:1}.live-card-hide{position:static;margin-bottom:8px}.auction-date-card{grid-template-columns:1fr}.auction-date-card__date{grid-template-columns:1fr auto 1fr;gap:8px;justify-content:center}.auction-date-card__actions{grid-template-columns:1fr}}
@media(max-width:980px){.home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signal-grid div:nth-child(2){border-right:0}.marketing-hero h1{font-size:clamp(52px,12vw,96px)}}
@media(max-width:620px){.hero{min-height:610px;padding-top:94px;background-position:center}.marketing-hero h1{font-size:clamp(42px,13vw,68px)}.home-signal-grid{grid-template-columns:1fr}.home-signal-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.11);padding:18px}.home-signal-grid div:last-child{border-bottom:0}.actions{gap:6px}.actions .primary{padding-inline:12px}.brand span:last-child{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .nav{height:66px}}
.topbar .language-toggle{flex:0 0 auto}
@media(max-width:620px){.language-toggle{min-height:34px;padding:2px}.language-toggle a{min-width:31px;min-height:28px;font-size:10px}.actions .language-toggle + .primary{display:none}}
.admin-card input,.admin-card select,.admin-card textarea,.filters input,.filters select,.filters textarea,.modal-panel input,.modal-panel select,.modal-panel textarea{background:rgba(255,255,255,.13);color:#fff;border-color:rgba(255,255,255,.22)}select option,select optgroup{background:#f6f3ed;color:#101217}select option:checked{background:#cfc7b0;color:#07080b}input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.78}
.auction-room__media{max-height:260px}.auction-room__image{max-height:260px}.auction-room__thumbs{padding:7px;gap:6px}.auction-room__thumbs img{height:42px}.auction-room__content{padding:12px}.auction-room__content h3{font-size:19px;margin:2px 0}.auction-room__sale-strip{margin:8px 0 6px}.auction-room__sale-strip span{padding:6px 7px;font-size:11px}.auction-room__history--sale{padding-top:9px;margin-top:9px}.auction-room__history p{padding:5px 0;font-size:12px}.auction-room__timer{padding:12px}.timer-label{margin-bottom:7px}.timer-readout{min-width:104px;margin-bottom:8px;padding:8px 16px}.timer-readout b{font-size:30px}.auction-room__numbers{padding:11px 14px}.auction-room__numbers strong{font-size:24px}.auction-room__actions{padding:11px 10px 13px;gap:8px}.auction-room__queue-head{padding:11px 14px}.auction-room__queue-list{max-height:360px}.auction-room__lot{padding:9px 14px}
.auction-room--large,.live-auction-page .auction-room--large{width:min(100%,980px)}.auction-room--large .auction-room__grid{grid-template-columns:minmax(250px,3.2fr) minmax(350px,3fr) minmax(190px,1.7fr)}.auction-room--large .auction-room__actions{grid-template-columns:minmax(66px,.58fr) minmax(154px,1fr) minmax(86px,.62fr);gap:7px;padding-inline:9px}.auction-room--large .bid-btn{min-height:44px;padding:8px 8px;font-size:10px;line-height:1.12}.auction-room--large .auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:54px;font-size:clamp(15px,1.45vw,18px)}.auction-room--large .auction-room__actions form[data-bid-kind="jump"] .bid-btn,.auction-room--large .auction-room__auto-bid{font-size:clamp(10px,1vw,12px)}
.badge.preview,.auction-calendar-page .eyebrow{color:#fff3d2}.auction-room__lane span:last-child,.auction-room__notice.high-bidder{color:#fff1c7}.auction-room__tabs button.active{border-bottom-color:#f1d08a}.auction-room__lot.active{box-shadow:inset 3px 0 0 #f1d08a}.auction-room__result.on-approval{background:rgba(229,166,54,.32);color:#fff6dc}
@media(max-width:980px){.auction-room--large,.live-auction-page .auction-room--large{width:min(100%,720px)}.auction-room--large .auction-room__grid{grid-template-columns:1fr}}
@media(max-width:620px){.auction-room--large .auction-room__actions{grid-template-columns:1fr;grid-template-areas:"bid" "auto" "jump"}.auction-room--large .auction-room__actions form[data-bid-kind="next"],.auction-room--large .auction-room__actions form[data-bid-kind="jump"],.auction-room--large .auction-room__auto-bid{grid-column:1}}
.admin-clean-table{gap:10px}.admin-list-row{grid-template-columns:minmax(230px,1.4fr) minmax(180px,.9fr) minmax(170px,.8fr) auto;align-items:center}.admin-list-row span{display:block;min-width:0}.admin-list-row small{display:block;margin-top:4px;color:#a9adb7;font-size:12px;line-height:1.35}.admin-list-row .secondary{min-height:36px;padding:7px 12px}.admin-modal-panel{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto}.admin-modal-panel h2{padding-right:84px}.admin-modal-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-approval-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(150px,.6fr) minmax(360px,1.35fr);align-items:start}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approval-actions button{min-height:38px;padding:7px 10px;white-space:normal;line-height:1.15}.admin-card select,.admin-modal-panel select,.approval-grid select{min-height:46px;line-height:1.25;overflow:visible}
.audio-sprite-editor{display:grid;gap:14px;margin-top:16px}.audio-sprite-editor__player{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.audio-sprite-editor__player audio{width:min(100%,580px)}.audio-sprite-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.audio-sprite-table{margin-top:4px}.audio-sprite-row{grid-template-columns:minmax(170px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(240px,.9fr);align-items:end}.audio-sprite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audio-sprite-actions .secondary,.audio-sprite-actions .primary{min-height:40px;padding:8px 10px}
.vehicle-intake-form{gap:14px}.vehicle-form-status{display:flex;flex-wrap:wrap;gap:8px}.vehicle-form-section{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.vehicle-form-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.vehicle-form-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(180deg,#d9b263,#9f6b1f);color:#08090c;font-weight:820}.vehicle-form-head h3{margin:0 0 5px;font-size:18px}.vehicle-form-head p{margin:0;font-size:13px;line-height:1.45}.vehicle-intake-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vin-field{grid-column:1/-1}.vin-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vin-input-row button{min-height:44px;white-space:nowrap}.vin-field small{min-height:16px;color:#94f0c0;text-transform:none;letter-spacing:0;font-size:12px;line-height:1.4}.vin-field small.error{color:#ffb3b8}.checkbox-line{display:flex;align-items:center;gap:10px}.checkbox-line input{width:auto;min-height:auto}.vehicle-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vehicle-form-actions .primary,.vehicle-form-actions .secondary{min-width:190px}
.intake-preview{grid-column:1/-1;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(7,11,16,.66);padding:12px;display:grid;gap:10px}.intake-preview__summary{font-size:12px;color:#c6d4ee}.intake-preview__list{display:grid;gap:12px;max-height:420px;overflow:auto}.intake-preview__section{display:grid;gap:8px}.intake-preview__section h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d7dde7}.intake-preview__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-preview__item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);color:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.intake-preview__item:hover{transform:translateY(-1px);border-color:rgba(217,178,99,.34);background:rgba(255,255,255,.05)}.intake-preview__item.is-selected{border-color:rgba(217,178,99,.58);background:rgba(217,178,99,.12);box-shadow:0 12px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(217,178,99,.18)}.intake-preview__item.is-selected .badge{background:rgba(217,178,99,.18);border-color:rgba(217,178,99,.24);color:#f4d79a}.intake-preview__item.is-main-image{box-shadow:0 0 0 1px rgba(74,191,122,.4),0 12px 24px rgba(0,0,0,.16);border-color:rgba(74,191,122,.54)}.intake-preview__thumb{width:54px;height:54px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.05);display:grid;place-items:center}.intake-preview__thumb img{width:100%;height:100%;object-fit:cover;display:block}.intake-preview__icon{font-size:11px;font-weight:700;color:#d9b263;letter-spacing:.04em;text-transform:uppercase}.intake-preview__meta{min-width:0;display:grid;gap:3px}.intake-preview__meta strong{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-preview__meta span{font-size:11px;color:#9eb0d0}.intake-preview__end{display:grid;justify-items:end;gap:6px}
.vehicle-intake-form input[data-manual-image-upload]:disabled{opacity:.55;cursor:not-allowed}.vehicle-intake-form [data-manual-image-note]{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);font-size:12px;line-height:1.45}
.intake-assets{display:grid;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.intake-assets__group{display:grid;gap:10px}.intake-assets__group h4{margin:0;font-size:13px;font-weight:700}.intake-assets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-assets__item,.intake-assets__doc{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,11,16,.45)}.intake-assets__item img{width:64px;height:48px;object-fit:cover;border-radius:6px;background:#0b0d11}.intake-assets__item strong,.intake-assets__doc strong{display:block;font-size:12px}.intake-assets__item small,.intake-assets__doc small{display:block;margin-top:3px;font-size:11px;color:#9eb0d0}.intake-assets__docs{display:grid;gap:8px}.intake-assets__doc{grid-template-columns:minmax(0,1fr) auto}
.hidden-form{display:none}
@media(max-width:980px){.admin-list-row,.admin-approval-row,.audio-sprite-row{grid-template-columns:1fr}.admin-modal-panel .form-grid,.approval-grid,.approval-actions,.audio-sprite-actions{grid-template-columns:1fr}}
@media(max-width:980px){.vehicle-intake-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vehicle-intake-form .form-grid,.vin-input-row,.intake-preview__section-grid,.intake-assets__grid{grid-template-columns:1fr}.vehicle-form-head{grid-template-columns:1fr}.vehicle-form-actions{justify-content:stretch}.vehicle-form-actions .primary,.vehicle-form-actions .secondary{width:100%}.intake-preview__item{grid-template-columns:46px minmax(0,1fr)}.intake-preview__end{grid-column:2;justify-items:start}.intake-preview__item .badge{justify-self:start}.intake-assets__item,.intake-assets__doc{grid-template-columns:minmax(0,1fr)}}
.page-live .topbar{background:rgba(8,10,14,.76);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(170%)}
.page-live .nav{height:58px;gap:12px}
.page-live .mobile-nav{display:none!important}
.page-live .navlinks{display:none}
.page-live .brand-mark{width:32px;height:32px}
.page-live .navlinks a,.page-live .actions .primary,.page-live .actions .secondary{min-height:34px;padding:7px 12px;font-size:12px}
.page-live .section.dark.live-home{padding-top:20px}
.page-live .auction-console-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}
.page-live .auction-console{min-height:min(760px,calc(100vh - 110px))}
.page-live .live-board-grid{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:16px;min-height:590px;min-width:0;overflow:auto;padding:16px}
.page-live .live-board-card{position:relative;display:block;align-self:start;max-width:100%;flex:0 0 auto;overflow:visible;transition:transform .18s ease,box-shadow .18s ease}
.page-live .live-board-card.is-dragging{opacity:.58;transform:scale(.985)}
.page-live .live-board-card.is-drop-target-before{box-shadow:inset 4px 0 0 #d9b263}
.page-live .live-board-card.is-drop-target-after{box-shadow:inset -4px 0 0 #d9b263}
.page-live .auction-room{width:100%;max-width:100%}
.page-live .auction-room__tools{justify-content:flex-end}
.page-live .auction-room__lanebar{cursor:grab}
.page-live .auction-room__lanebar:active{cursor:grabbing}
.page-live .auction-room--small{width:320px}
.page-live .auction-room--medium{width:500px}
.page-live .auction-room--large{width:720px}
.page-live .auction-room--full{width:min(100%,980px)}
.page-live .auction-room--large .auction-room__grid{grid-template-columns:minmax(230px,3.1fr) minmax(280px,2.7fr) minmax(170px,1.45fr)}
.page-live .auction-room--full .auction-room__grid{grid-template-columns:minmax(260px,3.2fr) minmax(300px,2.8fr) minmax(190px,1.5fr)}
.page-live .auction-room--large .auction-room__actions,.page-live .auction-room--full .auction-room__actions{grid-template-columns:minmax(66px,.58fr) minmax(154px,1fr) minmax(86px,.62fr);gap:7px;padding-inline:9px}
.page-live .auction-room--large .bid-btn,.page-live .auction-room--full .bid-btn{min-height:44px;padding:8px 8px;font-size:10px;line-height:1.12}
.page-live .auction-room--large .auction-room__actions form[data-bid-kind="next"] .bid-btn,.page-live .auction-room--full .auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:54px;font-size:clamp(15px,1.45vw,18px)}
.page-live .auction-room--large .auction-room__actions form[data-bid-kind="jump"] .bid-btn,.page-live .auction-room--large .auction-room__auto-bid,.page-live .auction-room--full .auction-room__actions form[data-bid-kind="jump"] .bid-btn,.page-live .auction-room--full .auction-room__auto-bid{font-size:clamp(10px,1vw,12px)}
.page-live .auction-room--small .auction-room__header{margin-bottom:0}
.page-live .auction-room--small .auction-room__tools .secondary{display:none}
.page-live .auction-room__timer{position:relative;overflow:hidden}
.page-live .auction-room__timer:after{content:"";position:absolute;inset:-20% -40% auto;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:0;transform:translateX(-55%);pointer-events:none}
.page-live .auction-room__timer.is-warning:after{opacity:.45;animation:laneSweep 1.1s linear infinite}
.page-live .auction-room__timer.is-urgent:after{opacity:.62;animation:laneSweep .42s linear infinite}
.page-live .auction-room__timer.is-warning .timer-readout{animation:timerRise .72s ease-in-out infinite}
.page-live .auction-room__timer.is-urgent .timer-readout{animation:timerCrash .34s ease-in-out infinite;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 6px rgba(255,67,81,.16),0 16px 34px rgba(0,0,0,.28)}
.page-live .auction-room.is-bid-warning .auction-room__status{animation:statusFlare .8s ease-in-out infinite}
.page-live .auction-room.is-bid-urgent .auction-room__status{animation:statusFlare .36s ease-in-out infinite}
.page-live .auction-room.is-bid-warning [data-current-bid-display],.page-live .auction-room.is-bid-warning .countdown-digit{animation:numberLaunch .72s ease-in-out infinite}
.page-live .auction-room.is-bid-urgent [data-current-bid-display],.page-live .auction-room.is-bid-urgent .countdown-digit{animation:numberLaunch .3s ease-in-out infinite}
@keyframes laneSweep{0%{transform:translateX(-65%)}100%{transform:translateX(75%)}}
@keyframes timerRise{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}
@keyframes timerCrash{0%,100%{transform:scale(1)}35%{transform:scale(1.05)}70%{transform:scale(.985)}}
@keyframes statusFlare{0%,100%{filter:saturate(1) brightness(1)}50%{filter:saturate(1.25) brightness(1.18)}}
@keyframes numberLaunch{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.06)}}
@media(max-width:980px){.page-live .live-board-grid{flex-direction:column;flex-wrap:nowrap}.page-live .live-board-card{width:100%}.page-live .auction-room--small,.page-live .auction-room--medium,.page-live .auction-room--large,.page-live .auction-room--full{width:100%;max-width:720px}}
@media(max-width:620px){.page-live .nav{height:52px}.page-live .actions .secondary{display:none}.page-live .section.dark.live-home{padding-top:14px}}
.marketing-hero{align-items:start;padding:128px 0 220px}.marketing-hero:before{background:linear-gradient(90deg,rgba(4,5,7,.72),rgba(4,5,7,.24) 38%,rgba(4,5,7,.06) 66%,rgba(4,5,7,.22)),linear-gradient(180deg,rgba(4,5,7,.24),rgba(4,5,7,.08) 42%,rgba(4,5,7,.82)),url("hero-luxury-1280.jpg") center/cover}.marketing-hero:after{height:250px;background:linear-gradient(0deg,#07080b 0,rgba(7,8,11,.94) 18%,rgba(7,8,11,0) 100%)}.marketing-hero .hero-copy{max-width:610px;margin-left:max(22px,calc((100vw - 1200px)/2));margin-right:auto;text-align:left}.marketing-hero .eyebrow{letter-spacing:.14em}.marketing-hero h1{max-width:560px;font-size:clamp(44px,5.4vw,76px);line-height:.92;letter-spacing:.025em;text-shadow:0 12px 32px rgba(0,0,0,.58)}.marketing-hero p{max-width:520px;margin-left:0;color:rgba(255,255,255,.8)}.marketing-hero .hero-actions{justify-content:flex-start}
@media(max-width:980px){.marketing-hero{padding:112px 0 190px}.marketing-hero .hero-copy{max-width:560px}.marketing-hero h1{font-size:clamp(42px,8vw,66px)}}
@media(max-width:620px){.marketing-hero{min-height:620px;padding:100px 0 160px}.marketing-hero:before{background:linear-gradient(180deg,rgba(4,5,7,.62),rgba(4,5,7,.2) 46%,rgba(4,5,7,.88)),url("hero-luxury-1280.jpg") center/cover}.marketing-hero .hero-copy{text-align:left}.marketing-hero h1{font-size:clamp(38px,12vw,56px)}.marketing-hero p{font-size:16px}.marketing-hero .hero-actions{justify-content:flex-start}}
body.is-sorting-live-board{cursor:grabbing;user-select:none}
.page-live .auction-console{grid-template-columns:68px minmax(0,1fr);min-height:min(820px,calc(100vh - 102px))}
.page-live .auction-console-top{padding:12px 14px}
.page-live .auction-picker{flex-wrap:wrap;justify-content:flex-end;overflow:visible}
.page-live .auction-picker .secondary{min-height:36px;padding:8px 12px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.page-live .auction-picker .secondary.active{background:linear-gradient(180deg,#d9b263,#a06b1e);color:#08090c;border-color:transparent;box-shadow:0 16px 28px rgba(217,178,99,.18)}
.page-live .live-board-grid{padding:18px;gap:18px;overflow:auto}
.page-live .live-board-card{display:flex;align-items:flex-start;max-width:100%;min-width:0}
.page-live .live-board-card.is-drag-armed .auction-room__lanebar{background:linear-gradient(180deg,#fff7e2,#efe3c2);box-shadow:inset 0 0 0 1px rgba(217,178,99,.42)}
.page-live .live-board-card.is-dragging{opacity:.82;transform:scale(.992) rotate(.25deg);filter:saturate(1.08);pointer-events:none;position:relative;z-index:4}
.page-live .live-board-card.is-drop-target-before{box-shadow:inset 5px 0 0 #f1d08a,0 0 0 1px rgba(241,208,138,.2)}
.page-live .live-board-card.is-drop-target-after{box-shadow:inset -5px 0 0 #f1d08a,0 0 0 1px rgba(241,208,138,.2)}
.page-live .auction-room{max-width:min(calc(100vw - 156px),100%)}
.page-live .auction-room__lanebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;touch-action:none}
.page-live .auction-room__lane{min-width:0;overflow:hidden}
.page-live .auction-room__lane strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-live .auction-room__lane span:last-child{white-space:nowrap}
.page-live .auction-room__lane-tools{justify-self:end;min-width:0;flex-shrink:0}
.page-live .auction-room__header{padding:7px 10px}
.page-live .auction-room__header h2{font-size:17px}
.page-live .auction-room__tools{gap:6px}
.page-live .auction-room__tools .secondary{min-height:30px;padding:6px 10px}
.page-live .auction-room--small{width:min(100%,296px)}
.page-live .auction-room--medium{width:min(100%,456px)}
.page-live .auction-room--large{width:min(100%,620px)}
.page-live .auction-room--full{width:min(calc(100vw - 170px),860px)}
.page-live .auction-room--small .auction-room__lanebar{padding:6px 8px;grid-template-columns:minmax(0,1fr) auto}
.page-live .auction-room--small .auction-room__lane{gap:6px}
.page-live .auction-room--small .auction-room__flag{width:20px;height:14px}
.page-live .auction-room--small .auction-room__lane strong{font-size:12px}
.page-live .auction-room--small .auction-room__lane span:last-child{padding:3px 7px;font-size:10px}
.page-live .auction-room--small .auction-room__signal{display:none}
.page-live .auction-room--small .auction-size-control{gap:1px;padding:1px}
.page-live .auction-room--small .auction-size-control button{min-height:24px;padding:4px 6px;font-size:10px}
.page-live .auction-room--small .auction-room__content{padding:9px 10px}
.page-live .auction-room--small .auction-room__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bid bid" "auto jump";gap:6px;padding:8px}
.page-live .auction-room--small .bid-btn{min-height:40px;padding:8px 7px;font-size:10px}
.page-live .auction-room--small .auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:48px;font-size:clamp(15px,4.9vw,17px)}
.page-live .auction-room--medium .auction-room__lanebar{padding:6px 9px}
.page-live .auction-room--medium .auction-room__lane strong{font-size:13px}
.page-live .auction-room--medium .auction-room__lane span:last-child{padding:3px 8px;font-size:10px}
.page-live .auction-room--medium .auction-room__signal{display:none}
.page-live .auction-room--medium .auction-room__grid{grid-template-columns:minmax(0,1fr) minmax(204px,.8fr)}
.page-live .auction-room--medium .auction-room__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bid bid" "auto jump";gap:6px;padding:9px}
.page-live .auction-room--medium .auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:50px;font-size:clamp(16px,2vw,18px)}
.page-live .auction-room--large .auction-room__grid{grid-template-columns:minmax(0,1.08fr) minmax(270px,.86fr);grid-template-rows:auto auto}
.page-live .auction-room--large .auction-room__vehicle{grid-column:1;grid-row:1 / span 2}
.page-live .auction-room--large .auction-room__bid{grid-column:2;grid-row:1}
.page-live .auction-room--large .auction-room__queue{grid-column:2;grid-row:2;border-right:0;border-top:1px solid rgba(255,255,255,.1)}
.page-live .auction-room--large .auction-room__queue-list{max-height:220px}
.page-live .auction-room--large .auction-room__actions,.page-live .auction-room--full .auction-room__actions{grid-template-columns:minmax(0,.56fr) minmax(0,1fr) minmax(0,.62fr);gap:6px;padding:9px 8px 12px}
.page-live .auction-room--large .bid-btn,.page-live .auction-room--full .bid-btn{min-width:0;min-height:42px;padding:8px 6px;font-size:10px}
.page-live .auction-room--large .auction-room__actions form[data-bid-kind="next"] .bid-btn,.page-live .auction-room--full .auction-room__actions form[data-bid-kind="next"] .bid-btn{min-height:52px;font-size:clamp(15px,1.5vw,18px)}
.page-live .auction-room--full .auction-room__grid{grid-template-columns:minmax(250px,1.15fr) minmax(295px,.95fr) minmax(205px,.8fr)}
.page-live .auction-room__media{max-height:232px}
.page-live .auction-room__image{max-height:232px}
.page-live .auction-room__thumbs img{height:38px}
.page-live .auction-room__queue-head{padding:11px 12px}
.page-live .auction-room__lot{padding:9px 12px}
.page-live .auction-room__timer{position:relative;isolation:isolate;background:linear-gradient(180deg,#132032,#0c1320);box-shadow:inset 0 -1px 0 rgba(255,255,255,.06)}
.page-live .auction-room__timer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);opacity:0;transform:translateX(-42%);pointer-events:none}
.page-live .auction-room__timer.is-warning{background:linear-gradient(180deg,#6d4305,#33180b)}
.page-live .auction-room__timer.is-urgent{background:linear-gradient(180deg,#a1131e,#45070d)}
.page-live .auction-room__timer.is-warning:before{opacity:.7;animation:timerRail 1s linear infinite}
.page-live .auction-room__timer.is-urgent:before{opacity:1;animation:timerRail .22s linear infinite}
.page-live .auction-room__timer.is-warning .timer-readout{animation:timerRise .48s ease-in-out infinite}
.page-live .auction-room__timer.is-urgent .timer-readout{animation:timerCrash .22s cubic-bezier(.22,.8,.3,1) infinite;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38),0 0 0 7px rgba(255,67,81,.16),0 18px 34px rgba(0,0,0,.3)}
.page-live .auction-room__timer.is-urgent .timer-readout b{animation:timerDigits .22s steps(2,end) infinite}
.page-live .auction-room.is-bid-warning .auction-room__status{animation:statusFlare .46s ease-in-out infinite}
.page-live .auction-room.is-bid-urgent .auction-room__status{animation:statusFlare .22s ease-in-out infinite}
.page-live .auction-room.is-bid-warning [data-bid-submit]{animation:bidIgnite .68s ease-in-out infinite}
.page-live .auction-room.is-bid-urgent [data-bid-submit]{animation:bidIgnite .26s ease-in-out infinite}
@keyframes timerRail{0%{transform:translateX(-55%)}100%{transform:translateX(65%)}}
@keyframes timerDigits{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px) scale(1.04)}}
@keyframes bidIgnite{0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(255,79,92,0)}50%{transform:translateY(-1px);box-shadow:0 0 0 5px rgba(255,79,92,.14)}}
@media(max-width:980px){.page-live .auction-console{grid-template-columns:1fr}.page-live .auction-console-rail{display:flex}.page-live .auction-picker{justify-content:flex-start}.page-live .live-board-grid{flex-direction:column;flex-wrap:nowrap}.page-live .live-board-card{width:100%}.page-live .auction-room--small,.page-live .auction-room--medium,.page-live .auction-room--large,.page-live .auction-room--full{width:min(100%,720px);max-width:720px}.page-live .auction-room--large .auction-room__grid,.page-live .auction-room--full .auction-room__grid{grid-template-columns:1fr;grid-template-rows:auto}.page-live .auction-room--large .auction-room__vehicle,.page-live .auction-room--large .auction-room__bid,.page-live .auction-room--large .auction-room__queue,.page-live .auction-room--full .auction-room__vehicle,.page-live .auction-room--full .auction-room__bid,.page-live .auction-room--full .auction-room__queue{grid-column:auto;grid-row:auto}.page-live .auction-room--large .auction-room__queue,.page-live .auction-room--full .auction-room__queue{border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:620px){.page-live .nav{height:50px}.page-live .section.dark.live-home{padding-top:10px}.page-live .auction-console-top strong{font-size:15px}.page-live .auction-picker .secondary{padding:8px 10px;font-size:11px}.page-live .auction-room__tools{width:100%;justify-content:space-between}.page-live .auction-room__header{gap:8px}.page-live .auction-room__header h2{font-size:15px}.page-live .auction-room__lanebar{touch-action:auto}}

.inline-auction-assign{display:inline-flex;align-items:center;gap:6px;margin-right:6px;vertical-align:middle}.inline-auction-assign select{min-width:210px;max-width:280px}.intake-preview__delete{cursor:pointer;border:0;padding:6px 9px;font-size:11px;line-height:1;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.intake-preview__delete:hover{filter:brightness(1.08)}
@media(max-width:620px){.inline-auction-assign{display:grid;grid-template-columns:1fr;gap:6px;margin:0 0 8px}.inline-auction-assign select{min-width:0;max-width:100%;width:100%}}

/* Vehicle detail gallery + pre-bid clarity */
.vehicle-detail-gallery{display:grid;gap:12px;margin-bottom:16px}.vehicle-detail-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px}.vehicle-detail-thumb{padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);overflow:hidden;cursor:pointer;box-shadow:none;min-height:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.vehicle-detail-thumb:hover{transform:translateY(-1px);border-color:rgba(217,178,99,.45)}.vehicle-detail-thumb.active{border-color:rgba(217,178,99,.85);box-shadow:0 0 0 2px rgba(217,178,99,.18),0 12px 24px rgba(0,0,0,.18)}.vehicle-detail-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.prebid-info{margin:14px 0;padding:13px 14px;border:1px solid rgba(217,178,99,.28);border-radius:14px;background:rgba(217,178,99,.11);color:#f4e0ad}.prebid-info strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.prebid-info p{margin:0;font-size:13px;line-height:1.45;color:inherit}.prebid-info.is-live{border-color:rgba(43,212,127,.32);background:rgba(43,212,127,.12);color:#b8f6d4}
@media(max-width:620px){.vehicle-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.vehicle-detail-thumb{border-radius:8px}}

/* Live auction image viewer */
.auction-room__media{position:relative}.auction-room__image{cursor:zoom-in}.auction-room__expand{position:absolute;right:12px;top:12px;z-index:8;width:38px;height:38px;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(5,8,14,.58);color:#fff;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 12px 28px rgba(0,0,0,.28);backdrop-filter:blur(14px);cursor:pointer}.auction-room__expand:hover{background:rgba(12,34,64,.82);transform:translateY(-1px)}.live-image-lightbox{position:fixed;inset:0;z-index:999;display:none;background:rgba(2,5,12,.88);backdrop-filter:blur(20px);padding:18px}.live-image-lightbox.open{display:grid;place-items:center}.live-image-lightbox-open{overflow:hidden}.live-image-lightbox__panel{position:relative;width:min(1180px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:12px}.live-image-lightbox__image{grid-column:2;grid-row:1;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;border-radius:18px;background:#05070b;box-shadow:0 30px 90px rgba(0,0,0,.55)}.live-image-lightbox__close{position:absolute;right:0;top:0;z-index:3;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;cursor:pointer}.live-image-lightbox__nav{width:50px;height:76px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.09);color:#fff;font-size:52px;line-height:1;cursor:pointer}.live-image-lightbox__nav:hover,.live-image-lightbox__close:hover{background:rgba(255,255,255,.18)}.live-image-lightbox__nav--prev{grid-column:1;grid-row:1}.live-image-lightbox__nav--next{grid-column:3;grid-row:1}.live-image-lightbox__meta{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:14px;color:#e8edf7;font-size:13px}.live-image-lightbox__meta strong{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12)}.live-image-lightbox__thumbs{grid-column:1 / -1;display:flex;gap:9px;justify-content:center;overflow:auto;max-width:100%;padding:4px}.live-image-lightbox__thumbs button{padding:0;border:2px solid transparent;border-radius:12px;background:transparent;overflow:hidden;cursor:pointer;opacity:.7;flex:0 0 auto}.live-image-lightbox__thumbs button.active{border-color:#DFAF45;opacity:1}.live-image-lightbox__thumbs img{display:block;width:86px;height:58px;object-fit:cover}@media(max-width:720px){.live-image-lightbox{padding:10px}.live-image-lightbox__panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.live-image-lightbox__image{grid-column:1;max-height:calc(100vh - 190px)}.live-image-lightbox__nav{position:absolute;top:45%;z-index:2;width:44px;height:64px;font-size:42px}.live-image-lightbox__nav--prev{left:6px}.live-image-lightbox__nav--next{right:6px}.live-image-lightbox__meta{font-size:12px;flex-direction:column;gap:6px}.live-image-lightbox__thumbs img{width:68px;height:48px}}

/* Smart Vehicle Intake upgrade */
.smart-intake-card{position:relative;overflow:hidden}.smart-intake-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#1d6fef,#d9b263,#4abf7a);opacity:.9}.smart-intake-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.smart-intake-title-row h2{margin-top:4px}.smart-intake-mini-steps{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:360px}.smart-intake-mini-steps span{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 10px;color:#e8edf7}.quick-intake-section{background:linear-gradient(135deg,rgba(29,111,239,.12),rgba(217,178,99,.08));border-color:rgba(217,178,99,.22)}.smart-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.smart-intake-main{min-width:0}.intake-readiness{position:sticky;top:92px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(7,11,16,.62);padding:14px;display:grid;gap:12px;box-shadow:0 18px 42px rgba(0,0,0,.2)}.intake-readiness__score{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.intake-readiness__score strong{font-size:34px;line-height:1;color:#f4d79a}.intake-readiness__score span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b7c2d6;text-align:right}.intake-readiness__bar{height:9px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.intake-readiness__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d6fef,#4abf7a);transition:width .22s ease}.intake-readiness ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.intake-readiness li{position:relative;padding:8px 10px 8px 30px;border-radius:8px;background:rgba(255,255,255,.045);font-size:12px;color:#c8d2e4}.intake-readiness li:before{content:"";position:absolute;left:10px;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.intake-readiness li.is-complete{color:#dcffe8;background:rgba(74,191,122,.11)}.intake-readiness li.is-complete:before{background:#4abf7a;border-color:#4abf7a;box-shadow:0 0 0 3px rgba(74,191,122,.18)}.vin-duplicate-warning{display:block;margin-top:4px;color:#ffb3b8!important}.condition-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.condition-chip{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f7f1e8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.condition-chip:hover,.condition-chip.is-active{transform:translateY(-1px);border-color:rgba(217,178,99,.52);background:rgba(217,178,99,.14)}.smart-actions{position:sticky;bottom:12px;z-index:6;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(8,12,18,.82);backdrop-filter:blur(18px)}.intake-preview__section-grid .intake-preview__item:first-child{border-color:rgba(217,178,99,.34)}.intake-preview__item.is-main-image .secondary{background:rgba(74,191,122,.18);border-color:rgba(74,191,122,.35);color:#dfffea}
@media(max-width:900px){.smart-intake-title-row,.smart-intake-grid{grid-template-columns:1fr;display:grid}.smart-intake-mini-steps{justify-content:flex-start}.intake-readiness{position:relative;top:auto}.smart-actions{position:relative;bottom:auto}}


.smart-document-intake-note {
  margin-top: .35rem;
  padding: .72rem .85rem;
  border: 1px dashed rgba(217, 178, 99, .28);
  border-radius: .9rem;
  background: rgba(255, 255, 255, .035);
}
.smart-document-intake-note summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .85rem;
}
.smart-document-intake-note summary::-webkit-details-marker { display: none; }
.smart-document-intake-note summary span {
  color: #f4d79a;
  font-size: .78rem;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.smart-document-intake-note summary small {
  color: rgba(232,237,247,.68);
  font-size: .78rem;
  line-height: 1.35;
  text-align: right;
}
.smart-document-intake-note summary:after {
  content: "+";
  flex: 0 0 auto;
  width: 1.45rem;
  height: 1.45rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
  color: #f4d79a;
  background: rgba(217, 178, 99, .1);
  border: 1px solid rgba(217, 178, 99, .24);
  font-weight: 900;
}
.smart-document-intake-note[open] summary:after { content: "–"; }


.doc-category-pills,
.doc-checklist {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: .75rem;
}

.doc-category-pills span,
.doc-checklist span {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .42rem .68rem;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(11, 59, 120, .13);
  color: var(--text-muted, #64748b);
  font-size: .78rem;
  font-weight: 700;
}

.doc-checklist span.complete {
  background: rgba(22, 163, 74, .1);
  border-color: rgba(22, 163, 74, .22);
  color: #166534;
}

.intake-assets__doc .intake-assets__actions {
  display: flex;
  align-items: center;
  gap: .5rem;
  flex-wrap: wrap;
}
.smart-document-intake-note .doc-category-pills span {
  background: rgba(255,255,255,.055);
  border-color: rgba(255,255,255,.12);
  color: rgba(232,237,247,.78);
}
@media(max-width:620px){
  .smart-document-intake-note{position:relative}
  .smart-document-intake-note summary{align-items:flex-start;flex-direction:column;padding-right:2rem}
  .smart-document-intake-note summary small{text-align:left}
  .smart-document-intake-note summary:after{position:absolute;right:.85rem;top:.72rem}
}

/* Structured condition builder */
.condition-builder-section .vehicle-form-head{margin-bottom:14px}
.condition-builder{display:grid;gap:14px;margin-bottom:18px}
.condition-builder__status{border:1px solid rgba(29,111,239,.22);background:rgba(29,111,239,.08);color:#dfeaff;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.condition-builder__status.is-updated{background:rgba(74,191,122,.13);border-color:rgba(74,191,122,.38);transform:translateY(-1px)}
.condition-builder__group{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:14px;padding:12px;display:grid;gap:10px}
.condition-builder__group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:9px}
.condition-builder__group-head strong{font-size:13px;color:#fff;letter-spacing:.01em}
.condition-builder__group-head span{font-size:11px;color:#9fb0ca;text-align:right;max-width:240px}
.condition-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:0}
.condition-chip{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#f7f1e8;border-radius:12px;padding:10px 11px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;text-align:left;display:grid;gap:4px;min-height:58px}
.condition-chip span{line-height:1.15}.condition-chip small{font-size:10px;font-weight:700;color:#92a3bd;text-transform:uppercase;letter-spacing:.04em}.condition-chip:hover{transform:translateY(-1px);border-color:rgba(29,111,239,.42);background:rgba(29,111,239,.10)}.condition-chip.is-active{border-color:rgba(74,191,122,.55);background:rgba(74,191,122,.13);box-shadow:0 0 0 3px rgba(74,191,122,.10)}.condition-chip.is-active small{color:#c9f8d9}
@media (max-width:760px){.condition-builder__group-head{display:grid}.condition-builder__group-head span{text-align:left;max-width:none}.condition-chip-row{grid-template-columns:1fr}}

/* Vehicle intake layout cleanup: keep intake full-width and move readiness review near save controls */
.quick-intake-section{background:linear-gradient(135deg,rgba(29,111,239,.10),rgba(217,178,99,.055));}
.quick-intake-panel{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:12px;padding:14px;}
.quick-intake-fields{width:100%;}
.quick-intake-fields .intake-preview{grid-column:1/-1;}
.readiness-review-section{border-color:rgba(74,191,122,.22);background:linear-gradient(135deg,rgba(74,191,122,.08),rgba(29,111,239,.055));}
.intake-readiness--bottom{position:relative;top:auto;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:14px;background:rgba(7,11,16,.54);}
.intake-readiness--bottom .intake-readiness__bar{grid-column:1/-1;}
.intake-readiness--bottom ul{grid-template-columns:repeat(2,minmax(0,1fr));}
.intake-readiness--bottom .muted{grid-column:1/-1;margin:0;}
.vehicle-form-actions.smart-actions{margin-top:0;}
@media(max-width:760px){.intake-readiness--bottom{grid-template-columns:1fr}.intake-readiness--bottom ul{grid-template-columns:1fr}}

/* FINAL vehicle intake layout correction: actual rendered markup */
.admin-grid > div { min-width: 0; }
.vehicle-intake-form .quick-intake-panel {
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.035);
  border-radius: 14px;
  padding: 14px;
  box-sizing: border-box;
}
.vehicle-intake-form .quick-intake-fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  width: 100%;
}
.vehicle-intake-form .quick-intake-fields .vin-field,
.vehicle-intake-form .quick-intake-fields .intake-preview {
  grid-column: 1 / -1;
}
.vehicle-intake-form .readiness-review-section {
  border-color: rgba(74,191,122,.22);
  background: linear-gradient(135deg,rgba(74,191,122,.08),rgba(29,111,239,.055));
}
.vehicle-intake-form .intake-readiness--bottom {
  position: relative;
  top: auto;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(150px,220px) minmax(0,1fr);
  align-items: center;
  gap: 14px;
  background: rgba(7,11,16,.54);
}
.vehicle-intake-form .intake-readiness--bottom .intake-readiness__bar,
.vehicle-intake-form .intake-readiness--bottom .muted {
  grid-column: 1 / -1;
}
.vehicle-intake-form .intake-readiness--bottom ul {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
@media(max-width:760px){
  .vehicle-intake-form .intake-readiness--bottom{grid-template-columns:1fr}
  .vehicle-intake-form .intake-readiness--bottom ul{grid-template-columns:1fr}
}

/* Smarter vehicle intake: condition shortcuts live beside the fields they update. */
.condition-field-section .vehicle-form-head{margin-bottom:16px}
.condition-field-grid{align-items:start}
.field-with-actions{display:grid!important;gap:9px;align-content:start}
.field-action-label{display:block;margin-top:2px;color:#9fb0ca;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.field-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:1px}
.field-action-row--notes{margin-top:2px}
.field-condition-chip{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#f7f1e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.1;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}
.field-condition-chip:hover{transform:translateY(-1px);border-color:rgba(29,111,239,.45);background:rgba(29,111,239,.11)}
.field-condition-chip.is-active{border-color:rgba(74,191,122,.58);background:rgba(74,191,122,.14);box-shadow:0 0 0 3px rgba(74,191,122,.1);color:#eafff0}
.field-condition-chip.is-updated{border-color:rgba(217,178,99,.62);background:rgba(217,178,99,.16)}
.condition-field-section .condition-chip-row,.condition-field-section .condition-builder{display:none!important}
@media(max-width:760px){.field-action-row{display:grid;grid-template-columns:1fr 1fr}.field-condition-chip{text-align:center}.field-action-row--notes{grid-template-columns:1fr}}

/* Vehicle input cleanup: remove old smart-intake intro/progress block from affecting layout */
.vehicle-input-card .smart-intake-title-row,
.vehicle-input-card .smart-intake-mini-steps {
  display: none !important;
}
.vehicle-input-card {
  width: 100%;
  max-width: 100%;
}
.vehicle-intake-form {
  width: 100%;
  max-width: 100%;
}

/* AI Auction Caller v3 */
.ai-caller-toggle.active,
[data-ai-caller-toggle].active {
  box-shadow: 0 0 0 1px rgba(59,130,246,.4), 0 12px 30px rgba(59,130,246,.18);
}
.ai-caller-panel {
  margin: 0 0 1rem;
  padding: 1rem;
  border: 1px solid rgba(148,163,184,.22);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(15,23,42,.88), rgba(15,23,42,.58));
  box-shadow: 0 22px 60px rgba(2,6,23,.22);
}
.ai-caller-panel__top,
.ai-caller-controls,
.ai-demo-actions {
  display: flex;
  align-items: center;
  gap: .7rem;
  flex-wrap: wrap;
}
.ai-caller-panel__top {
  justify-content: space-between;
  margin-bottom: .75rem;
}
.ai-caller-panel__top strong {
  color: #fff;
  letter-spacing: -.02em;
}
.ai-caller-panel__top span {
  color: #93c5fd;
  font-size: .82rem;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.ai-caller-controls select,
.ai-demo-console select,
.ai-demo-console input {
  width: 100%;
  border: 1px solid rgba(148,163,184,.28);
  border-radius: 14px;
  padding: .75rem .85rem;
  background: rgba(255,255,255,.92);
  color: #0f172a;
}
.ai-caller-controls select {
  width: auto;
  min-width: 180px;
  background: rgba(255,255,255,.08);
  color: #fff;
}
.ai-caller-controls select option {
  color: #0f172a;
}
.ai-caller-log {
  display: grid;
  gap: .5rem;
  margin-top: .9rem;
  max-height: 220px;
  overflow: auto;
}
.ai-caller-log-line {
  margin: 0;
  padding: .65rem .75rem;
  border-radius: 14px;
  background: rgba(255,255,255,.08);
  color: rgba(255,255,255,.86);
  font-size: .9rem;
  line-height: 1.45;
}
.ai-caller-log-line b {
  color: #93c5fd;
  margin-right: .45rem;
}
.ai-caller-demo-section .section-head h1 {
  max-width: 900px;
}
.ai-demo-grid {
  display: grid;
  grid-template-columns: minmax(0,1.25fr) minmax(320px,.75fr);
  gap: 1.2rem;
  align-items: start;
}
.ai-demo-console .form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: .9rem;
}
.ai-demo-console .form-grid.single {
  grid-template-columns: 1fr;
}
.ai-demo-console label {
  display: grid;
  gap: .4rem;
  color: #475569;
  font-weight: 700;
  font-size: .86rem;
}
.ai-demo-actions {
  margin-top: 1rem;
}
.ai-demo-log {
  min-height: 260px;
  padding: .75rem;
  border-radius: 18px;
  background: #0f172a;
}
@media (max-width: 900px) {
  .ai-demo-grid,
  .ai-demo-console .form-grid {
    grid-template-columns: 1fr;
  }
  .ai-caller-controls select {
    width: 100%;
  }
}


/* v10 AI auction caller status */
.voice-library-status {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  margin-top: .75rem;
  padding: .55rem .8rem;
  border: 1px solid rgba(96, 165, 250, .22);
  border-radius: 999px;
  background: rgba(15, 23, 42, .45);
  color: rgba(219, 234, 254, .9);
  font-size: .88rem;
}
.voice-library-status [data-ai-caller-status] {
  color: #bfdbfe;
  font-weight: 800;
}

/* Rayo Auto Auctions refresh */
:root {
  --ink: #eef4ff;
  --muted: #9db0c7;
  --line: rgba(176, 208, 255, .16);
  --soft: #09162b;
  --panel: rgba(8, 20, 43, .68);
  --panel-strong: rgba(5, 16, 36, .84);
  --blue: #0d2c61;
  --cyan: #ff8a2a;
  --red: #ff8a2a;
  --green: #36c690;
  --amber: #ffb766;
  --graphite: #04111f;
  --shadow: 0 30px 90px rgba(2, 10, 25, .42);
}

.topbar {
  background: linear-gradient(180deg, rgba(4, 15, 34, .82), rgba(4, 15, 34, .64));
  border-bottom-color: rgba(188, 214, 255, .1);
  box-shadow: 0 18px 40px rgba(2, 8, 20, .28);
}

.brand {
  gap: 0;
}

.brand-mark--logo {
  width: clamp(180px, 19vw, 240px);
  height: auto;
  padding: 6px 8px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .04));
  border: 1px solid rgba(255, 255, 255, .12);
  box-shadow: 0 18px 32px rgba(2, 8, 20, .22);
}

.brand-logo {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}

.primary,
.secondary,
.danger,
.success {
  border-radius: 999px;
}

.primary {
  background: linear-gradient(135deg, #ff962f, #ff7a1a);
  color: #071221;
  border-color: rgba(255, 255, 255, .14);
  box-shadow: 0 18px 34px rgba(255, 138, 42, .28);
}

.primary:hover {
  background: linear-gradient(135deg, #ffab53, #ff8422);
  box-shadow: 0 22px 42px rgba(255, 138, 42, .34);
}

.secondary {
  background: rgba(255, 255, 255, .1);
  color: #eef4ff;
  border-color: rgba(205, 224, 255, .16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
  backdrop-filter: blur(22px) saturate(160%);
}

.secondary:hover {
  background: rgba(255, 255, 255, .16);
  border-color: rgba(255, 255, 255, .24);
}

.hero {
  background:
    radial-gradient(circle at 18% 22%, rgba(255, 138, 42, .22), transparent 28%),
    radial-gradient(circle at 78% 16%, rgba(63, 116, 205, .2), transparent 26%),
    #04111f;
}

.hero:before,
.marketing-hero:before {
  background:
    linear-gradient(110deg, rgba(4, 17, 31, .92), rgba(4, 17, 31, .42) 45%, rgba(4, 17, 31, .72)),
    radial-gradient(circle at 20% 30%, rgba(255, 138, 42, .18), transparent 25%),
    radial-gradient(circle at 78% 24%, rgba(49, 93, 168, .2), transparent 24%),
    url("hero-luxury-1280.jpg") center/cover;
  filter: saturate(1.04) contrast(1.04);
}

.marketing-hero h1::first-letter {
  color: #ff8a2a;
}

.hero-logo {
  width: min(440px, 78vw);
  display: block;
  margin: 0 0 18px;
  filter: drop-shadow(0 18px 32px rgba(0, 0, 0, .24));
}

.hero-glass-note,
.rayo-note {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: 620px;
  padding: 12px 16px;
  border: 1px solid rgba(205, 224, 255, .14);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .05));
  box-shadow: 0 20px 40px rgba(2, 8, 20, .2);
  backdrop-filter: blur(24px);
}

.hero-glass-note {
  margin-top: 18px;
  color: #e8f1ff;
}

.hero-glass-note strong {
  color: #ffb766;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.hero-glass-note span {
  color: rgba(238, 244, 255, .88);
  font-size: 14px;
  line-height: 1.45;
}

.home-signal-strip {
  position: relative;
  z-index: 1;
}

.home-signal-grid div {
  background: linear-gradient(135deg, rgba(9, 22, 43, .76), rgba(255, 255, 255, .04));
  border-color: rgba(205, 224, 255, .12);
  backdrop-filter: blur(22px);
}

.auction-console {
  background: linear-gradient(180deg, rgba(5, 17, 36, .82), rgba(5, 17, 36, .72));
  border-color: rgba(205, 224, 255, .12);
  box-shadow: 0 32px 90px rgba(2, 8, 20, .5);
}

.auction-console-main {
  background:
    radial-gradient(circle at 18% 0, rgba(255, 138, 42, .18), transparent 30%),
    radial-gradient(circle at 88% 0, rgba(64, 111, 194, .16), transparent 22%),
    linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03)),
    #071426;
}

.auction-console-rail {
  background: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));
  border-right-color: rgba(205, 224, 255, .12);
}

.auction-picker .active,
.page-live .auction-picker .secondary.active {
  background: linear-gradient(135deg, #ff9d3c, #ff7a1a);
  color: #071221;
  border-color: transparent;
  box-shadow: 0 16px 28px rgba(255, 138, 42, .22);
}

.auction-room {
  background: linear-gradient(180deg, rgba(7, 19, 39, .78), rgba(7, 19, 39, .7));
  border-color: rgba(205, 224, 255, .12);
  box-shadow: 0 28px 80px rgba(2, 8, 20, .42);
  backdrop-filter: blur(30px) saturate(140%);
}

.auction-room__lanebar,
.auction-room__header,
.auction-room__vehicle,
.auction-room__bid,
.auction-room__queue,
.auction-room__content,
.auction-room__thumbs,
.auction-room__timer,
.auction-room__numbers,
.auction-room__actions {
  background: rgba(10, 24, 48, .74);
  border-color: rgba(205, 224, 255, .1);
}

.auction-room__header {
  background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));
}

.auction-room__flag {
  width: auto;
  height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff8a2a, #0d2c61);
  color: #f5fbff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}

.auction-room__status {
  background: linear-gradient(90deg, #0d2c61, #ff8a2a);
}

.auction-room__tabs button.active {
  color: #fff;
  border-bottom-color: #ff9d3c;
}

.auction-room__lot:hover,
.auction-room__lot.active {
  background: rgba(255, 138, 42, .12);
}

.auction-room__lot.active {
  box-shadow: inset 3px 0 0 #ff8a2a;
}

.auction-room__notice.high-bidder {
  background: rgba(255, 183, 102, .16);
  color: #ffd5a2;
}

.auction-room__notice.error {
  background: rgba(255, 138, 42, .16);
  color: #ffd1a6;
}

.auction-room__tools .secondary.is-muted {
  background: rgba(255, 138, 42, .16);
  color: #ffd7af;
  border-color: rgba(255, 138, 42, .32);
}

.voice-library-status {
  display: none !important;
}

@media (max-width: 620px) {
  .brand-mark--logo {
    width: min(200px, 46vw);
    height: auto;
  }

  .hero-logo {
    width: min(320px, 82vw);
  }

  .hero-glass-note,
  .rayo-note {
    display: grid;
    gap: 6px;
  }
}

/* Homepage polish: glass-forward and warmer, with sold showcase */
body {
  background:
    radial-gradient(circle at 15% 0, rgba(255, 161, 72, .14), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(116, 164, 255, .16), transparent 24%),
    linear-gradient(180deg, #06101d 0%, #0b1730 46%, #0d1b32 100%);
}

.topbar {
  background: linear-gradient(180deg, rgba(6, 16, 29, .88), rgba(6, 16, 29, .7));
}

.navlinks a,
.mobile-nav a {
  color: #d8e7ff;
}

.navlinks a:hover,
.navlinks a.active,
.mobile-nav a:hover {
  background: rgba(255, 255, 255, .12);
  box-shadow: inset 0 0 0 1px rgba(206, 226, 255, .12);
}

.flash.error {
  background: rgba(255, 164, 94, .14);
  color: #ffd7b4;
  border-color: rgba(255, 164, 94, .24);
}

.badge.live {
  background: linear-gradient(135deg, #ffb25f, #ff8a2a);
  color: #091322;
}

.dot {
  background: #ff9a3c;
  box-shadow: 0 0 0 0 rgba(255, 154, 60, .48);
}

@keyframes pulse {
  80%, 100% { box-shadow: 0 0 0 12px rgba(255, 154, 60, 0); }
}

.section.soft,
.auction-calendar-page,
.dashboard-page,
.live-auction-page {
  background: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018));
  border-block-color: rgba(206, 226, 255, .08);
}

.panel,
.admin-card,
.lot-card,
.hero-glass-note,
.rayo-note,
.auction-date-card,
.calendar-summary div {
  border-color: rgba(206, 226, 255, .12);
  background: linear-gradient(145deg, rgba(11, 26, 49, .78), rgba(9, 20, 39, .66));
  box-shadow: 0 24px 60px rgba(2, 8, 20, .24);
  backdrop-filter: blur(24px) saturate(150%);
}

.section-head p,
.muted,
.lot-body p,
.sold-card__body p {
  color: #a9bdd7;
}

.home-signal-grid div {
  background: linear-gradient(145deg, rgba(11, 26, 49, .82), rgba(255, 255, 255, .05));
  border: 1px solid rgba(206, 226, 255, .12);
  box-shadow: 0 20px 44px rgba(2, 8, 20, .2);
}

.signal-icon {
  background: linear-gradient(135deg, rgba(255, 170, 86, .22), rgba(255, 138, 42, .08));
  color: #ffd6ab;
  border-color: rgba(255, 170, 86, .28);
}

.primary {
  background: linear-gradient(135deg, #ffb766, #ff8a2a);
  color: #071221;
  box-shadow: 0 18px 34px rgba(255, 138, 42, .24);
}

.primary:hover {
  background: linear-gradient(135deg, #ffc786, #ff983d);
}

.secondary {
  color: #edf4ff;
  border-color: rgba(206, 226, 255, .18);
}

.lot-card,
.sold-card {
  overflow: hidden;
  border-radius: 24px;
}

.lot-card:hover,
.sold-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 30px 70px rgba(2, 8, 20, .28);
}

.lot-media,
.sold-card__media {
  background: rgba(255, 255, 255, .05);
}

.spec-row span,
.sold-card__meta,
.price-row {
  border-color: rgba(206, 226, 255, .1);
}

.spec-row span {
  background: rgba(255, 255, 255, .08);
  color: #e6efff;
}

.price-row {
  border-top-color: rgba(206, 226, 255, .1);
}

.price-row small,
.sold-card__meta small {
  color: #9eb4d2;
}

.sold-showcase-section {
  padding-top: 18px;
}

.sold-carousel {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(270px, 320px);
  gap: 18px;
  overflow-x: auto;
  padding: 4px 2px 12px;
  scroll-snap-type: x proximity;
  scrollbar-color: rgba(255, 183, 102, .55) rgba(255, 255, 255, .08);
}

.sold-card {
  scroll-snap-align: start;
  min-width: 0;
}

.sold-card__media {
  position: relative;
}

.sold-card__media img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.badge.sold {
  position: absolute;
  left: 14px;
  top: 14px;
  background: linear-gradient(135deg, rgba(77, 206, 154, .94), rgba(41, 171, 117, .94));
  color: #041520;
  border: 0;
}

.sold-card__body {
  padding: 16px 16px 18px;
}

.sold-card__body h3 {
  margin: 6px 0 6px;
  font-size: 24px;
}

.sold-card__body p {
  margin: 0 0 12px;
}

.sold-card__meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding-top: 12px;
}

.sold-card__meta div {
  padding: 12px 13px;
  border: 1px solid rgba(206, 226, 255, .1);
  border-radius: 16px;
  background: rgba(255, 255, 255, .05);
}

.sold-card__meta strong {
  display: block;
  margin-top: 4px;
  color: #f7fbff;
  font-size: 18px;
}

.queue-row.live {
  border-color: rgba(255, 170, 86, .28);
  background: rgba(255, 170, 86, .08);
}

.auction-room__notice.error {
  background: rgba(255, 164, 94, .14);
  color: #ffd6b0;
}

@media (max-width: 620px) {
  .sold-carousel {
    grid-auto-columns: minmax(250px, 86vw);
  }

  .sold-card__meta {
    grid-template-columns: 1fr;
  }
}

/* Transparent brand logo pass */
.brand-mark--logo {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: clamp(168px, 16vw, 228px);
  max-width: 100%;
  line-height: 0;
  overflow: visible;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  backdrop-filter: none;
}

.topbar .brand-mark--logo {
  width: clamp(168px, 16vw, 228px);
  flex: 0 0 auto;
}

footer .brand-mark--logo {
  width: min(220px, 70vw);
}

.brand-logo {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  filter: drop-shadow(0 14px 28px rgba(0, 0, 0, .24));
}

.marketing-hero .hero-copy {
  max-width: 640px;
}

.hero-logo {
  width: min(520px, 78vw);
  max-width: 100%;
  margin: 16px 0 18px;
  height: auto;
  filter: drop-shadow(0 16px 30px rgba(0, 0, 0, .24));
}

.marketing-hero p {
  max-width: 520px;
}

@media (max-width: 980px) {
  .topbar .brand-mark--logo {
    width: min(196px, 28vw);
  }

  .marketing-hero .hero-copy {
    max-width: 560px;
  }

  .hero-logo {
    width: min(440px, 82vw);
  }
}

@media (max-width: 620px) {
  .topbar .brand-mark--logo {
    width: min(170px, 42vw);
  }

  footer .brand-mark--logo {
    width: min(190px, 60vw);
  }

  .hero-logo {
    width: min(360px, 82vw);
    margin: 12px 0 16px;
  }
}

/* Refined palette and glass pass */
:root {
  --ink: #eef5ff;
  --muted: #a8bbd2;
  --line: rgba(190, 218, 255, .16);
  --soft: #0b1830;
  --panel: rgba(10, 24, 47, .64);
  --panel-strong: rgba(11, 26, 50, .8);
  --blue: #2458a6;
  --cyan: #79aefc;
  --red: #cc334a;
  --green: #39bf88;
  --amber: #ff9a3d;
  --graphite: #081426;
  --shadow: 0 30px 85px rgba(1, 9, 24, .34);
}

body {
  background:
    radial-gradient(circle at 12% 0, rgba(255, 154, 61, .16), transparent 23%),
    radial-gradient(circle at 86% 10%, rgba(90, 145, 236, .18), transparent 29%),
    linear-gradient(180deg, #071120 0%, #0b1730 46%, #0d1d38 100%);
}

.topbar,
.page-live .topbar {
  background: linear-gradient(180deg, rgba(7, 18, 35, .9), rgba(7, 18, 35, .72));
  border-bottom-color: rgba(188, 216, 255, .12);
  box-shadow: 0 18px 42px rgba(1, 8, 21, .26);
}

footer {
  background:
    linear-gradient(180deg, rgba(5, 13, 25, .96), rgba(7, 18, 35, .98)),
    radial-gradient(circle at 20% 0, rgba(255, 154, 61, .1), transparent 28%);
  border-top: 1px solid rgba(188, 216, 255, .12);
}

.hero:before,
.marketing-hero:before {
  background:
    linear-gradient(112deg, rgba(6, 18, 36, .94), rgba(8, 24, 48, .56) 46%, rgba(8, 24, 48, .8)),
    radial-gradient(circle at 18% 26%, rgba(255, 154, 61, .16), transparent 24%),
    radial-gradient(circle at 78% 18%, rgba(104, 160, 255, .16), transparent 26%),
    url("hero-luxury-1280.jpg") center/cover;
}

.hero:after,
.marketing-hero:after {
  background: linear-gradient(0deg, #0b1830 0, rgba(11, 24, 48, .92) 18%, rgba(11, 24, 48, 0) 100%);
}

.primary {
  background: linear-gradient(180deg, #ffb058, #ff922d);
  color: #081426;
  border-color: rgba(255, 214, 166, .34);
  box-shadow: 0 16px 34px rgba(255, 146, 45, .28);
}

.primary:hover {
  background: linear-gradient(180deg, #ffbd76, #ff9f43);
  box-shadow: 0 20px 40px rgba(255, 146, 45, .34);
}

.secondary {
  background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .07));
  color: #edf5ff;
  border-color: rgba(188, 216, 255, .18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 14px 28px rgba(2, 8, 20, .14);
}

.secondary:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .1));
  border-color: rgba(209, 228, 255, .28);
  color: #fff;
}

.hero-secondary {
  background: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .08));
  border-color: rgba(220, 234, 255, .24);
}

.searchbar,
.panel,
.admin-card,
.lot-card,
.hero-glass-note,
.rayo-note,
.filters,
.dashboard-summary div,
.dashboard-list,
.detail-table div,
.queue-row,
.table-row,
.modal-panel,
.gate-panel,
.auction-date-card,
.calendar-summary div,
.sold-card,
.auction-console,
.auction-room {
  background: linear-gradient(180deg, rgba(14, 31, 58, .78), rgba(9, 21, 42, .7));
  border: 1px solid rgba(196, 220, 255, .16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 26px 68px rgba(1, 8, 21, .28);
  backdrop-filter: blur(26px) saturate(145%);
}

.panel:hover,
.admin-card:hover,
.lot-card:hover,
.sold-card:hover {
  border-color: rgba(255, 182, 104, .24);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 32px 74px rgba(1, 8, 21, .34);
}

.home-signal-strip {
  background: linear-gradient(180deg, rgba(7, 18, 35, .92), rgba(10, 24, 47, .86));
  border-block-color: rgba(196, 220, 255, .12);
}

.home-signal-grid div {
  background: linear-gradient(135deg, rgba(16, 34, 63, .84), rgba(255, 255, 255, .05));
  border-right-color: rgba(196, 220, 255, .1);
}

.signal-icon,
.badge.live,
.dot,
.live-list-dot,
.auction-room__lot.active .live-list-dot {
  background: linear-gradient(180deg, #ffae57, #f38a2b);
}

.badge.live {
  color: #081426;
  border-color: rgba(255, 214, 166, .26);
}

.dot {
  box-shadow: 0 0 0 0 rgba(255, 154, 61, .52);
}

.auction-console-rail,
.auction-console-main {
  background:
    linear-gradient(180deg, rgba(9, 22, 42, .88), rgba(6, 15, 30, .92));
}

.auction-picker .secondary,
.size-switch a,
.language-toggle,
.auction-size-control {
  background: rgba(255, 255, 255, .08);
  border-color: rgba(196, 220, 255, .15);
}

.lot-media,
.detail-image,
.auction-room__media,
.auction-room__image,
.auction-room__thumbs,
.auction-room__vehicle,
.auction-room__bid,
.auction-room__queue,
.auction-room__content,
.auction-room__lanebar,
.auction-room__header,
.auction-room__timer,
.auction-room__numbers,
.auction-room__actions {
  background-color: rgba(10, 24, 47, .76);
  border-color: rgba(196, 220, 255, .1);
}

.auction-room__header {
  background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));
}

.auction-room__sale-strip span,
.auction-room__specs div,
.spec-row span,
.detail-table div,
.sold-card__meta div {
  background: rgba(255, 255, 255, .06);
  border-color: rgba(196, 220, 255, .12);
}

.auction-room__status {
  background: linear-gradient(90deg, #1a417c, #ff9d3c);
}

.auction-room__lane span:last-child,
.auction-room__notice.high-bidder,
.badge.preview,
.auction-calendar-page .eyebrow {
  background: rgba(255, 178, 96, .14);
  color: #ffd9ab;
  border-color: rgba(255, 178, 96, .22);
}

.auction-room__tabs button.active {
  border-bottom-color: #ff9d3c;
}

.auction-room__lot:hover,
.auction-room__lot.active {
  background: rgba(255, 157, 60, .1);
}

.auction-room__lot.active {
  box-shadow: inset 3px 0 0 #ff9d3c;
}

.section.soft,
.auction-calendar-page,
.dashboard-page,
.live-auction-page {
  background: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .015));
  border-block-color: rgba(196, 220, 255, .08);
}
