.db-garage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--db-frame,#3d3b6b) 70%, transparent) transparent;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;margin-right:-10px;padding-right:10px;display:flex;overflow-y:auto}.db-garage-section{border-bottom:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 22%, transparent);padding:4px 0 10px}.db-garage-head{cursor:pointer;text-align:left;width:100%;font-family:var(--db-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-muted,#8f84b5);background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:11px 0 10px;font-size:12px;transition:color .15s;display:flex}.db-garage-head:hover{color:var(--db-text,#f0eef7)}.db-garage-head small{letter-spacing:.16em;color:var(--db-text-dim,#655a94);font-size:9.5px}.db-garage-section.is-open .db-garage-head{color:var(--db-accent,#faa916)}.db-garage-section.is-open .db-garage-name:before{content:"[ "}.db-garage-section.is-open .db-garage-name:after{content:" ]"}.db-garage-group{margin-bottom:12px}.db-garage-label{font-family:var(--db-font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--db-text-dim,#655a94);margin-bottom:6px;font-size:9.5px}.db-garage-note{font-family:var(--db-font-mono,monospace);letter-spacing:.08em;color:var(--db-text-dim,#655a94);margin:-2px 0 6px;font-size:8.5px}.db-garage-note.is-warn{color:var(--db-accent,#faa916)}.db-garage-note:before{content:"↳ ";color:var(--db-accent,#faa916)}.db-garage-seg{flex-wrap:wrap;gap:6px;display:flex}.db-garage-chip{min-width:38px;font-family:var(--db-font-mono,monospace);letter-spacing:.06em;color:var(--db-text-muted,#8f84b5);border:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 55%, transparent);cursor:pointer;background:0 0;border-radius:4px;padding:6px 8px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.db-garage-chip:hover{color:var(--db-text,#f0eef7);border-color:var(--db-frame,#3d3b6b)}.db-garage-chip.is-on{color:var(--db-accent,#faa916);border-color:var(--db-accent,#faa916);background:color-mix(in srgb, var(--db-accent,#faa916) 8%, transparent)}.db-garage-swatches{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.db-garage-swatch{aspect-ratio:1.45;border:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 55%, transparent);cursor:pointer;background-position:0 0;background-size:100% 200%;border-radius:4px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.db-garage-swatch:hover{border-color:var(--db-text-muted,#8f84b5)}.db-garage-swatch.is-on{border-color:var(--db-accent,#faa916);box-shadow:inset 0 0 0 1px var(--db-accent,#faa916)}.db-garage-swatch span{font-family:var(--db-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#f0eef7;background:linear-gradient(#0000,#000000c7);padding:10px 5px 3px;font-size:8.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.db-garage-foot{padding-top:12px}.db-garage-code{font-family:var(--db-font-mono,monospace);letter-spacing:.08em;color:var(--db-text-dim,#655a94);font-size:9.5px;line-height:1.6}.db-garage-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-garage-actions .db-exprail-action{margin-top:12px}.db-garage-cars{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.db-garage-car{background:color-mix(in srgb, var(--db-base-deepest,#070610) 40%, transparent);border:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 55%, transparent);cursor:pointer;border-radius:4px;flex-direction:column;padding:3px 4px 6px;transition:border-color .15s;display:flex}.db-garage-car:hover{border-color:var(--db-text-muted,#8f84b5)}.db-garage-car.is-on{border-color:var(--db-accent,#faa916);box-shadow:inset 0 0 0 1px var(--db-accent,#faa916)}.db-garage-car img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.db-garage-car span{font-family:var(--db-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--db-text-muted,#8f84b5);font-size:9px}.db-garage-car.is-on span{color:var(--db-accent,#faa916)}.db-garage-sheet{display:none}@media (max-width:760px){.db-garage-sheet{z-index:50;padding:6px 14px calc(10px + env(safe-area-inset-bottom));background:var(--db-glass-sheet);border-top:1px solid var(--db-frame,#3d3b6b);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.db-garage-sheet-grip{cursor:pointer;background:0 0;border:0;align-self:center;width:44px;height:20px;margin-bottom:2px;padding:0;position:relative}.db-garage-sheet-grip:before{content:"";background:var(--db-frame,#3d3b6b);border-radius:2px;height:4px;position:absolute;top:8px;left:2px;right:2px}.db-garage-sheet-tabs{scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--db-frame,#3d3b6b) 40%, transparent);gap:16px;display:flex;overflow-x:auto}.db-garage-sheet-tabs::-webkit-scrollbar{display:none}.db-garage-sheet-tab{min-height:44px;font-family:var(--db-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--db-text-muted,#8f84b5);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0;font-size:11px}.db-garage-sheet-tab.is-on{color:var(--db-accent,#faa916);border-bottom-color:var(--db-accent,#faa916)}.db-garage-sheet-body{overscroll-behavior:contain;max-height:30svh;padding-top:12px;overflow-y:auto}.db-garage-sheet .db-garage-chip{min-width:44px;min-height:40px;font-size:12px}.db-garage-sheet .db-garage-seg{gap:8px}.db-garage-sheet .db-garage-swatches,.db-garage-sheet .db-garage-cars{grid-template-columns:repeat(4,1fr)}.db-garage-sheet .db-garage-label{font-size:10px}.db-garage-sheet-actions{justify-content:flex-end;gap:18px;padding:6px 0 2px;display:flex}.db-garage-sheet-actions button{min-height:40px;font-family:var(--db-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--db-accent,#faa916);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}}.db-garage-fallback{z-index:2;box-sizing:border-box;max-width:1100px;padding:calc(var(--db-gutter,84px) + 32px) 24px 64px calc(var(--db-gutter,84px) + 24px);margin:0 auto;position:relative}.db-garage-fallback-plate{background:var(--db-glass-panel-deep);border:1px solid var(--db-frame,#3d3b6b);border-radius:14px;padding:28px}.db-garage-fallback-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;display:grid}.db-garage-fallback-hero>img{width:100%;display:block}.db-garage-fallback-notice.rx-stage-go{align-items:flex-start;position:static;transform:none}.db-garage-fallback .rx-commence:disabled{cursor:not-allowed;color:var(--db-text-dim,#655a94);border:1px solid var(--db-frame,#3d3b6b);filter:none;background:0 0}.db-garage-fallback-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}@media (max-width:760px){.db-garage-fallback{padding:88px 16px 48px}.db-garage-fallback-plate{padding:16px}.db-garage-fallback-hero{grid-template-columns:1fr;gap:12px}.db-garage-fallback-gallery{grid-template-columns:repeat(2,1fr)}}.db-garage-tuner{top:calc(var(--db-gutter,84px) + 12px);z-index:60;width:260px;max-height:calc(100vh - var(--db-gutter,84px) - 32px);background:var(--db-glass-sheet);border:1px solid var(--db-frame,#3d3b6b);font-family:var(--db-font-mono,monospace);color:var(--db-text-muted,#8f84b5);border-radius:10px;padding:12px 14px 14px;position:fixed;right:16px;overflow-y:auto}.db-garage-tuner-head{letter-spacing:.18em;text-transform:uppercase;color:var(--db-accent,#faa916);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.db-garage-tuner-head button{color:var(--db-text-muted,#8f84b5);cursor:pointer;background:0 0;border:0}.db-garage-tuner-row{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;margin-bottom:10px;font-size:9.5px;display:flex}.db-garage-tuner-row b{float:right;color:var(--db-text,#f0eef7);font-weight:500}.db-garage-tuner-tone{flex-direction:row;justify-content:space-between;align-items:center}.db-garage-tuner-tone label{align-items:center;gap:4px;display:flex}.db-garage-tuner-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-garage-tuner-actions .db-exprail-action{margin-top:4px;padding:8px 6px}.db-garage-tuner-hint{letter-spacing:.06em;color:var(--db-text-dim,#655a94);margin-top:10px;font-size:8.5px;line-height:1.5}.db-garage-tune-btn{color:var(--db-text-muted,#8f84b5);border-color:var(--db-frame,#3d3b6b);background:0 0;margin-top:8px}