/* Brush identity belongs to the selected car. The thumbnail shelf uses compact
   racing typography, with its artwork clipped behind the independent rim. */
#app.setup-reference #garage-screen #vehicle-name{
 position:relative;display:block;overflow:visible;isolation:isolate;
}
#app.setup-reference #garage-screen #vehicle-name .vehicle-wordmark{
 position:absolute;inset:-15px 0 auto;width:100%;height:132px;max-width:none;
 margin:0;filter:none;transform:none;
 transform-origin:center;pointer-events:none;
}
#app.setup-reference #garage-screen #vehicle-tagline{
 display:flex;align-items:center;justify-content:center;gap:10px;max-width:none;
 margin:0;padding:0;white-space:nowrap;text-transform:uppercase;text-align:center;
 font-family:'Rajdhani','Arial Narrow',sans-serif;font-size:16px;font-weight:700;
 font-style:italic;line-height:20px;letter-spacing:.05px;color:#eaf1ff;
 text-shadow:0 1px 2px #000;
}
#app.setup-reference #garage-screen .vehicle-tagline-phrase{display:inline-block}
#app.setup-reference #garage-screen .vehicle-tagline-phrase.is-accent{
 color:var(--ride-color);text-shadow:0 0 8px color-mix(in srgb,var(--ride-color) 30%,transparent);
}
#app.setup-reference #garage-screen .vehicle-tagline-slash{
 color:var(--ride-color);font-size:18px;font-style:normal;font-weight:700;
 letter-spacing:-2px;padding-right:2px;opacity:.95;
}
#app.setup-reference[data-vehicle="blaze"] #vehicle-tagline .is-accent{color:#5ceaff}
#app.setup-reference[data-vehicle="blaze"] #vehicle-tagline .vehicle-tagline-slash{color:#ff43a6}
#app.setup-reference #garage-screen .vehicle-card .vehicle-tile-art{
 display:block;position:absolute;inset:0 0 24px;overflow:hidden;pointer-events:none;
 background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--car-color) 13%,#061222),#02070e 83%);
}
#app.setup-reference #garage-screen .vehicle-card .vehicle-tile-art .garage-illustration,
#app.setup-reference #garage-screen .vehicle-card.active .vehicle-tile-art .garage-illustration{
 position:absolute;inset:50% auto auto 50%;width:104%;height:auto;max-width:none;max-height:none;
 margin:0;aspect-ratio:3/2;object-fit:contain;object-position:center;
 transform:translate(-50%,-51%);filter:drop-shadow(0 3px 3px #0009);transition:none;
}
#app.setup-reference #garage-screen .vehicle-tile-caption{
 position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;
 gap:7px;height:39px;padding:7px 5px 0 4px;z-index:2;isolation:isolate;
 background:linear-gradient(180deg,transparent,#020712d9 22%,#01050af5 62%,#020916);
 color:var(--car-color);pointer-events:none;
}
#app.setup-reference #garage-screen .vehicle-card .vehicle-tile-caption .vehicle-emblem-art{
 position:static;inset:auto;display:block;flex:0 0 34px;width:34px;height:34px;
 margin:0;transform:none;filter:none;overflow:hidden;
}
#app.setup-reference #garage-screen .vehicle-card .vehicle-tile-name{
 position:static;inset:auto;display:block;min-width:0;margin:0;padding:0;
 color:#edf6ff;font-family:'Rajdhani','Arial Narrow',sans-serif;font-size:26px;
 font-weight:700;font-style:italic;line-height:1;letter-spacing:.25px;white-space:nowrap;
 transform:skewX(-3deg);text-shadow:0 2px 2px #000,0 0 6px #75baff30;
}
#app.setup-reference #garage-screen .vehicle-card .car-id{display:none}
#app.setup-reference #garage-screen .vehicle-card .car-selected{z-index:3}
@media(orientation:landscape){
 #app.setup-reference #garage-screen .vehicle-details{
  left:28px;top:98px;width:370px;height:115px;padding:0;
 }
 #app.setup-reference #garage-screen #vehicle-name{width:100%;height:94px;margin:0}
}
@media(orientation:portrait){
 #app.setup-reference #garage-screen .vehicle-details{
  left:0;top:0;width:100%;max-width:none;padding:0 12px;
 }
 #app.setup-reference #garage-screen #vehicle-name{width:100%;max-width:none;height:48px;margin:0}
 #app.setup-reference #garage-screen #vehicle-name .vehicle-wordmark{
  inset:-14px 0 auto;height:76px;
 }
 #app.setup-reference #garage-screen #vehicle-tagline{
  font-size:11px!important;line-height:16px;letter-spacing:0;gap:7px;max-width:none;
 }
 #app.setup-reference #garage-screen .vehicle-tagline-slash{font-size:12px;letter-spacing:-1px;padding-right:1px}
 #app.setup-reference #garage-screen .vehicle-card .vehicle-tile-art{bottom:18px}
 #app.setup-reference #garage-screen .vehicle-tile-caption{height:27px;gap:3px;padding:4px 1px 0}
 #app.setup-reference #garage-screen .vehicle-card .vehicle-tile-caption .vehicle-emblem-art{
  flex-basis:23px;width:23px;height:23px;
 }
 #app.setup-reference #garage-screen .vehicle-card .vehicle-tile-name{font-size:17px;letter-spacing:0}
}
