.community-page{background:#f3f6f7}.community-page .settings-header{max-width:1180px}.community-page nav{display:flex;gap:9px}.community-page nav a{font-size:14px;font-weight:600;padding:10px 15px;border-radius:10px}.community-page nav a[aria-current]{background:#e2ece8;color:#14674f}.lot-main{max-width:1116px;margin:30px auto 48px;padding:0 28px}.lot-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.lot-heading h1{font:800 46px Manrope;letter-spacing:-2px;margin:6px 0}.lot-heading h1 span{color:#167d62;margin-left:4px}.lot-heading p{font-size:16px;color:#72818b;margin:0}.preview-label{font-size:12px;color:#71818b;background:#e8eef0;padding:9px 12px;border-radius:9px}.your-rig{background:#182c3a;border-radius:24px;display:grid;grid-template-columns:36% 64%;overflow:hidden;min-height:320px;color:white}.your-info{padding:32px 0 32px 32px;z-index:1}.your-info .eyebrow{color:#a3e1c2;font-size:11px}.your-info h2{font:700 26px Manrope;margin:8px 0;letter-spacing:-.6px;overflow-wrap:anywhere}.your-info p{font-size:14px;color:#b2c6d1;margin:0 0 24px;line-height:1.5}.your-stats{display:flex;gap:25px;margin-bottom:23px}.your-stats b{font:700 22px Manrope;display:block}.your-stats span{display:block;color:#9cb3c1;font-size:12px;margin-top:5px}.reward-button{background:#a3e1c2;color:#183e30;font-size:14px;font-weight:700;border-radius:11px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:28px}.reward-button span{font-size:20px}.your-info>small{display:block;font-size:11px;color:#91a9b8;margin-top:10px}.truck-art{background-color:#182c3a;background-image:url('trucks.png');background-size:100% 400%;background-repeat:no-repeat}.art-0{background-position:center 0%}.art-1{background-position:center 33.333%}.art-2{background-position:center 66.666%}.art-3{background-position:center 100%}.your-truck{display:block;position:relative;width:100%;aspect-ratio:2.6;align-self:center;min-height:240px;border:0}.rig-label{position:absolute;bottom:6px;right:22px;font-size:9px;letter-spacing:2px;color:#819aa9}.nearby-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 18px}.nearby-heading h2{font:800 24px Manrope;letter-spacing:-.7px;margin:0 0 7px}.nearby-heading p{font-size:14px;color:#72818b;margin:0}.location-button{background:white;border:1px solid #dce6e9;border-radius:11px;color:#3f6273;padding:12px 15px;font-size:14px;white-space:nowrap}.lot-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.filter-tabs{display:flex;gap:3px;background:#e6edf0;border-radius:12px;padding:4px}.filter-tabs button{background:transparent;border-radius:9px;padding:10px 15px;color:#71818b;font-size:13px;font-weight:600}.filter-tabs button[aria-pressed=true]{background:white;color:#182c3a;box-shadow:0 2px 5px #182c3a0b}.radius-label{font-size:12px;color:#82929c}.rig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rig-card{background:white;border:1px solid #e0e8eb;border-radius:19px;overflow:hidden;text-align:left;padding:0;transition:transform .2s,box-shadow .2s;color:#182c3a}.rig-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.rig-card .truck-art{height:auto;aspect-ratio:2.6;position:relative}.build-badge{position:absolute;top:12px;left:12px;background:#ffffff15;color:#d5e7e9;font-size:10px;border-radius:6px;padding:5px 8px;letter-spacing:.5px}.rig-card-info{padding:17px 19px}.driver-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.driver-row h3{font:700 16px Manrope;margin:0}.driver-row .area{font-size:11px;color:#7a8e99}.rig-name{font-size:13px;color:#83949d;margin:5px 0 15px}.rig-numbers{border-top:1px solid #edf1f3;padding-top:13px;display:flex;gap:20px;color:#71818b;font-size:12px}.rig-numbers b{color:#182c3a;font-size:14px;margin-right:3px}.community-footer{display:flex;justify-content:space-between;margin-top:26px;font-size:13px;color:#84959e;gap:15px}.community-footer a{color:#167d62;text-decoration:none;font-weight:600}.community-page #toast{position:fixed;top:auto;bottom:28px;z-index:10}.community-page #reward-dialog{max-width:760px;width:calc(100% - 32px);padding:32px}.reward-intro{text-align:center}.reward-intro h1{font-size:32px;margin:8px 0}.reward-intro p{line-height:1.6}.part-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.part-option{padding:0 0 15px;background:#f1f5f6;border:2px solid transparent;border-radius:14px;overflow:hidden;color:#182c3a}.part-option[aria-pressed=true]{border-color:#167d62;background:#e8f3ed}.part-option .truck-art{aspect-ratio:2.6;margin-bottom:14px}.part-option b{display:block;font-size:14px}.part-option small{display:block;font-size:12px;color:#71818b;margin-top:5px}.reward-note{text-align:center;font-size:12px!important;margin:12px 0 0!important}.community-page #driver-dialog{max-width:600px;padding:0;overflow:hidden}.detail-art{aspect-ratio:2.6}.detail-body{padding:26px}.detail-body h2{font:800 27px Manrope;margin:0}.detail-body .eyebrow{margin-bottom:8px}.detail-stats{display:flex;gap:32px;margin:22px 0}.detail-stats b{font:700 24px Manrope;display:block}.detail-stats span{color:#71818b;font-size:13px}.detail-body p{font-size:14px}.detail-caption{background:#eaf3ef;padding:12px 15px;border-radius:10px;color:#396a55!important}.community-page #driver-dialog .close{z-index:2}.celebrate{animation:reveal .65s ease}@keyframes reveal{0%{opacity:.3;transform:scale(.93)}100%{opacity:1;transform:scale(1)}}@media(max-width:760px){.community-page .settings-header{padding:20px}.community-page nav{gap:0}.community-page nav a{font-size:12px;padding:9px}.community-page .brand{font-size:18px}.community-page .brand small{font-size:8px}.lot-main{padding:0 20px;margin-top:20px}.lot-heading{display:block}.lot-heading h1{font-size:38px}.lot-heading p{font-size:14px;line-height:1.5}.preview-label{display:inline-block;margin-top:14px}.your-rig{grid-template-columns:1fr}.your-info{padding:24px 24px 8px}.your-info h2{font-size:24px}.your-stats{gap:30px}.your-truck{min-height:0;aspect-ratio:2.6}.rig-label{bottom:10px;font-size:8px}.your-info>small{margin-bottom:10px}.nearby-heading{align-items:start}.nearby-heading h2{font-size:21px}.nearby-heading p{font-size:13px;line-height:1.5}.location-button{font-size:12px;padding:10px}.lot-controls{display:block}.radius-label{display:block;margin:12px 0 0}.filter-tabs{width:max-content;max-width:100%}.filter-tabs button{padding:10px 12px}.rig-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rig-card-info{padding:13px}.driver-row{display:block}.driver-row h3{font-size:14px}.driver-row .area{display:block;margin-top:4px}.rig-numbers{gap:10px;flex-wrap:wrap}.rig-name{font-size:12px}.build-badge{font-size:8px;padding:4px 6px;top:8px;left:8px}.community-footer{display:block;line-height:1.6}.community-footer a{display:block;margin-top:10px}.part-options{grid-template-columns:1fr}.part-option{display:grid;grid-template-columns:44% 56%;padding:0;align-items:center;text-align:left}.part-option .truck-art{grid-row:1/3;margin:0}.part-option b{align-self:end;padding:0 12px;font-size:14px}.part-option small{align-self:start;padding:0 12px 10px}.community-page #reward-dialog{padding:25px 20px}.reward-intro h1{font-size:27px}.reward-intro .eyebrow{font-size:10px}}@media(max-width:370px){.rig-grid{grid-template-columns:1fr}.settings-header nav a{padding:8px 6px}}
.truck-art{background-size:170% 400%}.your-truck{aspect-ratio:3.53;min-height:0}.rig-card .truck-art,.part-option .truck-art,.detail-art{aspect-ratio:3.53}@media(max-width:760px){.your-truck{aspect-ratio:3.53}}
.layered-truck{width:100%;height:100%;display:block}.your-truck{background:#182c3a;padding:18px;border-radius:0;aspect-ratio:2.5}.key-balance{display:inline-block;background:#ffffff12;border:1px solid #ffffff22;border-radius:10px;padding:8px 12px;font-size:13px;color:#b4e6cd;margin:0 0 15px}.key-balance b{font-size:19px;color:white;margin-right:5px}#garage-truck{background:#182c3a;border-radius:16px;height:220px;margin-bottom:18px}.garage-categories{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0}.garage-categories button{padding:10px;background:#eef3f5;border-radius:9px;text-transform:capitalize;font-size:13px}.garage-categories button[aria-pressed=true]{background:#182c3a;color:white}.garage-part{padding:15px;text-align:left;background:#f1f5f6;border:2px solid transparent;border-radius:12px;color:#182c3a}.garage-part[aria-pressed=true]{border-color:#167d62;background:#e8f3ed}.garage-part b,.garage-part small{display:block}.garage-part b{font-size:14px}.garage-part small{font-size:12px;color:#71818b;margin-top:6px}#garage-message{font-size:13px;color:#657983;margin:12px 0}.detail-art .layered-truck{background:#182c3a}
.your-truck{aspect-ratio:1.4;max-height:380px;padding:15px}.your-rig{grid-template-columns:40% 60%}#garage-truck{height:280px}.detail-art:has(.layered-truck){aspect-ratio:1.25}.layered-truck{overflow:hidden}@media(max-width:760px){.your-rig{grid-template-columns:1fr}.your-truck{aspect-ratio:1.4;max-height:300px}#garage-truck{height:270px}}
.your-truck{aspect-ratio:2.6;max-height:none}.your-rig{grid-template-columns:40% 60%}#garage-truck{height:200px}.detail-art:has(.layered-truck){aspect-ratio:2.6}@media(max-width:760px){.your-rig{grid-template-columns:1fr}.your-truck{aspect-ratio:2.6}#garage-truck{height:160px}}
.render{aspect-ratio:2.6!important;height:auto!important}
.garage-categories{display:block}.garage-categories label,#part-options label{width:100%}.garage-categories select,#part-options select{width:100%;font:inherit;font-size:16px;color:#182c3a;background:#f5f8f9;border:1px solid #cddce2;border-radius:11px;padding:14px;margin-top:8px;min-height:48px}.part-options{display:block}.finish-summary{display:flex;gap:10px;align-items:center;margin:12px 0!important;font-size:14px!important}.finish-swatch{width:24px;height:24px;border-radius:8px;border:1px solid #bbcbd3;flex-shrink:0}.vehicle-shot{background:#182c3a;aspect-ratio:2.6}.vehicle-shot .layered-truck{width:100%;height:100%}
.vehicle-shot{position:relative}
@media(max-width:760px){#garage-truck{height:120px}.community-page #reward-dialog{padding:24px 20px}.reward-intro p{margin-bottom:16px}}

.road-balance{margin:0 0 18px}.road-balance>span{display:block;font-size:10px;letter-spacing:1.6px;color:#a3e1c2}.road-balance>b{display:block;font:800 34px Manrope;letter-spacing:-1px;margin-top:4px}.road-balance>small{color:#9cb3c1;font-size:11px}.public-wallet{font:800 21px Manrope;color:#14674f;margin:12px 0 16px}.public-wallet span{font:500 11px Manrope;color:#71818b;display:block;margin-top:3px}

.collectible-truck{width:100%;height:100%;min-height:120px;aspect-ratio:.76;background-size:400% 100%;background-repeat:no-repeat;background-color:#182c3a}.your-truck{aspect-ratio:1.35}.vehicle-shot{aspect-ratio:.9}.detail-art:has(.collectible-truck){aspect-ratio:.9}.dealer-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.dealer-tabs button{padding:9px 12px;border-radius:9px;background:#edf2f3;color:#182c3a}.dealer-tabs button[aria-pressed=true]{background:#182c3a;color:white}.dealer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dealer-card{border:1px solid #dce6e9;border-radius:14px;overflow:hidden;text-align:left}.dealer-card h3,.dealer-card p{padding:0 14px}.dealer-card h3{font-size:16px;margin:14px 0 4px}.dealer-card p{font-size:13px;margin:0 0 14px;color:#167d62}.dealer-note{font-size:12px;color:#72818b;text-align:center}

.your-info .key-balance{display:none}
.dealer-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.dealer-tabs button{font-size:12px;white-space:nowrap;padding:10px 8px}.dealer-card .collectible-truck{min-height:0;height:auto}.dealer-card h3{font-size:13px}.dealer-card p{font-size:11px}.dealer-card .collectible-truck{aspect-ratio:.75}

.dealer-action{margin:0 12px 14px;padding:10px;background:#e5f0eb;color:#14674f;border-radius:9px;font-size:12px}.dealer-action:disabled{opacity:.65}.purchase-panel{grid-column:1/-1}.purchase-panel .purchase-truck-art{width:min(100%,420px);height:auto;min-height:0;max-height:none;aspect-ratio:.75;margin:0 auto 18px}.purchase-panel select{width:100%;padding:12px;margin:8px 0;border:1px solid #cddce2;border-radius:9px}.purchase-summary{background:#eef4f1;padding:12px;border-radius:12px;margin:16px 0}.purchase-panel .text-action{margin-top:14px}

.dealer-tabs[hidden]{display:none}

/* Preserve the established wide Rewards layout while keeping its truck art undistorted. */
#your-truck{box-sizing:border-box;width:100%;aspect-ratio:1.35;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center}
#your-truck .collectible-truck{box-sizing:border-box;width:auto;height:100%;min-height:0;aspect-ratio:.75;flex:0 0 auto}

.your-stats{gap:18px;flex-wrap:wrap}.your-stats>div{min-width:70px}
