:root{color-scheme:dark;--bg:#0c0f0e;--panel:#151918;--panel2:#1d2220;--ink:#f6f5f0;--muted:#a3aaa6;--line:#303732;--orange:#f27b3d;--green:#b3d0ae}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sitebar{display:flex;align-items:center;gap:15px;padding:18px clamp(16px,4vw,54px);border-bottom:1px solid #29322c;max-width:1600px;margin:auto}.brandmark{color:#0d100e;background:var(--orange);font-weight:900;font-size:21px;letter-spacing:-4px;padding:7px 13px;transform:skew(-9deg)}.brandmark span{opacity:.65}.brandname{font-weight:950;line-height:.9;letter-spacing:.02em;font-size:18px}.brandname em{font-style:normal;color:#f4f1eb}.brandname small{color:var(--orange);display:block;font-size:9px;letter-spacing:.23em;margin-top:7px}.sitebar nav{display:flex;margin-left:auto;gap:24px;font-size:11px;letter-spacing:.11em;font-weight:900}.sitebar nav a:hover{color:var(--orange)}.tagline{font-size:9px;color:var(--muted);letter-spacing:.15em}.container{max-width:1360px;margin:0 auto;padding:30px clamp(16px,4vw,54px) 60px}.eyebrow{color:var(--orange);font-size:11px;letter-spacing:.18em;font-weight:900}.display,.eyebrow{text-transform:uppercase}.display{font-weight:1000;font-stretch:condensed;letter-spacing:-.04em;font-size:clamp(40px,6vw,83px);line-height:1.01;font-style:italic;margin:10px 0 18px}.sub{color:var(--muted);font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px}.cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.vehicleCard{background:var(--panel2);border:1px solid #3f483f;border-radius:10px;text-align:left;padding:18px;color:var(--ink);min-height:136px}.vehicleCard.active{box-shadow:0 0 0 1px #f27b3d50}.vehicleCard.active,.vehicleCard:hover{border-color:var(--orange)}.vehicleTitle{font-size:18px;font-weight:850;margin:8px 0}.tag{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:800}.btn,.tag{text-transform:uppercase}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:12px 16px;border:1px solid var(--line);background:#242d27;color:white;font-weight:900;font-size:12px;border-radius:6px}.btn.primary{background:var(--orange);color:#111715;border-color:var(--orange)}.btn:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:8px;margin:12px 0 16px;flex-wrap:wrap}.tabs button{border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;font-weight:900;padding:10px 12px;text-transform:uppercase}.tabs button.active{border-color:var(--orange);color:var(--ink)}.sectionTitle{font-size:20px;font-weight:900;text-transform:uppercase;margin:0 0 12px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.05em;font-weight:800}.field input,.field select{background:#252d27;border:1px solid #596156;color:white;min-height:43px;padding:9px 11px;border-radius:5px;font-size:14px}.listItem{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.listItem strong{display:block}.empty,.listItem small{color:var(--muted)}.empty{padding:25px 15px;background:#1a211d;border:1px dashed #495448;border-radius:8px}.alert{background:#40281e;color:#ffceb1;padding:10px 12px;border-radius:6px;margin:10px 0}.muted{color:var(--muted)}@media(max-width:760px){.sitebar{padding:14px}.sitebar nav{font-size:10px;gap:12px}.tagline{display:none}.brandname{font-size:14px}.formGrid,.grid{grid-template-columns:1fr}}:root{--display:Impact,"Arial Narrow","Roboto Condensed","Franklin Gothic Medium",sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--orange2:#f4a978}[hidden]{display:none!important}#garageRoot{padding-bottom:58px}.garageIntro{padding:18px 0 25px;display:flex;align-items:end;justify-content:space-between;gap:24px}.garageIntro h1{font:900 clamp(65px,9vw,126px)/.85 var(--display);letter-spacing:.015em;margin:15px 0 19px;text-transform:uppercase}.garageIntro h1 em{color:var(--orange);font-style:normal}.garageTagline{color:#b7c2b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.garageIntroAside{display:grid;grid-gap:13px;gap:13px;justify-items:end;max-width:310px;padding:0 0 7px;text-align:right}.garageIntroAside p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.garageNewBtn{background:var(--orange);color:#161411;border:1px solid var(--orange);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:13px 18px;min-height:43px}.garageNewBtn:hover{background:var(--orange2)}.garageVehiclePicker{display:flex;gap:8px;overflow-x:auto;padding:0 0 13px;margin:0 0 15px;scrollbar-width:thin}.garageVehicleChoice{display:flex;gap:10px;align-items:center;flex-shrink:0;border:1px solid #465047;background:#18201b;color:#f5f5ef;padding:10px 14px;text-align:left;min-width:175px}.garageVehicleChoice.active{background:#262a22;border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.garageVehicleChoice b{font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.garageVehicleChoice small{display:block;color:#91a094;font-size:10px;margin-top:3px}.garageVehicleChoice img{width:53px;height:38px;object-fit:cover;background:#28342c}.garageVehicleChoiceAdd{background:transparent;border:1px dashed #485248;color:var(--orange2);font-weight:900;min-width:124px;justify-content:center;font-size:11px;letter-spacing:.04em}.garageHero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,.85fr);background:#171d19;border:1px solid #3a433b;min-height:350px}.garageHeroImage{position:relative;min-height:350px;overflow:hidden;background:#26312c}.garageHeroImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.07) saturate(.77)}.garageHeroImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060c0ce6,transparent 53%,#0b100e61);pointer-events:none}.garageHeroContent{position:absolute;left:26px;bottom:28px;right:22px;z-index:2}.garageHeroContent h2{font:900 clamp(34px,4.7vw,64px)/.95 var(--display);letter-spacing:.018em;margin:8px 0;text-transform:uppercase;text-wrap:balance}.garageHeroContent p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#d2ded4;margin:0}.garageHeroTop{position:absolute;top:20px;left:23px;z-index:2;display:flex;gap:8px}.garageStatus{background:#f27b3d;color:#131812;letter-spacing:.14em}.garageSample,.garageStatus{padding:7px 10px;font-size:9px;font-weight:900}.garageSample{background:#171e1ccb;color:#e6eadf;border:1px solid #7a8776;letter-spacing:.12em}.garageVehicleInfo{padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.garageVehicleInfo h3{font:900 35px/1 var(--display);margin:9px 0 18px}.garageInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border-top:1px solid #384139;padding-top:17px}.garageInfoGrid small{display:block;font-size:9px;color:#93a199;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.garageInfoGrid strong{font-size:12px;display:block;margin-top:4px}.garageHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.garageHeroActions button{min-height:44px;background:#242d26;border:1px solid #505b50;color:white;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:10px 7px}.garageHeroActions button.primary{color:#141512;background:var(--orange);border-color:var(--orange)}.garageMetrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #343d35;border-top:0;background:#141a16}.garageMetric{padding:22px 26px;border-right:1px solid #343d35}.garageMetric:last-child{border-right:0}.garageMetric strong{display:block;font:900 clamp(28px,3.7vw,43px)/1 var(--display);color:#f3f3e9}.garageMetric span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#98a59a;display:block;margin-top:7px;font-weight:850}.garageLayout{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:35px;gap:35px;margin-top:38px}.garageSectionTop{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px}.garageSectionTop h2{font:900 37px/1 var(--display);letter-spacing:.03em;margin:7px 0 0}.garageSectionTop p{font-size:11px;color:#a7b4a9;margin:9px 0 0;max-width:510px}.garageTabs{display:flex;gap:6px;border-bottom:1px solid #475247;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.garageTabs button{background:transparent;color:#a9b6ac;border:none;border-bottom:3px solid transparent;padding:15px 15px 12px;white-space:nowrap;font-weight:900;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.garageTabs button.active{color:#fff;border-bottom-color:var(--orange)}.garageTabCount{color:var(--orange);margin-left:5px}.garageModRow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:17px;gap:17px;align-items:center;padding:19px 5px;border-bottom:1px solid #313b32;min-height:105px}.garageModRow img{height:82px;width:82px;object-fit:contain;background:#e9e8e0;border:1px solid #465247;padding:3px}.garageModRow .name{font-size:15px;line-height:1.25;font-weight:900;margin:4px 0 5px}.garageModRow .vendor{font-size:10px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:.13em}.garageModRow .meta{font-size:11px;color:#9da9a0;margin-top:5px;line-height:1.5}.garageModAction{border:1px solid #59665a;color:white;background:#242d25;padding:11px 12px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.garageModAction.primary,.garageModAction:hover{border-color:var(--orange)}.garageModAction.primary{background:var(--orange);color:#17130e}.garageEmpty{padding:36px 18px;margin:16px 0;border:1px dashed #485347;text-align:center}.garageEmpty h3{font:900 29px var(--display);margin:6px 0}.garageEmpty p{font-size:12px;color:#aebbae;margin-bottom:17px}.garagePhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:19px}.garagePhotoTile{aspect-ratio:4/3;position:relative;background:#242b26;overflow:hidden;border:1px solid #445047}.garagePhotoTile span{position:absolute;bottom:0;left:0;right:0;background:#111b17c9;padding:7px 9px;font-size:9px;letter-spacing:.07em;font-weight:800;text-transform:uppercase}.garagePhotoAdd{min-height:120px;background:#1a211c;border:1px dashed #6d786a;color:var(--orange2);font-weight:900;font-size:11px;letter-spacing:.08em}.garageRail .railPanel{background:#171d19;border:1px solid #343e34;padding:24px;margin-bottom:15px}.garageRail h3{font:900 31px/1 var(--display);margin:8px 0 10px}.garageRail p{font-size:11px;color:#aebaae;line-height:1.7}.garageRail .annual{font:900 46px/1 var(--display);color:var(--orange);margin:13px 0 0}.garageRail .twocredits{display:flex;justify-content:space-between;border-top:1px solid #384339;padding:11px 0;font-size:11px}.garageRail .twocredits:last-of-type{border-bottom:1px solid #384339}.garageRail .railAction{display:block;width:100%;background:var(--orange);color:#161613;border:0;padding:12px;font-size:10px;font-weight:900;letter-spacing:.1em;margin-top:15px;text-transform:uppercase}.garageRail .quickLink{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #374137;background:transparent;color:white;text-align:left;padding:15px 0;font-size:11px;font-weight:800}.garageRail .quickLink b{color:var(--orange)}.garageNotice{padding:12px 15px;margin:16px 0;background:#262c22;color:#e2d4ba;border-left:3px solid #e59a5d;font-size:11px;line-height:1.5}.garageDialog{border:1px solid #566353;border-radius:0;background:#171e1a;color:#f4f5ef;max-width:480px;width:calc(100% - 24px);padding:0;box-shadow:0 40px 100px #000b}.garageDialog::-webkit-backdrop{background:#000b}.garageDialog::backdrop{background:#000b}.garageDialogHead{display:flex;justify-content:space-between;align-items:start;padding:25px 26px 5px}.garageDialogHead h2{font:900 45px/1 var(--display);margin:6px 0}.garageDialogHead button{color:white;background:transparent;border:0;font-size:23px}.garageDialog form{padding:5px 26px 24px}.garageForm label{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#b7c4b9;text-transform:uppercase;margin:15px 0 6px}.garageForm input,.garageForm select{width:100%;height:44px;border:1px solid #576458;border-radius:0;background:#202a23;color:white;padding:10px;font-size:13px}.garageFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.garageFormSubmit{width:100%;margin-top:23px;background:var(--orange);color:#151613;border:0;min-height:48px;font-weight:950;letter-spacing:.1em;font-size:11px}.garageForm .helper{font-size:10px;color:#aeb9ae;text-align:left;line-height:1.5}.garageDeviceSave{font-size:10px;color:#8fa59a;margin:10px 0}@media(max-width:1050px){.garageHero{grid-template-columns:1.25fr .85fr}.garageLayout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.garageHero,.garageHeroImage{min-height:300px}.garageModRow{grid-template-columns:70px minmax(0,1fr) auto;gap:11px}.garageModRow img{width:68px;height:68px}}@media(max-width:800px){.garageIntro{align-items:start}.garageIntroAside{max-width:210px}.garageHero{grid-template-columns:1fr}.garageHeroImage{min-height:295px}.garageVehicleInfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:20px}.garageVehicleInfo h3{margin-bottom:8px}.garageHeroActions{grid-column:1/-1}.garageMetrics{grid-template-columns:repeat(2,1fr)}.garageMetric{border-bottom:1px solid #343d35}.garageMetric:nth-child(2){border-right:0}.garageLayout{grid-template-columns:1fr}.garageRail{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.garageRail .railPanel{margin-bottom:0}}@media(max-width:760px){.garageIntro{flex-direction:column;gap:14px;padding:5px 0 20px}.garageIntro h1{font-size:clamp(63px,15vw,95px)}.garageIntroAside{max-width:none;text-align:left;display:flex;justify-content:space-between;width:100%;align-items:center}.garageIntroAside p{max-width:180px;font-size:10px}.garageVehicleChoice{min-width:145px}.garageHeroImage{min-height:235px}.garageHeroContent{left:16px;bottom:18px}.garageHeroContent h2{font-size:40px}.garageVehicleInfo{grid-template-columns:1fr;padding:18px}.garageVehicleInfo h3{font-size:29px}.garageInfoGrid{grid-template-columns:repeat(2,1fr);padding-top:12px}.garageMetric{padding:17px 15px}.garageMetric strong{font-size:34px}.garageSectionTop h2{font-size:30px}.garageSectionTop{gap:8px}.garageTabs button{padding:12px 10px;font-size:9px}.garageModRow{grid-template-columns:65px 1fr;gap:12px;align-items:start;padding:14px 0}.garageModRow img{width:65px;height:65px}.garageModRow .name{font-size:13px}.garageModAction{grid-column:2;justify-self:start;margin-top:1px;padding:9px 11px}.garageRail{grid-template-columns:1fr}.garagePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.garageHeroActions button{font-size:9px}.garageVehicleChoice img{width:40px;height:35px}.garageDialogHead h2{font-size:38px}}@media(max-width:370px){.garageIntroAside{flex-direction:column;align-items:stretch}.garageIntroAside p{max-width:100%}.garageHeroActions{grid-template-columns:1fr}.garageHeroImage{min-height:210px}}.garageContainer{max-width:1370px;margin:0 auto;padding:30px clamp(16px,4vw,54px) 70px}.garagePhotoBlank{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:300px;background:radial-gradient(ellipse at 50% 60%,#324539 0,#16221b 65%,#0e1410 100%);color:#c8d6ca;gap:13px;padding:35px;text-align:center}.garagePhotoBlank strong{font:900 clamp(36px,6vw,72px)/.9 var(--display);color:#8caa96}.garagePhotoBlank small{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.garageHeroImage .garagePhotoBlank{position:absolute;inset:0}.garageHeroImage .garageHeroCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.garageHeroImage .garageHeroContent,.garageHeroImage .garageHeroTop{z-index:3}.garageInfoMessage{background:#292b20;border-left:3px solid var(--orange);padding:13px;margin:14px 0;color:#ffe4cb;font-size:12px}.garageInlineForm{background:#181f1a;border:1px solid #455345;padding:22px;margin:16px 0}.garageInlineForm h3{font:900 30px var(--display);margin:0 0 12px}.garageInlineForm label{display:flex;flex-direction:column;gap:6px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#b0beb0;font-weight:900;margin:9px 0}.garageInlineForm input,.garageInlineForm select,.garageInlineForm textarea{width:100%;min-height:42px;border:1px solid #536153;background:#273029;padding:10px;color:white;border-radius:0;font-size:13px;letter-spacing:normal;font-weight:400;text-transform:none}.garageInlineForm textarea{min-height:75px;resize:vertical}.garageInlineForm input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--orange)}.garageInlineForm .checkLine{flex-direction:row;align-items:center;text-transform:none;letter-spacing:normal}.garageInlineForm .formActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.garageInlineForm .formActions button{border:1px solid #576258;background:#273129;color:#f8f8ef;padding:11px 15px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.garageInlineForm .formActions .primary{background:var(--orange);border-color:var(--orange);color:#191511}.garageHeroActions button:disabled,.garageInlineForm .formActions button:disabled{opacity:.5;cursor:wait}.garagePhotoUpload{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.garageModThumb{width:82px;height:82px;display:grid;place-items:center;border:1px solid #465247;background:linear-gradient(135deg,#323e34,#1c261e);color:#d1d4c6;text-align:center;padding:6px;font-size:10px;font-weight:900;letter-spacing:.04em}.garagePhotoTile img{width:100%;height:100%;object-fit:cover}.garageActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;flex-wrap:wrap}.garageActionBar .garageModAction{margin-left:auto}.garageFeedback{font-size:11px;color:#c3dbbf;margin-top:10px}.garagePickerEmpty{padding:11px 4px;font-size:12px;color:#a6b0a7}.garageSectionTop{margin-top:0}.sitebarMain{background:#0c0f0e;border-bottom:1px solid #2b362d}.clubAnnouncement{background:#f27b3d;color:#14110e;text-align:center;padding:9px 16px;font-size:11px;font-weight:850;letter-spacing:.04em}.sitebarV5{height:76px;max-width:1480px;padding:0 44px;margin:auto;display:flex;align-items:center;gap:30px}.sitebarV5 .clubBrand{display:flex;gap:12px;align-items:center;min-width:240px}.clubMark{background:#f27b3d;width:42px;height:36px;display:grid;place-items:center;color:#111;font:900 23px/1 var(--display);font-style:italic;transform:skew(-9deg)}.clubBrandName{font:900 22px/1 var(--display);letter-spacing:.06em}.clubBrandName small{display:block;font-size:9px;letter-spacing:.3em;font-weight:850;color:var(--muted);margin-top:5px}.sitebarV5 nav{display:flex;flex:1 1;justify-content:center;gap:28px}.sitebarV5 nav a{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#bec5c0}.sitebarV5 nav a:hover{color:#fff}.clubNavButton{background:var(--orange);border:1px solid var(--orange);color:#111;padding:10px 15px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media(max-width:800px){.sitebarV5{padding:0 16px;gap:12px}.sitebarV5 .clubBrand{min-width:unset}.sitebarV5 nav{gap:12px}.clubNavButton{display:none}}@media(max-width:480px){.sitebarV5{height:65px}.clubBrandName{font-size:17px}.clubMark{height:29px;width:33px;font-size:19px}.sitebarV5 nav a{font-size:9px}.sitebarV5 nav a:first-child{display:none}.clubAnnouncement{font-size:9px}.garagePhotoUpload{grid-template-columns:1fr}.garageModThumb{height:65px;width:65px}}.garageHeroImage.hasPins .garageHeroCover{object-fit:contain;background:#101914}.garagePhotoFilmstrip{background:#141d17;border:1px solid #354336;border-top:0;margin:0 0 15px;padding:15px 18px 18px}.garagePhotoFilmstripLabel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.12em}.garagePhotoFilmstripLabel small{color:#a8b5a9;font-weight:500;font-size:10px;letter-spacing:.01em;text-transform:none}.garagePhotoFilmstripItems{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.garageFilmstripPhoto{position:relative;flex:0 0 clamp(112px,15%,165px);display:flex;flex-direction:column;text-align:left;padding:0 0 8px;color:#dbe3d8;border:1px solid #455448;background:#202922;cursor:pointer;scroll-snap-align:start}.garageFilmstripPhoto.selected{border-color:var(--orange);box-shadow:0 0 0 2px #f27b3d55}.garageFilmstripPhoto img{width:100%;height:90px;object-fit:cover;display:block;margin-bottom:7px}.garageFilmstripPhoto span{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:0 7px}.garageFilmstripPhoto small{color:var(--orange);font-size:9px;padding:3px 7px 0}.garageHeroGalleryControls{position:absolute;right:15px;top:14px;z-index:4;display:flex;align-items:center;gap:9px;background:#0d1712dc;border:1px solid #536350;padding:3px 7px;color:#e9e9df;font-size:10px;font-weight:900}.garageHeroGalleryControls button{background:none;border:0;color:#ffc18d;font-size:23px;font-weight:900;cursor:pointer;padding:0 6px;line-height:1.3}.garageHeroHotspot{position:absolute;z-index:4;width:32px;height:32px;transform:translate(-50%,-50%);border-radius:50%;background:#f27b3d;color:#141710;border:2px solid #f7efdc;box-shadow:0 0 0 4px #f27b3d50,0 3px 15px #0009;font:950 11px var(--body);cursor:pointer;display:grid;place-items:center;transition:box-shadow .16s,transform .16s,opacity .16s}.garageHeroHotspot.illuminated,.garageHeroHotspot:focus-visible{z-index:6;transform:translate(-50%,-50%) scale(1.28);background:#ffcf87;box-shadow:0 0 0 8px #f27b3db0,0 0 32px #ffc17bbb;outline:2px solid #fff5db;outline-offset:2px;animation:offroadPinPulse 1.25s ease-in-out infinite alternate}.garageHeroHotspot.faded{opacity:.38}@keyframes offroadPinPulse{0%{box-shadow:0 0 0 5px #f27b3d9a,0 0 15px #ffae6577}to{box-shadow:0 0 0 10px #f27b3d44,0 0 30px #ffae65cc}}.garageHeroPartInfo{position:absolute;right:12px;bottom:14px;z-index:5;max-width:min(55%,240px);padding:10px 12px;background:#101b14ee;border-left:3px solid var(--orange);pointer-events:none}.garageHeroPartInfo small{display:block;font-size:9px;color:var(--orange);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.garageHeroPartInfo strong{display:block;font-size:12px;line-height:1.3;margin-top:4px;color:#fff}.garageHeroActions .garageUnpublish{border-color:#d58a68;color:#ffc6a0}.garageHeroActions .garageViewPublic{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;min-height:44px;border:1px solid #526a51;padding:10px 7px;background:#223127;color:#fff;font-size:10px;letter-spacing:.08em;font-weight:900}.garageModRow.highlighted{background:#2c3021;box-shadow:inset 3px 0 var(--orange)}.garageModInfoButton{padding:8px 3px;width:100%;border:0;background:none;color:inherit;text-align:left;cursor:pointer;min-width:0}.garageModInfoButton:focus-visible{outline:2px solid var(--orange)}.garageRowPhotoHint{display:block;margin-top:7px;font-size:9px;font-weight:900;color:var(--orange);letter-spacing:.04em}.garageEditorPin.dimmed{opacity:.42}.garageEditorPart:focus-visible,.garageEditorPart:hover{background:#3b3626;border-color:var(--orange)}.shopBuildPhotoBlock{scroll-margin-top:20px}.shopBuildPartButton{display:flex;width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:0}.shopBuildPartButton.is-illuminated,.shopBuildPartButton:focus-visible,.shopBuildPartButton:hover{background:#342c21;box-shadow:inset 4px 0 var(--orange);padding-left:10px;outline:none}.shopBuildPinButton{display:grid;place-items:center;cursor:pointer;width:43px;height:43px;border-radius:50%;background:var(--orange);color:#141710;border:3px solid #fff6e5;box-shadow:0 0 0 4px #f27b3d50,0 3px 12px #0009;font-size:12px;font-weight:950;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shopBuildPin.is-illuminated,.shopBuildPin.is-open{z-index:7}.shopBuildPin.is-illuminated .shopBuildPinButton,.shopBuildPin.is-open .shopBuildPinButton{transform:scale(1.16);background:#ffd294;box-shadow:0 0 0 9px #f27b3d7c,0 0 33px #ffbf7dbe;animation:offroadPinPulse 1.25s ease-in-out infinite alternate}.shopBuildPin.is-dimmed{opacity:.36}.shopBuildPinButton:focus-visible{outline:2px solid white;outline-offset:5px}@media(max-width:700px){.garagePhotoFilmstrip{padding:12px}.garagePhotoFilmstripLabel{align-items:start;flex-direction:column}.garageFilmstripPhoto{flex-basis:126px}.garageHeroHotspot{width:30px;height:30px}.garageHeroPartInfo{max-width:66%;bottom:10px}.garageHeroGalleryControls{right:7px;top:10px}.garageModRow .garageModInfoButton{grid-column:2/-1}.garageHeroActions .garageViewPublic{width:100%}}@media(prefers-reduced-motion:reduce){.garageHeroHotspot.illuminated,.shopBuildPin.is-illuminated .shopBuildPinButton,.shopBuildPin.is-open .shopBuildPinButton{animation:none;transition:none}}.garageDeleteAction{border-color:#865346!important;color:#f4b59b!important;background:#2c211d!important}.garageDeleteAction:focus-visible,.garageDeleteAction:hover{border-color:#f39a6a!important;background:#41251d!important}.garageDeleteAction:disabled{opacity:.45;cursor:wait}.garageModTools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;justify-content:flex-end;min-width:0}.garageModTools .garageModAction{margin:0}.garagePhotoTile{isolation:isolate}.garagePhotoOpen{display:block;width:100%;height:100%;padding:0;border:0;background:#121b15;color:inherit;cursor:zoom-in}.garagePhotoOpen img{width:100%;height:100%;object-fit:cover}.garagePhotoOpen:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.garagePhotoTile span{bottom:auto;top:0;pointer-events:none}.garagePhotoTileActions{position:absolute;bottom:8px;right:8px;left:8px;display:flex;justify-content:space-between;align-items:center;gap:6px;z-index:2}.garagePhotoTileActions button{font-size:9px;font-weight:900;letter-spacing:.04em;padding:8px 10px;background:#101914ee;color:#f9f8ee;border:1px solid #627263;white-space:nowrap}.garagePhotoTileActions .garageDeleteAction{background:#3a211bed!important}.garagePhotoTileActions button:hover{border-color:var(--orange)}.garageHeroExpand{position:absolute;top:58px;right:14px;z-index:6;padding:7px 11px;border:1px solid #899687;color:#fff;background:#101a16e8;font-size:10px;font-weight:900;letter-spacing:.05em}.garageHeroExpand:focus-visible,.garageHeroExpand:hover{border-color:var(--orange)}.garageHeroImage:has(.garageHeroGalleryControls) .garageHeroExpand{top:56px}.garageEditorDialog,.garageViewerDialog{border:1px solid #586a58;border-radius:0;background:#121b15;color:#f5f6ee;box-shadow:0 36px 120px #000d;margin:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:0}.garageEditorDialog::-webkit-backdrop,.garageViewerDialog::-webkit-backdrop{background:#020805da}.garageEditorDialog::backdrop,.garageViewerDialog::backdrop{background:#020805da}.garageViewerDialog{width:min(1160px,calc(100vw - 20px))}.garageEditorHeader,.garageViewerHeader{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:19px 24px;border-bottom:1px solid #364638}.garageViewerHeader strong{display:block;font-size:15px;margin-top:6px}.garageEditorClose,.garageViewerHeader button{background:#263329;color:#fff;border:1px solid #5d6d5f;width:39px;height:39px;flex-shrink:0;font-size:25px;line-height:1}.garageViewerStage{height:min(72dvh,740px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;background:#070e0a}.garageViewerStage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.garageViewerActions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;color:#a8b7a9;font-size:10px;font-weight:900;letter-spacing:.08em}.garageViewerActions button{padding:10px 13px;background:#253228;color:#eaece1;border:1px solid #4b614d;font-size:10px;font-weight:900;letter-spacing:.05em}.garageViewerActions button:disabled{opacity:.4;cursor:default}.garageEditorDialog{width:min(1190px,calc(100vw - 20px))}.garageEditorHeader h2{font:900 clamp(29px,4.4vw,49px)/1 var(--display);letter-spacing:.025em;margin:6px 0}.garageEditorHeader h2 em{font-style:normal;color:var(--orange)}.garageEditorHeader p{font-size:11px;color:#a8b9ac;margin:7px 0 0;line-height:1.55}.garageEditorPhotoStrip{display:flex;gap:9px;overflow-x:auto;padding:13px 20px;scrollbar-width:thin;background:#171f18;border-bottom:1px solid #3c4e3c}.garageEditorPhotoChoice{display:grid;grid-template-columns:64px minmax(70px,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;min-width:178px;max-width:218px;text-align:left;padding:6px;background:#283128;color:#e5eee1;border:1px solid #455546;flex-shrink:0}.garageEditorPhotoChoice.active{border-color:var(--orange);background:#342b22}.garageEditorPhotoChoice img{width:64px;height:48px;grid-row:1/3;object-fit:cover}.garageEditorPhotoChoice span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.garageEditorPhotoChoice small{font-size:9px;color:#b3c1b2}.garageEditorColumns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);grid-gap:17px;gap:17px;padding:17px 20px;align-items:start}.garageEditorPartPanel,.garageEditorPhotoPanel{min-width:0}.garageEditorPanelLabel{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 0;color:#ffaf78;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.garageEditorPanelLabel span+span{color:#9baea0}.garageEditorViewport{display:flex;align-items:center;justify-content:center;padding:12px;min-height:220px;max-width:100%;border:1px solid #405342;background:#070f09;overflow:hidden}.garageEditorCanvas{position:relative;flex:0 0 auto;max-width:100%;background:#07100a;touch-action:none;overflow:visible}.garageEditorCanvas,.garageEditorCanvas img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.garageEditorCanvas img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:none}.garageEditorCanvas.placing{cursor:crosshair}.garageEditorPin{position:absolute;z-index:4;width:31px;height:31px;border-radius:50%;transform:translate(-50%,-50%);background:#f27b3d;color:#171711;border:2px solid #f5f4e4;box-shadow:0 0 0 4px #f27b3d68;font-size:10px;font-weight:950;display:grid;place-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.garageEditorPin:active{cursor:-webkit-grabbing;cursor:grabbing}.garageEditorPin.selected{z-index:5;background:#ffca91;box-shadow:0 0 0 6px #f27b3d99,0 0 24px #f27b3d80}.garageEditorTapHint{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);max-width:95%;padding:8px 13px;background:#101c12e8;border:1px solid #f27b3d;color:#f7c399;pointer-events:none;white-space:nowrap;text-align:center;font-size:9px;font-weight:900;letter-spacing:.05em}.garageEditorInstruction{color:#bac5b7;font-size:11px;line-height:1.5;margin-top:10px}.garageEditorPartList{display:grid;max-height:min(34dvh,340px);overflow-y:auto;grid-gap:6px;gap:6px;margin-bottom:12px}.garageEditorPart{display:flex;align-items:center;gap:12px;background:#212d22;border:1px solid #3d513f;padding:10px;color:#f4f4e9;text-align:left;width:100%;min-width:0}.garageEditorPart.active{border-color:var(--orange);background:#352c21}.garageEditorPart b{font:900 21px/1 var(--display);color:var(--orange)}.garageEditorPart span{min-width:0}.garageEditorPart em,.garageEditorPart small,.garageEditorPart strong{display:block}.garageEditorPart small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.075em}.garageEditorPart strong{font-size:12px;line-height:1.3;margin:3px 0;overflow-wrap:anywhere}.garageEditorPart em{font-style:normal;color:#b0bbad;font-size:9px}.garageEditorSelection{background:#1b271c;border:1px solid #465b45;padding:14px}.garageEditorSelection strong{display:block;margin:6px 0;font-size:14px}.garageEditorFooterNote,.garageEditorSelection p{font-size:11px;color:#a4b5a5;line-height:1.5}.garageEditorSelectionActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.garageEditorSuccess{color:#b4deb6;font-size:11px}.garageEditorError{color:#ffc2a0;font-size:11px}.garageEditorBottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid #384a3a;color:#a3b4a6;font-size:10px;font-weight:900;letter-spacing:.075em}@media(max-width:790px){.garageEditorColumns{grid-template-columns:1fr;padding:10px 12px;gap:12px}.garageEditorHeader,.garageViewerHeader{padding:13px 14px}.garageEditorHeader p{font-size:10px}.garageEditorPhotoStrip{padding:9px 12px}.garageEditorPhotoChoice{min-width:148px;grid-template-columns:50px minmax(65px,1fr)}.garageEditorPhotoChoice img{width:50px;height:42px}.garageEditorPartList{max-height:180px}.garageEditorViewport{padding:8px;min-height:170px}.garageEditorBottom,.garageViewerActions{padding:10px 12px}.garageViewerStage{height:min(70dvh,640px)}}@media(max-width:540px){.garagePhotoTileActions{left:5px;right:5px;bottom:5px;gap:4px}.garagePhotoTileActions button{font-size:8px;padding:7px 6px}.garageModTools{grid-column:2;justify-content:flex-start}.garageModTools .garageModAction{grid-column:auto}.garageViewerHeader strong{font-size:12px}.garageViewerActions span{display:none}.garageEditorDialog{width:calc(100vw - 8px);max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.garageEditorColumns{padding:7px}.garageEditorViewport{min-height:140px}.garageEditorHeader h2{font-size:29px}.garageEditorPin{width:27px;height:27px}.garageEditorPanelLabel{font-size:9px}.garageHeroExpand{right:8px}}.clubCatalogIntro{color:#bac3b9;font-size:12px;line-height:1.65;margin:0 0 17px;max-width:670px}.clubCatalogMode{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 17px}.clubCatalogMode button{border:1px solid #536052;background:#1c251f;color:#bec9c1;padding:11px 15px;font:800 10px var(--body);letter-spacing:.09em;cursor:pointer}.clubCatalogMode button.active{background:#ed783e;border-color:#ed783e;color:#121812}.clubCatalogPicker{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px;min-width:0}.clubCatalogSearchLabel{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:800;color:#f2ebe2;letter-spacing:.08em}.clubCatalogSearchLabel input{width:100%;max-width:100%;padding:13px 14px;background:#101712;color:#f4f0eb;border:1px solid #586456;border-radius:0;box-sizing:border-box;font:500 14px var(--body)}.clubCatalogSearchLabel input:focus{outline:2px solid #f07b3d;outline-offset:2px}.clubCatalogHint{font-size:12px;line-height:1.5;color:#bfc6bc;margin:5px 0}.clubCatalogError{font-size:12px;color:#ffada3;margin:4px 0}.clubCatalogResults{display:grid;grid-gap:2px;gap:2px;max-height:326px;overflow:auto;border:1px solid #3a493d;background:#131b15}.clubCatalogResult{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;text-align:left;grid-gap:12px;gap:12px;padding:9px 11px;color:#f6f1e9;background:#1a231c;border:0;border-bottom:1px solid #344034;cursor:pointer;width:100%}.clubCatalogResult.active,.clubCatalogResult:hover{background:#283328;outline:1px solid #ed783e;outline-offset:-1px}.clubCatalogNoImage,.clubCatalogResult img{width:65px;height:65px;object-fit:contain;background:#eeece6;color:#1d241e;display:grid;place-items:center;font-size:9px;font-weight:900}.clubCatalogResult span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.clubCatalogResult small{color:#ed8148;letter-spacing:.09em;font-size:9px;font-weight:900;text-transform:uppercase}.clubCatalogResult strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.clubCatalogResult em{font:500 11px var(--body);color:#abb8aa}.clubCatalogResult b{color:#f28c55;font-size:9px;letter-spacing:.08em;white-space:nowrap}.clubCatalogSelected{background:#1e2b21;border:1px solid #7b7f52;padding:13px;display:grid;grid-gap:9px;gap:9px}.clubCatalogSelectedHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.clubCatalogSelectedHead span{font-size:10px;font-weight:900;color:#9de4ac;letter-spacing:.08em}.clubCatalogSelectedHead button{border:0;background:transparent;color:#f9a072;font-weight:800;font-size:10px;cursor:pointer}.clubCatalogSelected>strong{font-size:14px}.clubCatalogSelected label{font-size:11px;font-weight:800;color:#ccd7ce;display:grid;grid-gap:6px;gap:6px}.clubCatalogSelected select{max-width:100%;width:100%;box-sizing:border-box;padding:10px;border:1px solid #647065;color:#f9f6f1;background:#111b14}.clubCatalogSelected p{font-size:11px;line-height:1.5;color:#b8bfb5;margin:0}.clubModProductThumb{width:80px;height:80px;object-fit:contain;background:#eae9e4;border:1px solid #485747;padding:4px;box-sizing:border-box}.clubShopProduct{border-color:#d98857!important;color:#fbb98f!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.clubShopPartRow{border-bottom:1px solid #39413a;padding-bottom:11px;margin-bottom:7px}.clubShopPartRow .shopBuildPartButton{border-bottom:0!important}.clubShopPartImage{width:68px;height:68px;object-fit:contain;background:#eae8e2;padding:3px;box-sizing:border-box}.clubShopPartLink{display:inline-flex;margin:0 0 0 49px;padding:10px 13px;background:#ee793e;color:#172018;font-weight:900;font-size:10px;text-decoration:none;letter-spacing:.07em}.clubShopPartLink:hover{background:#ff985c}.clubShopPartPrice{display:block;color:#f6ede2;font-style:normal;font-size:13px;font-weight:900;margin-top:8px}.clubShopCTA{display:block;background:#ee793e!important;color:#142018!important;margin-bottom:8px!important;padding:9px 11px!important;text-decoration:none!important}@media(max-width:620px){.clubCatalogResult{grid-template-columns:52px minmax(0,1fr)}.clubCatalogNoImage,.clubCatalogResult img{width:52px;height:52px}.clubCatalogResult b{grid-column:2;justify-self:start}.clubCatalogMode button{flex:1 1}.clubShopPartLink{margin-left:0}.clubModProductThumb{width:65px;height:65px}}.garageHotspotNextStep{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;margin:0 0 20px;border:1px solid #eb8246;background:#2b261f;color:#f4eee6}.garageHotspotNextStep h3{font:900 27px/1.1 var(--display);margin:5px 0 9px}.garageHotspotNextStep p{font-size:12px;line-height:1.55;color:#cbd1c7;margin:0;max-width:530px}.garageHotspotNextStep p strong{color:#fff}.garageHotspotNextActions{display:flex;gap:8px;flex-wrap:wrap}.garageHotspotNextActions .garageModAction{min-height:40px;white-space:normal;text-align:center}.garageNotVisibleAction{background:#34342b!important;border:1px solid #ac987f!important;color:#fff1e2!important;white-space:normal;text-align:center}.garageNotVisibleAction:hover{border-color:#ffbd83!important;background:#4d3c31!important}.garageNotVisibleCheck{padding:11px 12px;background:#302b22;border:1px solid #69523d;color:#ffcc9d!important}.garageNotVisibleCheck input{flex:0 0 auto}@media(max-width:650px){.garageHotspotNextStep{align-items:stretch}.garageHotspotNextActions{flex-direction:column;width:100%}.garageEditorBottom:has(.garageNotVisibleAction){flex-wrap:wrap}}#garageRoot{padding-top:14px}#garageRoot .garageIntro{align-items:center;gap:18px;padding:4px 0 13px}#garageRoot .garageIntro h1{font:900 clamp(45px,5.1vw,72px)/.95 var(--display);margin:6px 0 5px;letter-spacing:.012em}#garageRoot .garageIntro .garageTagline{font-size:10px;letter-spacing:.075em}#garageRoot .garageIntroAside{gap:8px;max-width:295px;padding:0}#garageRoot .garageIntroAside p{font-size:11px;line-height:1.35}#garageRoot .garageIntroAside .garageNewBtn{padding:10px 15px;min-height:38px}#garageRoot .garageVehiclePicker{margin-bottom:12px;padding-bottom:7px}#garageRoot .garageInlineForm{scroll-margin-top:22px}@media(max-width:760px){#garageRoot .garageIntro{align-items:flex-start;gap:9px;padding:2px 0 11px}#garageRoot .garageIntro h1{font-size:clamp(40px,10vw,66px);margin:5px 0 4px}#garageRoot .garageIntroAside{max-width:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}#garageRoot .garageIntroAside p{font-size:10px;max-width:210px}}.garageAddModDialog{width:min(920px,calc(100vw - 16px));max-height:calc(100dvh - 12px)}.garageAddModPhotoStage{padding:10px 20px 4px}.garageAddModPhotoStage .garageEditorViewport{min-height:145px;padding:9px}.garageAddModCanvas{position:relative;flex:0 0 auto;max-width:100%;background:#070f09;cursor:crosshair;touch-action:manipulation;overflow:hidden}.garageAddModCanvas,.garageAddModCanvas img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.garageAddModCanvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.garageAddModDraftPin{position:absolute;z-index:4;transform:translate(-50%,-50%);border:2px solid #fff8e8;border-radius:50%;background:var(--orange);color:#16150f;width:31px;height:31px;display:grid;place-items:center;font-size:20px;font-weight:900;pointer-events:none;box-shadow:0 0 0 7px #f27b3d66,0 0 25px #f27b3d66}.garageAddModInstruction{margin:10px 0 4px;font-size:11px;color:#c2cbbf}.garageAddModFooter{position:-webkit-sticky;position:sticky;bottom:0;background:#17221a;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #465a46}.garageAddModFooter,.garageAddModFooterRight{display:flex;align-items:center;flex-wrap:wrap}.garageAddModFooterRight{gap:8px}.garageAddModFooter .garageModAction{min-height:43px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.garageAddModFooter button:disabled{opacity:.4;cursor:not-allowed}.garageAddModNoPhotos{padding:22px 20px;display:grid;grid-gap:12px;gap:12px;justify-items:start;color:#d8e1d7}.garageAddModNoPhotos strong{font:900 27px/1 var(--display);color:var(--orange)}.garageAddModNoPhotos p{margin:0;font-size:12px}.garageAddModUpload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.garageAddModUpload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:100px}.garagePlacementSummary{background:#25291e;border:1px solid #735438;padding:12px 15px;margin:0 0 18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.garagePlacementSummary p{margin:0;color:#f5e5d7;font-size:12px;flex:1 1 220px}.garagePlacementSummary button{font-size:10px}@media(max-width:600px){.garageAddModDialog{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.garageAddModPhotoStage{padding:7px}.garageAddModPhotoStage .garageEditorViewport{padding:6px}.garageAddModFooter{padding:11px;flex-direction:column;align-items:stretch}.garageAddModFooterRight{display:flex;width:100%}.garageAddModFooterRight button{flex:1 1}.garageAddModDialog .garageEditorPhotoStrip{padding:8px 9px}.garagePlacementSummary{padding:11px}}.garageAddModDetailsStage{padding:14px 20px 22px;min-width:0}.garageAddModDetailsTop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 0 13px;border-bottom:1px solid #3d4a3c}.garageAddModDetailsStatus{font:900 11px var(--body);color:#aad8aa;letter-spacing:.09em}.garageAddModDetailsTop .garageModAction{white-space:normal}.garageAddModDetailsStage .garageInlineForm{margin:14px 0 0;padding:18px 20px;background:#19231b;border:1px solid #435846}.garageAddModDetailsStage .garageInlineForm h3{margin-top:0}.garageAddModDetailsStage .garageInlineForm .formActions{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;background:#19231b;border-top:1px solid #425543;padding:13px 0 4px}.garageAddModError{margin:12px 0 0}@media(max-width:600px){.garageAddModDetailsStage{padding:11px}.garageAddModDetailsTop{align-items:stretch}.garageAddModDetailsTop .garageModAction{margin:0}.garageAddModDetailsStage .garageInlineForm{margin:11px 0 0;padding:12px}.garageAddModDetailsStage .garageInlineForm .formActions{bottom:-11px}.garageAddModDetailsStage .garageInlineForm .formActions button{flex:1 1 auto}}