.topbar .eyebrow{font-size:11px;letter-spacing:.18em;color:#89bbcf;margin-bottom:10px}.topbar h1{font-size:clamp(24px,3.6vw,42px)}.frame-readout small{display:block;font-size:12px;margin-top:5px}.viewer-stage{min-height:420px;height:56vh;max-height:650px;border:1px solid #ffffff12;border-radius:22px;background:radial-gradient(ellipse at center,#294253,#09121c 70%)}.car-image{width:80%;height:86%;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 16px #0005)}.arrow--left{left:16px}.arrow--right{right:16px}.view-context{display:flex;justify-content:space-between;gap:12px;margin:20px 0 8px}.view-context span,.view-disclaimer{color:#9fafbd;font-size:12px}.view-disclaimer{line-height:1.8;margin-bottom:20px}.control-row{grid-template-columns:1fr}.control-row input,.tick-labels{grid-column:1}.action-row{margin-top:14px}.status{display:inline-flex;gap:8px;font-size:12px;color:#9fafbd}.thumb-strip{display:flex;overflow-x:auto;gap:10px;padding:6px 2px 14px;scrollbar-color:#557c92 #101b26}.thumb{flex:0 0 90px}.thumb img{object-fit:contain;aspect-ratio:1;background:#152533}.thumb:focus-visible{outline:2px solid #61d7ff;outline-offset:2px}.source-tools{flex-wrap:wrap}.layout-choice{flex-wrap:wrap}.layout-choice label{min-width:120px}.sheet-editor{margin-top:20px}.generation-panel{margin-top:32px}.drag-hint{width:max-content;max-width:80%;text-align:center}.viewer-stage{touch-action:pan-y}.viewer-stage.is-dragging{cursor:grabbing}@media(max-width:700px){.viewer-stage{min-height:320px;height:48vh}.car-image{width:78%;height:82%}.view-context{flex-direction:column}.frame-readout{padding:8px;font-size:16px}.thumb{flex-basis:72px}.status{width:100%}.generation-grid{grid-template-columns:1fr}.arrow--left{left:8px}.arrow--right{right:8px}}
.viewer-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.viewer-stage .car-image{min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
