#garage{grid-template-columns:minmax(260px,.85fr) minmax(400px,1.15fr);gap:36px;padding-top:115px}#garage .intro h1{font-size:clamp(36px,5vw,72px)}#garage .intro>p,#garage .garagebottom,#garage #practice-entry,#garage .rosterlabel,#garage #modelcredit,#garage #armorinfo,#garage #optics-info,#garage #vehicle-rarity,#garage #sight-equipment-info,#garage .note{display:none}#garage aside{max-height:calc(100vh - 140px);overflow:auto}#garage #cards{max-height:235px;overflow:auto}#garage #specs{font-size:12px}#battle-options{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}#battle-options[hidden]{display:none}#garage .mode-label{margin:7px 0;font-size:13px}#garage .label{margin:8px 0}#garage #multiplayer-entry{font-size:13px;padding:7px!important}#game-account{display:flex;align-items:center;gap:8px;font-size:12px}#game-account button{font-size:12px;padding:9px 12px}#account-dialog{background:#192527;color:#edf0df;border:1px solid #687559;border-radius:12px;max-width:360px;padding:26px}#account-dialog::backdrop{background:#000a}#account-dialog label{display:block;margin:16px 0}#account-dialog input{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:7px;background:#0f181a;color:inherit;border:1px solid #687559;border-radius:5px}#account-dialog small,#account-dialog p{font-size:12px;line-height:1.6}#account-status{color:#f3ce85;min-height:20px}@media(max-width:800px){#garage{display:block;padding:105px 16px 25px}#garage .intro{display:none}#garage aside{max-height:none;width:auto}header .topmeta{display:none}#game-account{margin-left:auto}#battle-options{grid-template-columns:1fr 1fr}}
#garage #vehicle-rarity+a{display:none}#garage .intro .location{font-size:15px}#garage .intro .location small{font-size:12px}#garage #storybrief{max-height:95px;overflow:auto}#game-account [hidden]{display:none}

#garage{display:grid;grid-template-columns:minmax(220px,1fr) minmax(400px,510px);padding:25px 5% 25px;gap:30px}#garage aside{width:100%;max-height:calc(100vh - 150px);height:auto;min-width:0;padding:15px 20px}#battle-options .mode-label{display:block;min-width:0}#battle-options select{display:block;width:100%;min-width:0;max-width:100%;margin-top:5px;font-size:12px}#battle-options label[hidden]{display:none}#garage #cards{min-height:110px;max-height:180px;flex:1 0 110px}#garage .card{min-height:49px;padding:7px 10px;margin-bottom:5px}#garage .card small{margin-top:3px}#garage .card b{font-size:14px}#garage .factions{margin:8px 0}#garage .factions button{padding:8px}#garage #start{position:sticky;bottom:0;z-index:2}header{padding-right:80px}#game-account{max-width:230px}#game-account span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){#garage{display:block;padding:15px}#garage aside{max-height:none;height:auto;padding:14px;width:100%}header{padding-right:58px}.brand{font-size:12px;letter-spacing:1px}.brand>b{font-size:23px}.brand small{font-size:8px;letter-spacing:1px}#game-account{gap:3px}#game-account button{padding:7px 5px;font-size:10px}#game-account span{max-width:55px}header{gap:5px;padding-left:8px}header #sound{padding:7px 5px;font-size:10px}}

#garage .garage-details:last-of-type{display:none}#garage #cards{max-height:125px;min-height:100px;flex-basis:100px}#garage .mode-label{padding:0;margin:4px 0;min-height:34px}#garage .mode-label select{padding:7px}#garage #battle-options .mode-label{margin:4px 0}#garage #vehicle-search{padding:8px}#garage .label{padding-bottom:6px;margin:6px 0}#garage .garage-details{padding:5px 0}body:has(#garage:not(.hidden)) #newhelp{display:none}

/* v516: selection first, optional match controls folded. */
#garage{grid-template-columns:minmax(220px,1fr) minmax(350px,440px)}#garage aside{padding:18px 20px}#garage #cards{max-height:240px!important;min-height:140px;flex:1 1 180px}#garage .garage-details{flex-shrink:0;margin:7px 0}#garage .garage-details summary{padding:9px 0;cursor:pointer;color:#cbd5b9;font-size:13px}#garage .garage-details[open]{max-height:260px;overflow:auto}#garage #modelstate{display:block;margin:6px 0;font-size:11px}#garage .intro h1{font-size:clamp(32px,4vw,58px)}#garage .location{display:none}#garage .label{font-size:13px}#garage .card .num,#garage .card small{display:none}#garage .card{min-height:42px!important;padding:9px 12px!important}#garage #start{margin-top:8px;flex-shrink:0}#garage #multiplayer-entry{margin-top:6px}#garage .garage-details .mode-label{display:flex;justify-content:space-between;align-items:center}#garage #battle-options .mode-label{display:block}@media(max-width:800px){#garage{display:block}#garage #cards{max-height:190px!important}}

/* v517: keep the vehicle and primary action prominent. */
#garage .intro{visibility:hidden}#garage aside>.label:first-child{display:none}#garage aside{max-height:calc(100vh - 150px);height:auto}#garage .factions{margin-top:0}#garage #cards{min-height:150px;max-height:255px!important}#garage #garage-extras{display:block;margin:8px 0 0;border-top:1px solid #ffffff18}#garage #garage-extras button,#garage #garage-extras a{display:block;width:100%;margin:7px 0;text-align:center;font-size:12px;padding:9px}#garage .garage-details:last-of-type:not(#garage-extras){display:none}#garage .garage-details:has(#specs){display:none}#garage #modelstate{font-size:10px;opacity:.8}#garage .garage-details{margin:2px 0}#garage #start{padding:15px}#garage #garage-extras summary{font-size:12px;color:#a9b2a3}#garage #vehicle-camouflage-control{padding:8px 0}#garage .mode-label{font-size:12px}@media(max-width:800px){#garage aside{max-height:none}}

/* v518: all actions/settings directly visible, no disclosures. */
#garage{grid-template-columns:minmax(200px,1fr) minmax(440px,550px)}#garage aside{overflow:auto;max-height:calc(100vh - 140px);padding:16px 20px}#garage .garage-details{display:block;max-height:none!important;overflow:visible!important}#garage .garage-details:has(#specs){display:none}#garage .garage-details h3{font-size:12px;font-weight:400;color:#becbb0;margin:8px 0}#garage #garage-extras{display:grid;grid-template-columns:1fr 1fr;gap:6px}#garage #garage-extras h3{display:none}#garage #garage-extras button,#garage #garage-extras a{margin:0}#garage #cards{max-height:160px!important;min-height:95px;flex:0 0 150px}#garage .garage-details .mode-label{margin:4px 0}#garage #battle-options{gap:2px 10px}#garage #start{position:sticky;bottom:0}#garage #modelstate{margin:3px 0}#beginner-zone-entry{position:fixed;left:28px;top:115px;z-index:43;padding:10px;background:#23382c;color:#f0efcd;border:1px solid #b5cd88}#beginner-zone-entry[hidden]{display:none}#training-lesson-feedback{position:fixed;left:28px;top:420px;max-width:320px;z-index:42;background:#172820e8;padding:12px;color:#e7edcd;font-size:13px;line-height:1.6;pointer-events:none}#training-lesson-feedback[hidden]{display:none}@media(max-width:800px){#garage{display:block}#garage aside{max-height:none}#training-lesson-feedback{left:12px;top:330px;max-width:240px;font-size:11px}}

#beginner-zone-entry{left:50%;top:110px;transform:translateX(-50%);max-width:390px}@media(max-width:800px){#beginner-zone-entry{top:80px;max-width:240px;font-size:11px}}

/* v519: a direct two-column vehicle chooser, with play above settings. */
#garage #cards{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:6px;max-height:230px!important;flex:0 0 185px;padding-right:3px}#garage #cards[hidden]{display:none}#garage .card{margin:0!important;min-height:42px!important;min-width:0;padding:9px!important}#garage .card .class{display:none}#garage .card b{font-size:13px;line-height:1.4}#garage #start{position:static;margin:6px 0 9px}#garage #modelstate{margin:4px 0}#garage #garage-extras{grid-template-columns:repeat(3,1fr);padding:0;border:0;margin:0 0 12px}#garage #garage-extras button,#garage #garage-extras a{padding:8px!important;font-size:12px!important}#garage .garage-details:has(#sessiontype){display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;border-top:1px solid #ffffff18;padding-top:8px}#garage .garage-details:has(#sessiontype)>h3{display:none}#garage #battle-options,#garage #storybrief{grid-column:1/-1}#garage .garage-details:has(#sessiontype)>.mode-label{display:block;min-width:0;font-size:11px}#garage .garage-details:has(#sessiontype)>.mode-label select{display:block;width:100%;max-width:100%;margin-top:4px;font-size:12px}#garage #tanksearch{padding:8px;font-size:12px}#garage .factions button{padding:8px;font-size:12px}#garage #vehicle-camouflage-control small{display:none}#garage .label:has(#tanksearch){font-size:0;margin:4px 0}#garage aside{padding:14px 18px}@media(max-width:800px){#garage #cards{flex-basis:175px}#garage #garage-extras{gap:4px}}

#beginner-guide{pointer-events:none}#beginner-guide .tutorial-key-hint{display:block;margin-top:10px;color:#cbd8aa;font-size:12px}

/* Dedicated, unobstructed garage viewport; all choices remain visible. */
#garage{background:#172126;grid-template-columns:minmax(0,1fr) 390px;gap:18px;padding:18px 24px;isolation:isolate}#garage .intro{display:none!important}#garage-preview{position:relative;min-width:0;min-height:320px;touch-action:none;cursor:grab;background:transparent;z-index:1}#garage-preview:active{cursor:grabbing}#garage-preview>div{position:absolute;left:20px;top:12px;pointer-events:none}#garage-preview small{color:#c7d7b2;font-size:11px;letter-spacing:3px}#garage-preview h2{font-size:26px;margin:8px 0;color:#f2f4eb}#garage-preview p{font-size:12px;color:#b4c2c5}#garage-reset{position:absolute;bottom:12px;left:20px;padding:8px 12px;background:#1b282dcc}#garage aside{background:#1d292ee8;border:1px solid #ffffff16;border-radius:8px;max-height:100%;padding:14px;z-index:2}body:has(#garage:not(.hidden)) #scene{z-index:0}#garage{background:transparent}body:has(#garage:not(.hidden)){background:#202b30}#garage-preview{border:1px solid #ffffff12;border-radius:8px}
@media(max-width:800px){#garage{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(210px,36vh) minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}#garage-preview{min-height:0}#garage-preview h2{font-size:19px}#garage-preview>div{left:12px;top:8px}#garage-preview p{font-size:10px}#garage aside{overflow:auto;max-height:100%;min-height:0}#garage #cards{flex-basis:120px;min-height:100px;max-height:160px!important}#garage-reset{left:auto;right:10px;bottom:8px;font-size:10px}#garage-preview{cursor:default}}

#vehicle-categories{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}#vehicle-categories[hidden]{display:none}#vehicle-categories button{padding:7px 9px;font-size:12px;border:1px solid #ffffff25;background:#243136;color:#ccd5cf;border-radius:5px}#vehicle-categories button[aria-pressed="true"]{background:#d4ec88;color:#182119;border-color:#d4ec88}
