.fleet-gallery{margin-bottom:64px;min-width:0}
.fleet-trailer{margin-bottom:64px;scroll-margin-top:24px}
.fleet-trailer video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#09131e;border:1px solid var(--line);border-radius:4px}
@media(max-width:600px){.fleet-trailer{margin-bottom:42px}}
.fleet-gallery-frame{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#09131e}
.fleet-gallery-image-link{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center}
.fleet-gallery-main{width:100%;height:100%;object-fit:contain}
.fleet-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--panel);border-top:1px solid var(--line)}
.fleet-gallery-status{display:flex;align-items:center;gap:18px;min-width:0;font-size:14px}
.fleet-gallery-count{color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums}
.fleet-gallery-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.fleet-gallery-full{font-size:13px;color:var(--muted);margin-right:10px}
.fleet-gallery-full:hover{color:var(--gold)}
.fleet-gallery-actions button{width:44px;height:44px;border:1px solid #53545a;border-radius:50%;background:transparent;color:var(--text);font:22px Arial,sans-serif;cursor:pointer}
.fleet-gallery-actions button:hover{color:var(--gold);border-color:var(--gold)}
.fleet-gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:16px 20px;background:var(--panel);border-top:1px solid var(--line);scrollbar-color:#626570 var(--panel)}
.fleet-gallery-thumb{flex:0 0 132px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:3px;background:#09131e;opacity:.65}
.fleet-gallery-thumb[aria-current=true]{border-color:var(--gold);opacity:1}
.fleet-gallery-thumb:hover,.fleet-gallery-thumb:focus-visible{opacity:1}
.fleet-gallery-thumb img{width:100%;height:100%;object-fit:contain}
.fleet-gallery .caption{margin-top:14px;color:var(--muted)}
@media(max-width:600px){.fleet-gallery{margin-bottom:42px}.fleet-gallery-toolbar{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.fleet-gallery-status{gap:12px;font-size:13px}.fleet-gallery-actions{width:100%;justify-content:flex-end}.fleet-gallery-full{margin-right:auto}.fleet-gallery-thumbnails{padding:14px;gap:10px}.fleet-gallery-thumb{flex-basis:112px}}
