/* Midnight Gallery — production skin. All real prices, source disclosures, account controls and catalogue tools retained. */
body.gallery-site{--paper:#101317;--ink:#f0f2f4;--muted:#a2a8b1;--line:#30353c;--purple:#ead19a;--yellow:#ead19a;--mid-panel:#191d23;--mid-stage:#22272e;background:#101317;color:#f0f2f4;font-family:Inter,Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.gallery-site .sidebar.gallery-header{height:78px;background:#101317f5;border-color:#30353c;z-index:40}
.gallery-site .header-inner{height:78px;max-width:1536px;padding:0 48px;gap:32px}
.gallery-site .brand{color:#f0f2f4;font-size:25px;letter-spacing:-1px;gap:11px}.gallery-site .brand-lilac{color:#ead19a}.gallery-site .brand small{color:#a2a8b1;font-size:6px;letter-spacing:1.35px}
.gallery-site #main-nav{gap:27px;margin-left:auto}.gallery-site #main-nav>a{color:#a2a8b1;height:78px;font-size:12px}.gallery-site #main-nav>a.active{color:#f0f2f4}.gallery-site #main-nav>a.active:after{background:#ead19a}
.gallery-site .header-actions{gap:13px;margin-left:auto}.gallery-site .header-search{display:none}.gallery-site .gallery-wishlist{color:#a2a8b1}.gallery-site .header-cta{background:#ead19a;color:#272419;border-color:#ead19a;min-height:40px;border-radius:8px;font-weight:750;padding:0 15px}.gallery-site .nav-counter{background:#00000012;color:#272419}
.gallery-site .account-link{background:#191d23;border-color:#30353c;color:#e9d49e;border-radius:8px;min-height:36px;display:inline-flex;align-items:center}
.gallery-site main{max-width:1536px;margin:auto;padding:0 48px 30px}.gallery-site .account-sync-bar{background:#161b20;border-color:#30353c;border-radius:7px;color:#a9b5b9;margin:12px 0 0;padding:7px 11px;font-size:10px}.gallery-site .account-sync-bar a{color:#ead19a}.gallery-site .account-sync-bar[data-state="saved"]{border-left-color:#62b695}
.gallery-site .gallery-intro{margin:32px 0 24px}.gallery-site .gallery-intro>div:first-child:before{content:'FOR THE LOVE OF COLLECTING';display:block;color:#ead19a;font-size:9px;letter-spacing:.18em;font-weight:750;margin-bottom:10px}.gallery-site .page-title{font-size:34px;font-weight:750;letter-spacing:-1.3px;line-height:1.2}.gallery-site .page-title em{color:#ead19a;font-style:normal}.gallery-site #page-description{color:#a2a8b1;font-size:12px;margin-top:10px}.gallery-feed-note{color:#a2a8b1}.gallery-feed-note i{background:#ead19a}
.gallery-site .gallery-search-form{position:sticky;top:86px;z-index:30;background:#101317;padding:6px 0;border-radius:10px;isolation:auto}.gallery-site .search-field{background:#191d23;border-color:#30353c;border-radius:9px;padding:0 17px;gap:13px}.gallery-site .search-field svg{color:#ead19a}.gallery-site .search-field input{height:53px;font-size:13px;color:#f0f2f4}.gallery-site .search-field input::placeholder{color:#a2a8b1;font-size:12px}
.gallery-site .button-primary{background:#ead19a;border-color:#ead19a;color:#272419;box-shadow:none;border-radius:8px}.gallery-site .button-primary:hover{background:#f3dfb4;border-color:#f3dfb4}.gallery-site .button-light{background:#191d23;border-color:#393f48;color:#dce2e6}.gallery-site .gallery-search-form>.button-primary{min-width:114px;padding:0 19px;font-size:13px}
.gallery-site .gallery-filterbar{gap:8px;margin:8px 0 17px;align-items:center;flex-wrap:wrap}.gallery-site .gallery-filter,.gallery-site .catalogue-options>label{background:transparent;border-color:#30353c;border-radius:7px;padding:5px 9px;min-height:37px;gap:7px;display:flex;flex-direction:row;align-items:center;flex:0 1 auto;max-width:240px}.gallery-site .gallery-filterbar .catalogue-options{flex:0 1 auto;gap:8px;display:flex;align-items:center}.gallery-site .gallery-filterbar label,.gallery-site .gallery-filter>label{font-size:10px;color:#a2a8b1;white-space:nowrap;font-weight:450}.gallery-site .gallery-filterbar #set-filter-wrap{flex:1 1 190px;max-width:255px}.gallery-site .gallery-filter select,.gallery-site .catalogue-options select{background:transparent;color:#f0f2f4;font-size:11px;border:0;min-width:0;max-width:190px;margin:0;height:25px;flex:1;width:auto;cursor:pointer}.gallery-site #ownership-filter-wrap{min-width:150px}.gallery-site .gallery-sort{max-width:195px}.gallery-site .gallery-reset,.gallery-site .gallery-refresh{color:#a2a8b1;min-height:35px}.gallery-site .gallery-reset{border-color:#30353c}
.gallery-site select,.gallery-site select option,.gallery-site select optgroup{color:#f0f2f4;background-color:#191d23;color-scheme:dark;opacity:1}.gallery-site select option:checked{background:#ead19a;color:#272419}.gallery-site select:disabled,.gallery-site select option:disabled{color:#a2a8b1;background:#252a30}
.gallery-site #advanced-filters{background:#161b20;border-color:#30353c;border-radius:8px;margin-bottom:22px}.gallery-site #advanced-filters summary{font-size:11px;color:#ead19a}.gallery-site #advanced-filters .facet-fields label{color:#b1b7bf}.gallery-site #facet-status{color:#a2a8b1}.gallery-site #clear-facets,.gallery-site #retry-facets{color:#ead19a;background:#252a30;border-color:#3b4149}.gallery-site #ownership-explanation{color:#a2a8b1}
.gallery-site .gallery-set-shelf{padding:0;border:0;background:transparent;margin:0 0 28px}.gallery-site .gallery-shelf-head{margin:0 0 12px}.gallery-site .gallery-shelf-head h2{font-size:10px;color:#a2a8b1;text-transform:uppercase;letter-spacing:.11em}.gallery-site .gallery-shelf-head h2 svg{display:none}.gallery-site .gallery-shelf-head a{color:#a2a8b1;font-size:10px}
.gallery-site .gallery-set-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);grid-template-columns:none;overflow-x:auto;gap:10px;scrollbar-width:thin;scrollbar-color:#3b4149 transparent;padding-bottom:5px}
.gallery-site .gallery-set-strip .set-tile{background:#191d23;border-color:#30353c;border-radius:9px;grid-template-columns:76px minmax(0,1fr);height:76px;min-height:76px;max-height:76px;grid-template-rows:74px;gap:9px;flex:none}.gallery-site .gallery-set-strip .set-tile:hover,.gallery-site .gallery-set-strip .set-tile[data-selected="true"]{background:#20252c!important;border-color:#a3916a!important;box-shadow:none}
.gallery-site .gallery-set-strip .set-art{background:#191d23;height:74px!important;max-height:74px!important;width:76px;border:0;padding:0!important}.gallery-site .gallery-set-strip .logo-frame{inset:9px 4px!important}.gallery-site .gallery-set-strip .set-copy{padding:8px 8px 8px 0!important}.gallery-site .gallery-set-strip .set-copy h3{font-size:10px!important;color:#f0f2f4;font-weight:650}.gallery-site .gallery-set-strip .set-copy:after{content:'Explore the set';display:block;color:#969eaa;font-size:9px;margin-top:5px}.gallery-site .gallery-set-strip .set-shade{background:transparent!important}
.gallery-site .gallery-results-head{margin:0 0 17px;gap:15px}.gallery-site .gallery-results-head:has(#catalogue-status){align-items:flex-end}.gallery-site #catalogue-status{color:#a2a8b1;font-size:11px;line-height:1.65}.gallery-site .gallery-view-controls{background:#191d23;border-color:#30353c;border-radius:7px}.gallery-site .gallery-view-controls button{color:#a2a8b1;font-size:10px;height:33px}.gallery-site .gallery-view-controls button.active{background:#252a30;color:#ead19a;box-shadow:none}
.gallery-site #results.card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 17px}.gallery-site #results.card-grid.large-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-site #results .card-tile{background:#171b20;border-color:#30353c;border-radius:11px;padding:8px;box-shadow:none;transition:border-color .15s,box-shadow .15s;min-width:0}.gallery-site #results .card-tile:hover{border-color:#85795e;box-shadow:0 7px 22px #0003;transform:none}
.gallery-site #results .card-image-link{aspect-ratio:245/342;background:#22272e;padding:10px;border-radius:7px;margin-bottom:14px;overflow:hidden}.gallery-site #results .card-image-link img{object-fit:contain!important;width:100%;height:100%;aspect-ratio:auto;padding:0;border-radius:5px;filter:drop-shadow(0 4px 6px #0004);transform:none!important}.gallery-site #results .art-missing{background:#22272e;color:#a2a8b1;font-size:10px}.gallery-site #results .card-name{font-size:13px;font-weight:650;letter-spacing:-.2px;margin:0 5px 5px;color:#f0f2f4}.gallery-site #results .card-set{font-size:10px;color:#a2a8b1;margin:0 5px 5px}.gallery-site #results .card-meta{color:#a2a8b1;margin:0 5px;font-size:9px}.gallery-site #results .card-meta .tag{color:#c1c7ce;background:#252a31;border:0;font-size:8px;max-width:73%}
.gallery-site #results .tile-pricing{border-color:#30353c;padding:11px 0 0;margin:11px 5px 0;min-height:138px;gap:3px}.gallery-site #results .tile-pricing small{color:#a2a8b1;font-size:9px;line-height:1.45}.gallery-site #results .tile-pricing .market-value{font-size:20px;letter-spacing:-.55px;color:#f0f2f4;font-weight:750;line-height:1.5}.gallery-site #results .tile-pricing .price-variant{font-size:9px;color:#b3bbc4}.gallery-site #results .tile-pricing .price-unavailable{color:#b9c1ca;font-size:12px}.gallery-site #results .price-status{font-size:8px;padding:3px 5px;width:fit-content;border-radius:4px}.gallery-site #results .price-status.recent{background:#21382e;color:#a6dcbf}.gallery-site #results .price-status.stale,.gallery-site #results .price-status.older{background:#393124;color:#e4c98d}.gallery-site #results .price-status.offline,.gallery-site #results .price-status.unknown{background:#2b2d34;color:#c0c6cd}.gallery-site #results .price-retrieved{color:#979faa}
.gallery-site #results .card-bottom{border-color:#30353c;padding:9px 0 0;margin:10px 5px 0;margin-top:auto}.gallery-site #results .card-bottom>a{font-size:10px;color:#c2c8d0}.gallery-site #results .wishlist-button{color:#c4b386;background:transparent;border-color:#414650;width:31px;height:31px;border-radius:6px}.gallery-site #results .wishlist-button.saved,.gallery-site #results .wishlist-button:hover{border-color:#ead19a;background:#302e25;color:#ead19a}.gallery-site #results .gallery-card-state{color:#b6d7c4;background:#24332d;margin-left:5px;font-size:9px}.gallery-site #results .quantity-row button{background:#252a30;border-color:#414650;color:#f0f2f4}
.gallery-site #results.set-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gallery-site #results.set-grid .set-tile{background:#191d23;border-color:#30353c;box-shadow:none}.gallery-site #results.set-grid .set-copy{background:#171b20}.gallery-site #results.set-grid .set-copy h3{color:#f0f2f4}.gallery-site #results.set-grid .set-art-credit{color:#a2a8b1}
.gallery-site .search-suggestions{background:#191d23;border-color:#454b54;border-radius:10px}.gallery-site .card-suggestion{color:#f0f2f4}.gallery-site .card-suggestion:hover,.gallery-site .card-suggestion[aria-selected="true"]{background:#272d35;border-color:#a3916a}.gallery-site .suggestion-info small{color:#aeb6c1}.gallery-site #show-search-results{background:#22272e;border-color:#393f48;color:#ead19a}
.gallery-site .permanent-card-art,.gallery-site .market-panel,.gallery-site .quote-box,.gallery-site .account-card,.gallery-site .collector-stats article,.gallery-site .collector-set-card{background:#191d23;border-color:#30353c;box-shadow:none}.gallery-site .detail-set-link,.gallery-site .detail-crumbs a,.gallery-site .detail-eyebrow,.gallery-site .account-kicker{color:#ead19a}.gallery-site .permanent-facts{border-color:#393f48}.gallery-site .permanent-facts dt{color:#a2a8b1}.gallery-site .permanent-facts dd{color:#f0f2f4}.gallery-site .detail-small{color:#a2a8b1}
.gallery-site dialog{background:#191d23;color:#f0f2f4;border-color:#414650;box-shadow:0 25px 100px #0009}.gallery-site dialog::backdrop{background:#06090ec9;backdrop-filter:blur(4px)}.gallery-site .dialog-top{border-color:#30353c;color:#ead19a}.gallery-site .detail-content h2{color:#f0f2f4}.gallery-site .detail-form input,.gallery-site .detail-form select,.gallery-site .account-card input{background:#22272e;color:#f0f2f4;border-color:#414650}.gallery-site .market-panel .quote-main{color:#ead19a}
.gallery-site .empty-state{background:#191d23;border-color:#414650;color:#a2a8b1}.gallery-site .empty-state h2{color:#f0f2f4}.gallery-site .gallery-market-note,.gallery-site .gallery-coverage{color:#a2a8b1;border-color:#30353c;font-size:10px}.gallery-site .gallery-footer{max-width:1440px;border-color:#30353c;margin:0 auto;padding:26px 0;color:#a2a8b1}.gallery-site .footer-brand{color:#ead19a}.gallery-site .gallery-footer nav>a,.gallery-site .gallery-footer .legal{color:#a2a8b1}.gallery-site .gallery-coverage summary{color:#c3c8d0}
.card-stream-active #pagination,.card-stream-active #set-pagination,.card-stream-active #set-client-pagination{display:none!important}
.gallery-site .stream-loader{display:flex;gap:10px;justify-content:center;align-items:center;margin:26px 0 22px;min-height:42px;color:#a2a8b1;font-size:12px}.stream-loader[data-state="end"]{border-top:1px solid #30353c;padding-top:22px}.stream-spinner{display:none;width:15px;height:15px;border:2px solid #3f4146;border-top-color:#ead19a;border-radius:50%;animation:stream-spin .8s linear infinite}.stream-loader[data-state="loading"] .stream-spinner{display:block}.stream-retry{background:#252a30;color:#ead19a;border:1px solid #414650;border-radius:6px;padding:9px 15px;cursor:pointer}.stream-top{position:fixed;right:24px;bottom:25px;z-index:19;border:1px solid #59564b;background:#1d2228ed;color:#ead19a;border-radius:9px;padding:11px 15px;font-size:11px;cursor:pointer;box-shadow:0 3px 15px #0005}.gallery-site #results{scroll-margin-top:160px}
@keyframes stream-spin{to{transform:rotate(360deg)}}
@media(min-width:1800px){.gallery-site .header-inner,.gallery-site main{max-width:1580px}.gallery-site #results.card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-site #results.card-grid.large-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.gallery-site main,.gallery-site .header-inner{padding-left:28px;padding-right:28px}.gallery-site #main-nav{gap:20px}.gallery-site #results.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-site #results.card-grid.large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-site .gallery-set-strip{grid-auto-columns:calc((100% - 40px)/5)}.gallery-site .gallery-footer{margin:0 28px}.gallery-site #results.set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.gallery-site #results.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-site .header-inner{gap:18px}.gallery-site #main-nav{gap:16px}.gallery-site .gallery-set-strip{grid-auto-columns:calc((100% - 30px)/4)}.gallery-site .gallery-filterbar{gap:7px}.gallery-site .catalogue-options>label,.gallery-site .gallery-filter{max-width:none}.gallery-site .page-title{font-size:31px}}
@media(max-width:720px){.gallery-site .sidebar.gallery-header,.gallery-site .header-inner{height:64px}.gallery-site .header-inner{padding:0 16px;gap:10px}.gallery-site .brand{font-size:22px}.gallery-site .brand small{font-size:5.5px}.gallery-site .header-actions{gap:8px}.gallery-site .header-cta{min-height:33px;padding:0 8px}.gallery-site .account-link{font-size:11px;min-height:32px;padding:7px 9px}.gallery-site .mobile-toggle{background:#252a30;border-color:#414650;color:#f0f2f4;order:3}.gallery-site #main-nav{top:63px;background:#191d23;border-color:#414650;margin:0}.gallery-site #main-nav>a{height:40px}.gallery-site main{padding:0 16px 22px}.gallery-site .account-sync-bar{font-size:9px;margin-top:9px;padding:6px 8px;gap:8px}.gallery-site .gallery-intro{margin:25px 0 18px}.gallery-site .gallery-intro>div:first-child:before{font-size:8px;letter-spacing:.13em}.gallery-site .page-title{font-size:28px;letter-spacing:-1px}.gallery-site #page-description{font-size:11px}.gallery-site .gallery-search-form{top:69px;gap:7px;padding:5px 0}.gallery-site .search-field{padding:0 11px;gap:8px}.gallery-site .search-field input{height:46px;font-size:16px}.gallery-site .search-field input::placeholder{font-size:11px}.gallery-site .gallery-search-form>.button-primary{min-width:80px;padding:0 12px;font-size:11px}.gallery-site .gallery-filterbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery-site .gallery-filterbar .catalogue-options{display:contents}.gallery-site .gallery-filterbar #set-filter-wrap{grid-column:1/-1;max-width:none}.gallery-site .gallery-filter,.gallery-site .catalogue-options>label{flex-direction:column;align-items:stretch;gap:3px;padding:7px 9px;min-height:52px}.gallery-site .gallery-filterbar label{font-size:9px}.gallery-site .gallery-filter select,.gallery-site .catalogue-options select{font-size:14px;max-width:100%;width:100%;height:25px}.gallery-site .gallery-filterbar .gallery-sort{grid-row:3;grid-column:2;max-width:none}.gallery-site #ownership-filter-wrap{grid-row:4;grid-column:1/-1}.gallery-site .gallery-filterbar>.gallery-reset,.gallery-site .gallery-filterbar>.gallery-refresh{grid-row:5;min-height:28px}.gallery-site #advanced-filters{margin-bottom:22px}.gallery-site .gallery-set-strip{display:grid;grid-auto-columns:155px;gap:8px}.gallery-site .gallery-set-strip .set-tile{grid-template-columns:61px 1fr;grid-template-rows:65px;height:67px;min-height:67px;max-height:67px}.gallery-site .gallery-set-strip .set-art{width:61px;height:65px!important;max-height:65px!important}.gallery-site .gallery-set-strip .set-copy h3{font-size:9px!important}.gallery-site .gallery-set-strip .set-copy:after{font-size:8px}.gallery-site #results.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.gallery-site #results.card-grid.large-grid{grid-template-columns:1fr}.gallery-site #results .card-tile{padding:6px;border-radius:9px}.gallery-site #results .card-image-link{padding:7px;margin-bottom:11px}.gallery-site #results .card-name{font-size:12px;margin-left:3px;margin-right:3px}.gallery-site #results .card-set{font-size:9px;margin-left:3px}.gallery-site #results .card-meta{font-size:8px;margin-left:3px}.gallery-site #results .card-meta .tag{font-size:7px}.gallery-site #results .tile-pricing{margin:10px 3px 0;min-height:140px}.gallery-site #results .tile-pricing .market-value{font-size:18px}.gallery-site #results .tile-pricing small{font-size:8px}.gallery-site #results .card-bottom{margin-left:3px;margin-right:3px}.gallery-site #results .card-bottom>a{font-size:9px}.gallery-site #results.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-site #catalogue-status{font-size:10px}.gallery-site .gallery-footer{margin:0 16px;padding:23px 0}.stream-top{right:14px;bottom:16px;padding:10px 12px}.gallery-site .stream-loader{font-size:11px}.gallery-site #results{scroll-margin-top:135px}}
@media(prefers-reduced-motion:reduce){.gallery-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
[hidden]{display:none!important}
@media(forced-colors:active){body.gallery-site select,body.gallery-site select option{background:Canvas;color:CanvasText;forced-color-adjust:auto}body.gallery-site select option:checked{color:HighlightText;background:Highlight}}

.midnight-results-title{margin:0 0 6px;color:#f0f2f4;font-size:21px;font-weight:700;letter-spacing:-.5px}body:not([data-page="cards"]) .midnight-results-title{display:none}

.gallery-site .gallery-intro{margin:24px 0 17px}.gallery-site .page-title{font-size:32px}.gallery-site .gallery-intro>div:first-child:before{margin-bottom:8px}.gallery-site #page-description{margin-top:8px}
.gallery-site .midnight-filter-drawer{border:0;background:transparent;margin:0;padding:0;color:#a2a8b1}.midnight-filter-drawer>summary{display:none}.gallery-site #advanced-filters:not([open]){border:0;background:transparent;margin:0 0 16px}.gallery-site #advanced-filters:not([open])>summary{padding:3px 0;min-height:0}.gallery-site .gallery-set-shelf{margin-bottom:22px}
@media(max-width:720px){.gallery-site .midnight-filter-drawer{margin:7px 0 21px;border:1px solid #30353c;border-radius:8px;background:#191d23}.midnight-filter-drawer>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;color:#ead19a;cursor:pointer;list-style:none}.midnight-filter-drawer>summary:after{content:'+';font-size:18px}.midnight-filter-drawer[open]>summary:after{content:'−'}.midnight-filter-drawer>summary span{color:#a2a8b1;font-size:9px;margin-left:auto}.midnight-filter-drawer[open]>summary{border-bottom:1px solid #30353c}.gallery-site .midnight-filter-drawer .gallery-filterbar{margin:12px 10px}.gallery-site .midnight-filter-drawer #advanced-filters{margin:10px}.gallery-site .gallery-intro{margin:21px 0 16px}.gallery-site .page-title{font-size:27px}}
