*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080b0f;color:#fff;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.bk-header{position:sticky;top:0;z-index:1000;background:rgba(8,11,15,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.bk-nav{max-width:1180px;min-height:72px;margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bk-logo{display:flex;align-items:center;gap:9px}.bk-logo img{width:158px;height:48px;object-fit:contain}.bk-logo span{font-size:9px;font-weight:950;letter-spacing:.1em;color:#ff6548;border-left:1px solid #303943;padding-left:9px}.bk-nav-links{display:flex;align-items:center;gap:22px}.bk-nav-links a{color:#aeb8c1;font-size:13px;font-weight:800}.bk-nav-links a:hover{color:#fff}.cta{padding:11px 17px;border-radius:11px;background:linear-gradient(135deg,#e6392f,#ff6a00);color:#fff!important;box-shadow:0 8px 22px rgba(230,57,47,.24)}.menu{display:none;border:1px solid #303943;background:#151a20;color:#fff;width:43px;height:43px;border-radius:11px;font-size:22px}.mobile{display:none;position:fixed;inset:72px 0 0;z-index:999;background:rgba(5,7,10,.98);padding:18px}.mobile>div{max-width:600px;margin:auto;border:1px solid #252d36;border-radius:18px;background:#10151b;padding:8px}.mobile a{display:block;padding:15px 14px;border-bottom:1px solid #20272e;color:#dbe1e6;font-weight:750;font-size:14px}.mobile .cta{text-align:center;margin:12px 5px 5px;border:0}
.hero{background:radial-gradient(circle at 82% 30%,rgba(230,57,47,.19),transparent 34%),radial-gradient(circle at 20% 90%,rgba(255,106,0,.08),transparent 32%),linear-gradient(135deg,#080b0f,#11161c 55%,#080b0f)}.hero-inner{max-width:1180px;min-height:525px;margin:auto;padding:58px 18px 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:99px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#ff6548;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#ff4b35;box-shadow:0 0 12px #ff4b35}.hero h1{max-width:650px;margin:18px 0 15px;font-size:clamp(43px,6vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:950}.hero h1 span{background:linear-gradient(90deg,#ff4935,#ff7a24);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:570px;color:#9ba6b0;font-size:17px;line-height:1.6}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.main-btn,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:13px;font-size:15px;font-weight:950;transition:.2s}.main-btn{padding:0 23px;background:linear-gradient(135deg,#e6392f,#ff6a00);box-shadow:0 12px 30px rgba(230,57,47,.28)}.main-btn:hover{transform:translateY(-2px)}.outline{padding:0 22px;background:#151a20;border:1px solid #303943;color:#e5eaee}.note{display:block;margin-top:17px;color:#707c86;font-size:11px}.visual{position:relative;min-height:350px;display:flex;align-items:center;justify-content:center}.visual>img{width:100%;max-width:470px;aspect-ratio:16/10;object-fit:cover;border-radius:27px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.6);filter:saturate(1.08) contrast(1.04)}.overlay{position:absolute;inset:0;max-width:470px;margin:auto;border-radius:27px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72));pointer-events:none}.live-card{position:absolute;left:30px;bottom:24px;z-index:2;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:rgba(0,0,0,.66);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.live-card>b{color:#ff4935}.live-card small{display:block;color:#8f9aa4;font-size:9px;font-weight:850}.live-card strong{display:block;font-size:14px;margin-top:2px}
.trust{max-width:1100px;margin:-30px auto 0;padding:0 18px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:#12171d;border:1px solid #272f38;border-radius:18px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.32)}.trust>div{padding:18px;text-align:center;border-right:1px solid #252c34}.trust>div:last-child{border:0}.trust b{display:block;font-size:20px;color:#ff5b40}.trust strong{display:block;margin-top:5px;font-size:13px}.trust small{color:#7f8b95;font-size:11px}
.section{max-width:1180px;margin:auto;padding:78px 18px}.heading{max-width:720px;margin:0 auto 38px;text-align:center}.heading em,.final em{color:#ff5b40;font-style:normal;font-size:11px;font-weight:900;letter-spacing:.13em}.heading h2{margin:8px 0;font-size:38px;line-height:1.08;letter-spacing:-.04em}.heading p{margin:0;color:#89959f;line-height:1.6}.empty{max-width:820px;margin:auto;text-align:center;padding:55px 25px;border-radius:22px;border:1px solid #282f37;background:radial-gradient(circle at 50% 0,rgba(230,57,47,.09),transparent 45%),#11161c}.hammer{font-size:42px}.empty label{display:inline-block;margin-top:10px;padding:7px 11px;border-radius:99px;background:rgba(230,57,47,.08);border:1px solid rgba(230,57,47,.22);color:#ff6548;font-size:9px;font-weight:900;letter-spacing:.1em}.empty h3{margin:17px 0 7px;font-size:25px}.empty p{margin:0 auto 23px;max-width:570px;color:#7f8b95;line-height:1.6;font-size:13px}.small-btn{min-height:46px;font-size:13px}
.categories{overflow:hidden;padding:70px 0;background:#0b0f14;border-top:1px solid #171d23;border-bottom:1px solid #171d23}.categories .heading{padding:0 18px}.track{width:max-content;display:flex;gap:14px;animation:scroll 30s linear infinite}.cat{position:relative;width:220px;height:145px;flex-shrink:0;overflow:hidden;border-radius:17px;border:1px solid #29313a;background:#151a20}.cat img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(.85)}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88))}.cat b,.cat small{position:absolute;z-index:2;left:15px}.cat b{bottom:32px;font-size:16px}.cat small{bottom:13px;color:#b0bac2;font-size:10px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article,.info-grid article{min-height:220px;border-radius:20px;border:1px solid #282f37;background:#11161c;padding:22px;transition:.2s}.steps article:hover{transform:translateY(-4px);border-color:#71332c}.steps article>b{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#e6392f,#ff6a00);font-size:12px}.steps h3,.info-grid h3{font-size:18px;margin:17px 0 7px}.steps p,.info-grid p{margin:0;color:#7f8b95;font-size:13px;line-height:1.55}.info{background:#0b0f14;border-top:1px solid #171d23;border-bottom:1px solid #171d23}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-grid article{min-height:190px}.info-grid article>b{color:#ff5b40;font-size:11px}
.final{max-width:1050px;margin:0 auto 75px;padding:0 18px}.final>div{position:relative;overflow:hidden;min-height:250px;padding:45px 30px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;border:1px solid #4a2925;background:#11161c}.final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;filter:brightness(.65) saturate(.75)}.final article{position:relative;z-index:2}.final h2{margin:7px 0 9px;font-size:36px}.final p{margin:0 auto 22px;color:#9ba5ae}
footer{background:#07090c;border-top:1px solid #1c232a;padding:45px 18px 25px}.footer{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer img{width:145px;height:43px;object-fit:contain}.footer span{color:#ff6045;font-size:9px;font-weight:950;letter-spacing:.1em}.footer p{color:#69747e;font-size:13px;line-height:1.6}.footer h4{margin:0 0 12px;font-size:13px}.footer a{display:block;color:#737e88;font-size:12px;margin:8px 0}.footer a:hover{color:#ff6045}.copyright{max-width:1180px;margin:35px auto 0;padding-top:20px;border-top:1px solid #1c232a;color:#59636c;font-size:11px;text-align:center}
@media(max-width:850px){.bk-nav-links{display:none}.menu{display:block}.hero-inner{grid-template-columns:1fr;text-align:center}.hero p{margin-left:auto;margin-right:auto}.buttons{justify-content:center}.steps,.info-grid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}.mobile.active{display:block}}
@media(max-width:600px){.bk-nav{min-height:64px;padding:0 14px}.bk-logo img{width:140px;height:42px}.mobile{inset:64px 0 0}.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(2){border-right:0}.trust>div:nth-child(-n+2){border-bottom:1px solid #252c34}.section{padding:60px 18px}.heading h2{font-size:30px}.hero h1{font-size:43px}.hero p{font-size:15px}.main-btn,.outline{width:100%}.live-card{left:20px}.steps,.info-grid,.footer{grid-template-columns:1fr}.final>div{padding:40px 20px}.final h2{font-size:29px}.cat{width:195px;height:130px}}

/* BikesKart editorial palette, matching the main BikesKart website. */
:root{--paper:#f7f6f0;--white:#fff;--ink:#10120f;--muted:#5f655e;--lime:#c8ff00;--line:#d7d9d0;--soft:#eef0e7;--shadow:0 18px 50px rgba(16,18,15,.09)}
body{background:var(--paper)!important;color:var(--ink)!important;accent-color:#759800}
h1,h2{font-family:Impact,'Arial Narrow',system-ui,sans-serif;letter-spacing:-.02em!important;text-transform:uppercase;font-weight:800}
.bk-header{background:rgba(247,246,240,.96)!important;border-color:var(--line)!important}.bk-nav-links a{color:var(--ink)!important}.bk-nav-links a:hover{color:#637b00!important}.bk-logo>span{color:#637b00!important;border-color:var(--line)!important}.admin-wordmark{color:var(--ink)!important}.admin-wordmark span,body .admin-wordmark span{color:#637b00!important}.admin-brand>span,.admin-eyebrow{color:#637b00!important}
.hero{background:radial-gradient(circle at 82% 30%,#c8ff0026,transparent 38%),var(--paper)!important}.hero h1 span{background:none!important;color:var(--ink)!important;box-shadow:inset 0 -.25em var(--lime)}.hero p,.heading p,.final p,.admin-user,.lead,.admin-section-lead,.admin-view>p,.lot-card p,.details-sub,.details-note,.file-help,.bike-meta small,.lot-empty,.empty-state{color:var(--muted)!important}
.eyebrow,.empty label{background:var(--soft)!important;border-color:var(--line)!important;color:#637b00!important}.eyebrow i{background:#739700!important;box-shadow:none!important}.heading em,.final em,.info-grid article>b,.trust b,.live-card>b{color:#637b00!important}
.main-btn,.cta,.steps article>b,.admin-tab.active,.auction-filters button[aria-pressed="true"],.account-row button[data-field="is_verified"]{background:var(--lime)!important;color:var(--ink)!important;border:1px solid var(--ink)!important;box-shadow:none!important;border-radius:4px!important}.main-btn:hover,.cta:hover{background:#b9ed00!important;color:var(--ink)!important}.outline,.admin-secondary,.view-btn,.menu,.lot-card button,.auction-filters button,.auction-pagination button,#dealerLogout,#closeLot,.account-row button{background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:4px!important}
.trust,.empty,.steps article,.info-grid article,.final>div,.auction-session,.lot-card,.admin-card,.admin-card-wide,.details-panel,.admin-status,.account-row,#lotDialog{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:8px!important;box-shadow:var(--shadow)!important}.trust>div,.bike-row,.account-row{border-color:var(--line)!important}.trust small,.steps p,.info-grid p,.empty p{color:var(--muted)!important}.categories,.info{background:var(--soft)!important;border-color:var(--line)!important}.steps article:hover{border-color:#89a600!important}.admin-tabs{background:var(--soft)!important;border-radius:8px!important}.admin-tab{color:var(--muted)!important}.admin-tab.active{color:var(--ink)!important}.admin-card h1,.admin-section-title,.details-head h2{color:var(--ink)!important}
.admin-form input,.bike-field input,.bike-field select,.bike-field textarea,.details-field input,.details-field select,.details-field textarea,.status-select,.auction-form input,.auction-form select,#bidAmount{background:var(--white)!important;color:var(--ink)!important;border:1px solid #bfc4b9!important;border-radius:4px!important;padding:13px 14px;min-width:0;width:100%;font:inherit;box-sizing:border-box}.auction-form select{display:block;margin-top:8px}.admin-form input:focus,.bike-field input:focus,.bike-field select:focus,.bike-field textarea:focus,.details-field input:focus,.details-field select:focus,.details-field textarea:focus,.auction-form input:focus,.auction-form select:focus,#bidAmount:focus{border-color:#759800!important;outline:2px solid #c8ff0066!important;outline-offset:2px;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#72796e!important}input[type="file"]::file-selector-button{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:8px;color:var(--ink);margin-right:10px}input{color-scheme:light}
.status-pill,.lot-phase{background:var(--soft)!important;color:#46532c!important}.lot-phase{display:inline-block;padding:6px 8px;border-radius:4px}.lot-timer,.lot-price{color:var(--ink)!important}.auction-pagination span,#lotDetail p{color:var(--muted)!important}.lot-card>img,.lot-photos img,.bike-thumb,.details-photos img{background:var(--soft)!important}.admin-msg,.bike-msg,.detail-msg,#bidMsg,#dealerMsg,#auctionAdminMsg,#registerMsg,#accountMsg{color:#694816!important}.account-row{box-shadow:none!important}.bike-row:hover{background:var(--soft)!important}.final img{opacity:.06!important}.final article{width:100%;max-width:650px}.final .auction-form{text-align:left}.live-card{background:#101411e8!important;color:white!important}.live-card small{color:#d7d9d0!important}.visual>img{box-shadow:var(--shadow)!important;border-color:var(--line)!important}
.mobile{background:var(--paper)!important}.mobile>div{background:var(--white)!important;border-color:var(--line)!important}.mobile a{color:var(--ink)!important;border-color:var(--line)!important}footer{background:var(--soft)!important;border-color:var(--line)!important}.footer p,.footer a,.copyright{color:var(--muted)!important}.footer span{color:#637b00!important}.copyright{border-color:var(--line)!important}.admin-tab:focus-visible{outline-color:#759800!important}#lotDialog::backdrop{background:#10141199}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{animation:none}.main-btn:hover{transform:none}}

/* Signed-in dealers land directly in their auction workspace. */
body.dealer-mode .hero,body.dealer-mode .trust,body.dealer-mode #upcoming,body.dealer-mode #how,body.dealer-mode #info,body.dealer-mode #register{display:none!important}
body.dealer-mode #live{padding-top:32px;min-height:65vh;scroll-margin-top:80px}body.dealer-mode #live .heading{text-align:left;max-width:none;margin-bottom:24px}body.dealer-mode #live .heading h2{font-size:36px}#dealerSession{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dealer-mode .auction-filters{justify-content:flex-start}.dealer-mode .auction-session{margin-bottom:16px}.lot-card>img{height:220px}
