html[data-cmp-theme]{font-family:var(--cmp-font);background:var(--bg)}
[data-cmp-theme] body,[data-cmp-theme] button,[data-cmp-theme] input,[data-cmp-theme] select,[data-cmp-theme] .legal-copy{font-family:var(--cmp-font)}
[data-cmp-theme] .gallery-header{background:var(--bg);border-color:var(--line)}
[data-cmp-theme] .gallery-menu,[data-cmp-theme] .gallery-menu-toggle,[data-cmp-theme] .button,[data-cmp-theme] .empty-state,[data-cmp-theme] .archive-search input,[data-cmp-theme] .icon-button{background:var(--panel);color:var(--text);border-color:var(--line)}
[data-cmp-theme] .gallery-back,[data-cmp-theme] .gallery-menu a,[data-cmp-theme] .crumbs span[aria-current],[data-cmp-theme] .footer-brand,[data-cmp-theme] .legal-copy,[data-cmp-theme] .legal-copy h1,[data-cmp-theme] .legal-copy h2,[data-cmp-theme] .legal-copy h3,[data-cmp-theme] .legal-copy strong{color:var(--text)}
[data-cmp-theme] .gallery-menu ul,[data-cmp-theme] .legal-copy h2{border-color:var(--line)}
[data-cmp-theme] .gallery-menu a:hover,[data-cmp-theme] .gallery-menu a[aria-current=page]{background:var(--panel);color:var(--yellow)}
[data-cmp-theme] .intro h1 span,[data-cmp-theme] .legal-footer a,[data-cmp-theme] .copyright,[data-cmp-theme] .gallery-menu ul a,[data-cmp-theme] .archive-search p{color:var(--muted)}
[data-cmp-theme] .search-submit,[data-cmp-theme] .share-primary,[data-cmp-theme] .vehicle-label-submit,[data-cmp-theme] .latest-chip{background:var(--cmp-accent);border-color:var(--cmp-accent);color:var(--cmp-accent-ink)}
[data-cmp-theme] .year-card{color:#fff}[data-cmp-theme] .year-card:hover .card-arrow{background:var(--cmp-accent);color:var(--cmp-accent-ink);border-color:var(--cmp-accent)}
[data-cmp-theme] .year-card,[data-cmp-theme] .album-image,[data-cmp-theme] .photo-tile,[data-cmp-theme] .button,[data-cmp-theme] .archive-search input{border-radius:var(--cmp-radius)}
[data-cmp-theme] .cmp-custom-brand{font-size:clamp(16px,2.6vw,24px);line-height:1.15;max-width:70%;overflow-wrap:anywhere;letter-spacing:-.5px}
[data-cmp-theme] .embedded .site-footer{display:flex;padding-top:24px;padding-bottom:26px;margin-top:34px}
[data-cmp-theme] .embedded .footer-brand{font-size:11px}[data-cmp-theme] .embedded .site-footer>p:not(.copyright){display:none}
[data-cmp-theme] .embedded .copyright{font-size:11px}[data-cmp-theme] .embed-open{font-size:12px}[data-cmp-theme] .archive-search form>p{display:none}
[data-cmp-theme] #lightbox{background:var(--bg);color:var(--text)}[data-cmp-theme] .lightbox-bar{background:var(--panel)}
[data-cmp-theme] #share-dialog,[data-cmp-theme] #vehicle-label-dialog,[data-cmp-theme] .share-preview,[data-cmp-theme] #vehicle-handle{background:var(--panel);color:var(--text);border-color:var(--line)}
[data-cmp-theme] #share-dialog :is(h2,.share-instruction,.share-copy-link,.share-preview-name),[data-cmp-theme] #vehicle-label-dialog h2{color:var(--text)}
[data-cmp-theme] #share-dialog :is(.share-explanation,.share-alternatives,.share-preview-meta){color:var(--muted)}
[data-cmp-theme] .legal-copy a{color:var(--yellow)}
[data-cmp-density=compact] .intro{padding:24px 0}[data-cmp-density=compact] .intro h1{font-size:clamp(28px,3.2vw,42px)}
[data-cmp-density=compact] .year-grid,[data-cmp-density=compact] .album-grid{gap:14px}[data-cmp-density=compact] .year-card{min-height:230px}
@media(prefers-reduced-motion:reduce){[data-cmp-theme] *{scroll-behavior:auto}}

[data-cmp-theme] .archive-search label,[data-cmp-theme] .search-heading h1,[data-cmp-theme] .search-year h2,[data-cmp-theme] .share-usage,[data-cmp-theme] .share-usage a{color:var(--text)}
[data-cmp-theme] .search-group-bar,[data-cmp-theme] .search-group-title{color:var(--text);border-color:var(--line)}

[data-cmp-theme] .archive-search input::placeholder,[data-cmp-theme] #vehicle-handle::placeholder{color:var(--muted);opacity:1}
[data-cmp-theme] #share-intro,[data-cmp-theme] #vehicle-label-status,[data-cmp-theme] .share-heading-actions .share-info-button,[data-cmp-theme] .share-status{color:var(--text)}
[data-cmp-theme] .share-explanation{background:var(--bg);color:var(--text);border-color:var(--line)}
[data-cmp-theme] .share-explanation strong{color:var(--text)}
