select[required]:invalid:not(:disabled),input[type=date][required]:invalid:not(:disabled),input[type=datetime-local][required]:invalid:not(:disabled),input[type=file][required]:invalid:not(:disabled),[data-needs-attention=true]:not(:disabled){outline-offset:3px;outline:2px solid #ff666b;border-color:#ff666b!important}label:has(select[required]:invalid:not(:disabled)):after{content:"Required — please complete";color:#ff9296;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}label:has(input[type=date][required]:invalid:not(:disabled)):after{content:"Required — please complete";color:#ff9296;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}label:has(input[type=datetime-local][required]:invalid:not(:disabled)):after{content:"Required — please complete";color:#ff9296;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}label:has(input[type=file][required]:invalid:not(:disabled)):after{content:"Required — please complete";color:#ff9296;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}label:has([data-needs-attention=true]:not(:disabled)):after{content:"Please choose a valid file";color:#ff9296;margin-top:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}select:focus-visible,input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=file]:focus-visible{box-shadow:0 0 0 3px #ffffff80}.notification-bell{z-index:1000;color:#fff;font-family:inherit;position:fixed;top:86px;right:16px}.notification-bell__trigger{color:#fff;cursor:pointer;background:#111318f5;border:1px solid #3a3d45;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 6px 18px #00000059}.notification-bell__trigger svg{width:21px;height:21px}.notification-bell__trigger:focus-visible,.notification-panel button:focus-visible,.notification-panel a:focus-visible{outline-offset:3px;outline:2px solid #ff5a5f}.notification-bell__badge{color:#fff;background:#ff4248;border:2px solid #08090c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{background:#101217;border:1px solid #30333b;border-radius:18px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(720px,100vh - 86px);display:flex;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 22px 60px #00000094}.notification-panel__header{border-bottom:1px solid #292c33;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.notification-panel__header h2,.notification-panel__header p{margin:0}.notification-panel__header h2{margin-top:3px;font-size:21px}.notification-panel__eyebrow{color:#ff666b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-panel__icon-button{color:#fff;cursor:pointer;background:#191c22;border:1px solid #343740;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.notification-panel__toolbar{color:#bfc2c9;border-bottom:1px solid #292c33;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.notification-panel__toolbar>div,.notification-card__footer>div{align-items:center;gap:8px;display:flex}.notification-panel__toolbar button,.notification-panel__toolbar a,.notification-card__footer button,.notification-card__footer a{color:#d7d9de;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.notification-panel button:disabled{cursor:not-allowed;opacity:.45}.notification-panel__error{color:#ffc5c7;background:#2c171a;border:1px solid #7d3539;border-radius:10px;margin:10px 14px 0;padding:10px 12px;font-size:13px}.notification-panel__list{overscroll-behavior:contain;padding:12px;overflow-y:auto}.notification-panel__state,.notification-panel__empty{color:#bfc2c9;text-align:center;padding:38px 18px}.notification-panel__empty svg{color:#777c87;width:30px;height:30px}.notification-panel__empty h3{color:#fff;margin:12px 0 6px}.notification-panel__empty p{max-width:300px;margin:0 auto;line-height:1.45}.notification-card{background:#171a20;border:1px solid #2d3038;border-radius:14px;margin-bottom:10px;padding:14px;position:relative}.notification-card--unread{background:#1d2027;border-color:#4a4e59}.notification-card[data-priority=important]{border-left:3px solid #f4c95d}.notification-card[data-priority=urgent]{border-left:3px solid #ff5a5f}.notification-card__heading,.notification-card__footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-card__heading h3{color:#fff;margin:4px 0 0;font-size:15px;line-height:1.35}.notification-card__category{color:#9da1ab;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.notification-card__unread-dot{background:#ff4a50;border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #ff4a50b3}.notification-card>p{color:#ced0d5;white-space:pre-wrap;margin:10px 0 13px;font-size:13px;line-height:1.5}.notification-card__footer{color:#8f939d;align-items:center;font-size:11px}.notification-card__footer button,.notification-card__footer a{color:#d9dbe0}@media (width<=560px){.notification-bell{top:82px;right:12px}.notification-panel{width:auto;max-height:calc(100dvh - 82px);position:fixed;top:140px;left:8px;right:8px}.notification-panel__toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.notification-bell *,.notification-bell :before,.notification-bell :after{scroll-behavior:auto!important;transition:none!important}}.home-page{color:#f7f8fb;background:linear-gradient(#06070a 0%,#0b0d12 45%,#08090c 100%);min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif}.home-nav{background:#050608;border-bottom:1px solid #2a2f3c;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.sign-in-button,.button{border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.sign-in-button,.button-red{color:#fff;background:#ff3b3b}.button-light{color:#000;background:#fff}.button-dark{color:#fff;background:#222}.hero{max-width:900px;margin:0 auto;padding:60px 20px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.home-search{padding:50px 20px}.home-search h2{text-align:center;color:#fff;margin-bottom:24px}.search-form{flex-direction:column;gap:16px;max-width:700px;margin:0 auto;display:flex}.search-form input,.search-form select{color:#fff;box-sizing:border-box;background:#161616;border:1px solid #333;border-radius:10px;width:100%;padding:14px 16px;font-size:16px}.search-form button{width:100%}@media (width>=768px){.search-form{grid-template-columns:2fr 1fr auto;align-items:center;display:grid}.search-form button{width:auto}}.featured-auctions{padding:50px 20px 70px}.featured-auctions h2{color:#fff;margin:0 0 24px;font-size:30px}.auction-grid{grid-template-columns:1fr;gap:20px;display:grid}.auction-card{background:#121418;border:1px solid #2f333a;border-radius:16px;padding:18px}.auction-image{color:#b9bec7;background:linear-gradient(135deg,#22262d,#101216);border-radius:12px;justify-content:center;align-items:center;min-height:180px;margin-bottom:18px;font-weight:700;display:flex}.auction-card h3{color:#fff;margin:0 0 14px;font-size:22px}.auction-card p{color:#d4d7dc;margin:8px 0}.auction-card .button{text-align:center;box-sizing:border-box;width:100%;margin-top:18px;display:block}@media (width>=768px){.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auction-card-image{object-fit:cover;border-radius:12px;width:100%;height:220px;display:block}.auction-image-placeholder{color:#bbb;background:#1a1a1a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:220px;display:flex}.home-membership-status{color:#fff;letter-spacing:.02em;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;width:fit-content;max-width:calc(100% - 32px);margin:18px 16px 0;padding:9px 14px;font-size:.88rem;font-weight:700;line-height:1.3}@media (width>=768px){.site-footer-links{grid-template-columns:repeat(3,1fr)}.site-footer-bottom{flex-direction:row;justify-content:space-between}}.site-footer{background:#050608;border-top:1px solid #2a2f3c;padding:42px 20px 28px}.site-footer-inner{max-width:1100px;margin:0 auto}.site-footer-logo{color:#fff;margin-bottom:12px;font-size:20px;font-weight:800;text-decoration:none;display:inline-block}.site-footer-inner>p{color:#aeb4bf;margin:0 0 30px;line-height:1.6}.site-footer-links{grid-template-columns:1fr;gap:28px;display:grid}.site-footer-links h3{color:#fff;margin:0 0 12px}.site-footer-links a{color:#c7cbd3;width:fit-content;margin:10px 0;text-decoration:none;display:block}.site-footer-links a:hover{color:#fff;text-decoration:underline}.site-footer-bottom{color:#8f96a3;border-top:1px solid #242831;flex-direction:column;gap:8px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}@media (width>=768px){.site-footer-links{grid-template-columns:repeat(3,1fr)}.site-footer-bottom{flex-direction:row;justify-content:space-between}}.home-entry-frame{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-entry-trace{opacity:0;will-change:left, right, top, bottom, width, height, opacity, transform;background:#ffffffe0;border-radius:999px;width:64px;height:3px;position:absolute;bottom:0;left:50%;box-shadow:0 0 3px #ffffffc7,0 0 7px #ffffff61,0 0 12px #ffffff29}.home-entry-trace-left{animation:1.9s cubic-bezier(.36,.05,.2,1) .1s 2 autobidTraceLeft}.home-entry-trace-right{animation:1.9s cubic-bezier(.36,.05,.2,1) .1s 2 autobidTraceRight}.home-entry-trace-left-tail,.home-entry-trace-right-tail{opacity:0;filter:blur(.35px);width:10px;animation-delay:.18s}@keyframes autobidTraceLeft{0%{opacity:0;width:5px;height:3px;top:auto;bottom:0;left:50%;transform:translate(-100%)}3%{opacity:1}28%{opacity:1;width:64px;height:3px;top:auto;bottom:0;left:0;transform:translate(0)}31%{opacity:1;width:3px;height:64px;top:auto;bottom:0;left:0;transform:none}70%{opacity:1;width:3px;height:64px;top:auto;bottom:calc(100% - 64px);left:0;transform:none}73%{opacity:1;width:64px;height:3px;top:0;bottom:auto;left:0;transform:none}96%{opacity:1;width:10px;height:3px;top:0;bottom:auto;left:50%;transform:translate(-100%)}to{opacity:0;width:4px;height:3px;top:0;bottom:auto;left:50%;transform:translate(-100%)}}@keyframes autobidTraceRight{0%{opacity:0;width:5px;height:3px;inset:auto auto 0 50%;transform:none}3%{opacity:1}28%{opacity:1;width:64px;height:3px;inset:auto auto 0 calc(100% - 64px);transform:none}31%{opacity:1;width:3px;height:64px;inset:auto auto 0 calc(100% - 3px);transform:none}70%{opacity:1;width:3px;height:64px;inset:auto auto calc(100% - 64px) calc(100% - 3px);transform:none}73%{opacity:1;width:64px;height:3px;inset:0 auto auto calc(100% - 64px);transform:none}96%{opacity:1;width:10px;height:3px;inset:0 auto auto 50%;transform:none}to{opacity:0;width:4px;height:3px;inset:0 auto auto 50%;transform:none}}@media (prefers-reduced-motion:reduce){.home-entry-trace{opacity:0;animation:none}}.founding-promotion{padding:0 20px 20px}.founding-promotion-card{background:linear-gradient(#14171d 0%,#0d0f14 100%);border:1px solid #343946;border-radius:18px;max-width:860px;margin:0 auto;padding:28px 22px;box-shadow:0 18px 50px #00000047}.founding-promotion-kicker{color:#ff5757;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:900}.founding-promotion-card h2{color:#fff;margin:0;font-size:clamp(25px,5vw,38px);line-height:1.12}.founding-promotion-audience{color:#d7dae2;margin:14px 0 20px;font-size:17px}.founding-promotion-counter{color:#fff;text-align:center;background:#ff3b3b14;border:1px solid #ff3b3b;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:18px;font-weight:900}.founding-promotion-plans{gap:12px;display:grid}.founding-promotion-plans>div{background:#090b0f;border:1px solid #2c313c;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.founding-promotion-plans strong{color:#fff}.founding-promotion-plans span,.founding-promotion-terms{color:#b9bec9}.founding-promotion-terms{margin:18px 0;font-size:13px;line-height:1.55}.founding-promotion-status{color:#fff;text-align:center;font-weight:800}@media (width>=768px){.founding-promotion-card{padding:34px}.founding-promotion-plans{grid-template-columns:1fr 1fr}}.founding-promotion-actions{gap:10px;margin-top:18px;display:grid}.founding-promotion-button{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:850;text-decoration:none;display:flex}.founding-promotion-button-primary{color:#fff;background:#ff3b3b}.founding-promotion-button-secondary{color:#fff;background:#171a20;border:1px solid #4a4f5b}@media (width>=768px){.founding-promotion-actions{grid-template-columns:1fr 1fr}}.launch-offers-heading{text-align:center;max-width:860px;margin:0 auto;padding:4px 20px 18px}.launch-offers-heading span{color:#ff5757;letter-spacing:.1em;font-size:12px;font-weight:900}.launch-offers-heading h2{color:#fff;margin:8px 0 6px;font-size:clamp(27px,5vw,40px)}.launch-offers-heading p{color:#b9bec9;margin:0}.free-listing-promotion{padding:0 20px 20px}.free-listing-promotion-card{background:radial-gradient(circle at 100% 0,#ff3b3b26,#0000 42%),linear-gradient(#15181f 0%,#0b0d12 100%);border:1px solid #ff49498c;border-radius:18px;max-width:860px;margin:0 auto;padding:28px 22px;box-shadow:0 18px 50px #0000004d,0 0 28px #ff3b3b14}.free-listing-promotion-kicker{color:#ff5757;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:900}.free-listing-promotion-card h2{color:#fff;margin:0;font-size:clamp(28px,6vw,42px);line-height:1.08}.free-listing-promotion-audience{color:#d7dae2;margin:14px 0 20px;font-size:17px;line-height:1.55}.free-listing-promotion-counter{color:#fff;text-align:center;background:#ff3b3b17;border:1px solid #ff3b3b;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:18px;font-weight:900}.free-listing-promotion-details{gap:12px;display:grid}.free-listing-promotion-details>div{background:#090b0fe6;border:1px solid #2c313c;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.free-listing-promotion-details strong{color:#fff}.free-listing-promotion-details span,.free-listing-promotion-terms{color:#b9bec9}.free-listing-promotion-countdown{color:#f4c95d;text-align:center;margin:18px 0 0;font-size:16px;font-weight:900}.free-listing-promotion-actions{gap:10px;margin-top:18px;display:grid}.free-listing-promotion-button{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:850;text-decoration:none;display:flex}.free-listing-promotion-button-primary{color:#fff;background:#ff3b3b}.free-listing-promotion-button-secondary{color:#fff;background:#171a20;border:1px solid #4a4f5b}.free-listing-promotion-terms{margin:18px 0;font-size:13px;line-height:1.55}.free-listing-promotion-status{color:#fff;text-align:center;font-weight:800}@media (width>=768px){.free-listing-promotion-card{padding:34px}.free-listing-promotion-details{grid-template-columns:repeat(3,1fr)}.free-listing-promotion-actions{grid-template-columns:1fr 1fr}}body{color:#fff;background:#0b0b0f;margin:0;font-family:Arial,sans-serif}.auctions-page{background:#0b0b0f;min-height:100vh;padding:24px}.auctions-container{max-width:1200px;margin:0 auto}.auctions-title{margin-bottom:12px;font-size:2rem;font-weight:700}.auctions-subtitle{color:#b8b8b8;margin-bottom:30px}.auctions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.vehicle-card{background:#17181d;border:1px solid #2b2d35;border-radius:18px;transition:all .2s;overflow:hidden}.vehicle-card:hover{border-color:#ff3b3b;transform:translateY(-2px)}.vehicle-image{color:#999;background:#222;justify-content:center;align-items:center;height:220px;font-size:1rem;display:flex;position:relative}.vehicle-card-body{padding:18px}.vehicle-category{color:#ffb300;text-transform:uppercase;font-size:.9rem;font-weight:600}.auction-stats{justify-content:space-between;align-items:center;margin:18px 0;font-size:.95rem;display:flex}.auction-stats div{flex-direction:column;gap:4px;display:flex}.auction-stats span{color:#9ca3af}.auction-stats strong{color:#fff;font-size:1.1rem}.vehicle-card-footer{border-top:1px solid #2b2d35;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.watch-button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;right:12px}.status-badge{color:#fff;background:#16a34a;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.vehicle-card{box-shadow:0 8px 24px #00000059}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000073}.watch-button{transition:all .2s}.watch-button:hover{color:#111;background:#f3b33b}.vehicle-card a{color:#111;background:#f3b33b;border-radius:10px;padding:10px 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.vehicle-card a:hover{background:#ffd36b}@media (width<=600px){.vehicle-card{border-radius:20px}.vehicle-image{height:220px}}.vehicle-image{height:220px;position:relative;overflow:hidden}.vehicle-photo{object-fit:cover;width:100%;height:100%;display:block}.auctions-header{max-width:1200px;margin:0 auto 24px}.auctions-header h1{margin:14px 0 10px;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.auctions-header p{color:#c7c9ce;margin:0;line-height:1.5}.live-label{color:#fff;letter-spacing:.04em;font-size:.9rem;font-weight:700}.auction-controls{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 28px;display:grid}.auction-controls input,.auction-controls select{box-sizing:border-box;color:#fff;width:100%;min-width:0;height:48px;font:inherit;background:#111318;border:1px solid #34363d;border-radius:12px;outline:none;padding:0 14px}.auction-controls input::placeholder{color:#8f939c}.auction-controls input:focus,.auction-controls select:focus{border-color:#ff3b3f}.auction-results{max-width:1200px;margin:0 auto}.results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.results-heading h2{margin:0}.results-heading span{color:#c7c9ce;white-space:nowrap}@media (width>=701px) and (width<=1000px){.auction-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-location{color:#c7c9ce;line-height:1.5}.auction-results>p button{cursor:pointer;border-radius:10px;margin-left:12px;padding:10px 14px}@media (width<=700px){.auctions-page{padding:24px 20px 40px}.auctions-header{margin-bottom:22px}.auctions-header h1{font-size:2.25rem}.auction-controls{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.auction-controls input,.auction-controls select{border-radius:14px;height:52px;font-size:16px}.results-heading{align-items:center;margin-bottom:18px}.results-heading h2{font-size:1.75rem}}.vehicle-details-page{color:#fff;background:#0f0f14;min-height:100vh;padding:24px 16px 48px}.vehicle-details-container{width:100%;max-width:900px;margin:0 auto}.vehicle-details-label{color:#22c55e;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.vehicle-details-container h1{margin:0;font-size:clamp(1.65rem,6vw,2.4rem);line-height:1.2}.vehicle-details-subtitle{color:#b5b5b5;margin:10px 0 24px;font-size:1rem}.vehicle-details-card{background:#17181d;border:1px solid #2b2d35;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #00000059}.vehicle-details-image{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.vehicle-details-content{padding:20px}.vehicle-details-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.vehicle-details-stats>div{background:#202127;border:1px solid #30323a;border-radius:12px;padding:16px}.vehicle-details-stats span{color:#a7a9b0;margin-bottom:6px;font-size:.9rem;display:block}.vehicle-details-stats strong{color:#fff;font-size:1.35rem;display:block}.place-bid-button,.view-auction-button{cursor:pointer;border:none;border-radius:10px;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:800;transition:transform .2s,background .2s,opacity .2s}.place-bid-button{color:#111318;background:#fbbf3b}.view-auction-button{color:#fff;background:#ff3b3b;margin-left:12px}.place-bid-button:hover,.view-auction-button:hover{opacity:.92;transform:translateY(-1px)}.place-bid-button:active,.view-auction-button:active{transform:translateY(0)}@media (width<=600px){.vehicle-details-page{padding:18px 12px 36px}.vehicle-details-card{border-radius:16px}.vehicle-details-content{padding:16px}.vehicle-details-stats{grid-template-columns:1fr;gap:12px}.place-bid-button,.view-auction-button{width:100%;display:block}.view-auction-button{margin-top:12px;margin-left:0}.max-bid-input{color:#fff;box-sizing:border-box;background:#202127;border:1px solid #3a3c45;border-radius:10px;outline:none;width:100%;min-height:52px;margin-bottom:14px;padding:0 16px;font-size:1rem;display:block}.max-bid-input::placeholder{color:#92959e}.max-bid-input:focus{border-color:#fbbf3b;box-shadow:0 0 0 3px #fbbf3b2e}}.activity-feed{margin-top:24px;padding-top:8px}.activity-item{background:#202127;border:1px solid #3a3c45;border-radius:12px;margin-bottom:14px;padding:16px}.activity-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.activity-message{margin:8px 0;line-height:1.5}.activity-amount{color:#ffbf3b;margin-top:8px;font-size:1.05rem;font-weight:700}.activity-item.winning{border-left:4px solid #22c55e}.activity-item.outbid{border-left:4px solid #ff5a5f}.activity-item.winning .activity-amount{color:#22c55e}.activity-item.outbid .activity-amount{color:#ffbf3b}.membership-message{color:#f5f5f5;text-align:center;background:#ffc1071f;border:1px solid #f5c542;border-radius:10px;margin:12px 0 20px;padding:12px 16px;font-size:.95rem;line-height:1.5}.vehicle-info-card{background:#1b1b22;border:1px solid #2d2d35;border-radius:16px;margin-top:24px;padding:20px}.vehicle-info-card h3{margin:0 0 18px;font-size:1.3rem}.vehicle-info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-info-grid div{flex-direction:column;display:flex}.vehicle-info-grid span{color:#9ca3af;margin-bottom:4px;font-size:.85rem}.vehicle-info-grid strong{color:#fff;font-size:1rem}.vehicle-info-grid div:last-child{grid-column:1/-1;padding-top:4px}.vehicle-info-grid div:not(:last-child){padding-bottom:4px}.vehicle-details-image{cursor:zoom-in}.vehicle-gallery-overlay{z-index:9999;background:#000000f0;justify-content:center;align-items:flex-start;padding:80px 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.vehicle-gallery-fullscreen-image{object-fit:contain;border-radius:12px;width:100%;max-width:1100px;max-height:88vh}.vehicle-gallery-close{color:#fff;cursor:pointer;background:#141418d9;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:1.35rem;position:fixed;top:18px;right:18px}.vehicle-gallery-counter{color:#fff;z-index:10001;background:#141418d9;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;position:fixed;top:20px;left:20px}.vehicle-gallery-fullscreen-image{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:.28s vehicleGallerySlideIn}.vehicle-gallery-arrow{z-index:10002;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0e121ad1;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;width:48px;height:58px;padding:0;font-size:2.5rem;font-weight:400;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.vehicle-gallery-arrow-left{left:18px}.vehicle-gallery-arrow-right{right:18px}.vehicle-gallery-arrow:hover{background:#202736f0;border-color:#ffffff6b}.vehicle-gallery-arrow:active{transform:translateY(-50%)scale(.92)}.vehicle-gallery-arrow:focus-visible{outline-offset:3px;outline:3px solid #fffc}@keyframes vehicleGallerySlideIn{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=600px){.vehicle-gallery-arrow{border-radius:12px;width:42px;height:52px;font-size:2.1rem}.vehicle-gallery-arrow-left{left:8px}.vehicle-gallery-arrow-right{right:8px}}.membership-status-badge{letter-spacing:.02em;color:#fff;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 16px;padding:9px 14px;font-size:.88rem;font-weight:700;line-height:1.3}.autobid-checkout{color:#fff;background:radial-gradient(at 0 80%,#690c1880,#0000 48%),radial-gradient(at 100%,#7c82932b,#0000 42%),linear-gradient(135deg,#080a0c 35%,#25282d 35.2%,#080a0c 35.7% 69%,#71747b 69.15%,#101216 69.6%);min-height:100dvh;padding:32px 20px 64px;font-family:inherit}.autobid-checkout-wrap{max-width:760px;margin:auto}.checkout-back{color:#c8cbd2;margin-bottom:28px;text-decoration:none;display:inline-block}.checkout-brand{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:clamp(28px,5vw,42px);font-style:italic;font-weight:900;text-decoration:none;display:flex}.checkout-brand img{object-fit:contain;width:54px;height:54px}.checkout-brand span{color:#f02231}.checkout-heading{text-align:center;margin:32px auto}.checkout-heading h1{margin:0 0 18px;font-size:clamp(26px,5vw,40px);line-height:1.18}.checkout-price{color:#f02231;margin:0 0 14px;font-size:clamp(44px,8vw,64px);font-weight:800}.checkout-price span{color:#c0c3ca;font-size:20px;font-weight:400}.checkout-description{color:#c4c7ce;max-width:570px;margin:auto;font-size:17px;line-height:1.6}.checkout-panel{background:#17191de8;border:1px solid #ffffff30;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 24px 80px #0008}.checkout-panel a,.checkout-footer a{color:#fff;text-underline-offset:4px}.checkout-account{color:#c5c8ce;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px}.checkout-panel button{color:#fff;font:inherit;cursor:pointer;background:#ed1729;border:0;border-radius:10px;padding:14px 24px;font-weight:700}.checkout-footer{text-align:center;color:#b3b7c0;max-width:600px;margin:24px auto;font-size:14px;line-height:1.7}.autobid-checkout a:focus-visible,.autobid-checkout button:focus-visible{outline-offset:5px;outline:3px solid #ff5261}@media (width<=480px){.autobid-checkout{padding:22px 12px 40px}.checkout-panel{border-radius:16px;padding:14px}.checkout-price span{font-size:17px}.checkout-description{font-size:15px}}.legal-page{color:#f7f8fb;background:linear-gradient(#06070a 0%,#0b0d12 45%,#08090c 100%);min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif}.legal-page-header{background:#050608;border-bottom:1px solid #2a2f3c;padding:16px 20px}.legal-page-brand{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.legal-page-content{width:min(900px,100% - 40px);margin:0 auto;padding:44px 0 70px}.legal-page-content h1{margin:0 0 10px;font-size:clamp(32px,7vw,48px)}.legal-effective-date{color:#aeb4bf;margin-bottom:34px}.legal-page-content h2{color:#fff;margin:34px 0 12px;font-size:22px}.legal-page-content p,.legal-page-content li{color:#d4d7dc;line-height:1.7}.legal-page-content ul{padding-left:22px}.legal-page-content a{color:#ff6568}.legal-callout{background:#121418;border:1px solid #343943;border-radius:14px;margin:26px 0;padding:18px}.legal-back-link{margin-top:34px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.notification-preferences{color:#fff;background:#08090c;min-height:100vh;padding:34px 18px 120px}.notification-preferences__intro,.notification-preferences__section,.notification-preferences__error,.notification-preferences__success,.notification-preferences__signed-out{width:min(920px,100%);margin-left:auto;margin-right:auto}.notification-preferences__intro>p{color:#ff666b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.notification-preferences__intro h1{margin:0 0 8px;font-size:clamp(28px,6vw,42px)}.notification-preferences__intro>span,.notification-preferences__section-heading p,.notification-channel-card p,.notification-category-row p,.notification-preferences__note,.notification-preferences__signed-out p{color:#bfc2c9;line-height:1.5}.notification-preferences__section{background:#111318;border:1px solid #2b2e36;border-radius:18px;margin-top:24px;padding:22px}.notification-preferences__section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.notification-preferences__section-heading h2,.notification-preferences__section-heading p,.notification-channel-card h3,.notification-channel-card p,.notification-category-row h3,.notification-category-row p{margin:0}.notification-preferences__section-heading p{margin-top:5px;font-size:14px}.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-channel-card{background:#181b21;border:1px solid #30333b;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.notification-channel-card>svg{color:#ff666b;width:21px;height:21px}.notification-channel-card p,.notification-category-row p{margin-top:5px;font-size:13px}.notification-channel-card .notification-toggle{grid-column:1/-1;justify-self:end}.notification-preferences__note{margin:15px 2px 0;font-size:12px}.notification-preferences__legend,.notification-category-row__toggles{text-align:center;grid-template-columns:repeat(3,68px);gap:8px;display:grid}.notification-preferences__legend{color:#9da1ab;font-size:11px;font-weight:700}.notification-category-list{border:1px solid #2d3038;border-radius:14px;overflow:hidden}.notification-category-row{background:#171a20;border-bottom:1px solid #2d3038;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.notification-category-row:last-child{border-bottom:0}.notification-category-row__toggles>div{justify-items:center;gap:7px;display:grid}.notification-category-row__toggles small{color:#969aa4;display:none}.notification-toggle{cursor:pointer;display:inline-flex}.notification-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notification-toggle span{background:#292c33;border:1px solid #484c56;border-radius:999px;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.notification-toggle span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.notification-toggle input:checked+span{background:#e23e44;border-color:#ff555b}.notification-toggle input:checked+span:after{transform:translate(18px)}.notification-toggle input:focus-visible+span{outline-offset:3px;outline:2px solid #ff7277}.notification-toggle input:disabled+span{cursor:not-allowed;opacity:.35}.notification-preferences__error,.notification-preferences__success{box-sizing:border-box;border-radius:12px;margin-top:18px;padding:12px 14px}.notification-preferences__error{color:#ffc5c7;background:#2c171a;border:1px solid #7d3539}.notification-preferences__success{color:#bff2cf;background:#15271c;border:1px solid #346347}.notification-preferences__save-bar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090cf0;border-top:1px solid #2b2e36;justify-content:center;padding:14px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.notification-preferences__save-bar button,.notification-preferences__signed-out a{color:#fff;cursor:pointer;background:#e64248;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.notification-preferences__save-bar button{width:min(920px,100%);padding:14px 20px;font-size:15px}.notification-preferences__save-bar button:disabled{cursor:not-allowed;opacity:.6}.notification-preferences__signed-out{box-sizing:border-box;text-align:center;background:#111318;border:1px solid #2b2e36;border-radius:18px;margin-top:70px;padding:36px 22px}.notification-preferences__signed-out>svg{color:#ff666b;width:34px;height:34px}.notification-preferences__signed-out a{margin-top:8px;padding:12px 20px}@media (width<=760px){.notification-channel-grid{grid-template-columns:1fr}.notification-preferences__legend{display:none}.notification-category-row{grid-template-columns:1fr}.notification-category-row__toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-category-row__toggles small{display:block}}@media (width<=460px){.notification-preferences{padding-left:12px;padding-right:12px}.notification-preferences__section{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.notification-preferences *,.notification-preferences :before,.notification-preferences :after{transition:none!important}}.aa-page{color:#fff;background:#08090c;min-height:100vh;padding:34px 18px 90px}.aa-page>header,.aa-card,.aa-alert{box-sizing:border-box;width:min(900px,100%);margin-left:auto;margin-right:auto}.aa-page header>a{color:#ddd;text-decoration:none}.aa-page header>p{color:#ff666b;text-transform:uppercase;margin:24px 0 4px;font-size:12px;font-weight:800}.aa-page h1{margin:0 0 8px}.aa-page header>span,.aa-card>p{color:#bfc2c9}.aa-card{background:#111318;border:1px solid #2d3038;border-radius:18px;margin-top:22px;padding:20px}.aa-card h2{margin-top:0}.aa-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aa-grid label{color:#ddd;gap:7px;font-size:13px;font-weight:700;display:grid}.aa-grid .wide,.aa-grid fieldset{grid-column:1/-1}.aa-grid input,.aa-grid textarea,.aa-grid select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#191c22;border:1px solid #3b3f49;border-radius:10px;padding:12px}.aa-grid fieldset{border:1px solid #353943;border-radius:12px}.aa-grid .check{align-items:center;margin:8px 18px 8px 0;display:inline-flex}.aa-grid .check input{width:auto}.aa-actions,.aa-row-actions,.aa-history-head{align-items:center;gap:10px;display:flex}.aa-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.aa-actions button,.aa-row-actions button,.aa-history-head button{color:#fff;background:#23262d;border:1px solid #414550;border-radius:10px;padding:10px 14px;font-weight:750}.aa-actions .primary{background:#e64248;border-color:#e64248}.aa-alert{border-radius:10px;margin-top:16px;padding:12px}.aa-alert.error{color:#ffc5c7;background:#2c171a}.aa-alert.success{color:#bff2cf;background:#15271c}.aa-history-head{justify-content:space-between}.aa-list{gap:12px;display:grid}.aa-list article{background:#181b21;border:1px solid #30333b;border-radius:13px;padding:15px}.aa-list article>div:first-child{align-items:center;gap:10px;display:flex}.aa-list h3{margin:10px 0 6px}.aa-list p{color:#c8cad0;white-space:pre-wrap}.aa-list time,.aa-list small{color:#9297a1;font-size:12px}.status{text-transform:uppercase;background:#30343d;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.status.published{color:#bdf5cf;background:#174c2c}.status.scheduled{color:#ffe287;background:#4a3914}.aa-row-actions{margin-top:12px}@media (width<=650px){.aa-grid{grid-template-columns:1fr}.aa-grid .wide,.aa-grid fieldset{grid-column:auto}.aa-actions button{flex:1}.aa-page{padding-left:12px;padding-right:12px}}
