@font-face{font-family:Manrope;src:url(/assets/Manrope-DIRNzeTG.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:light;font-family:Manrope,sans-serif;font-synthesis:none;--text: #181e27;--muted: #667383;--accent: #d92332;--accent-hover: #bd1c2a;--background: #f4f5f7;--surface: #fff;--surface-secondary: #eceff3;--art-background: #eef2f6;--border: #dfe3e8;color:var(--text);background:var(--background)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0}a{color:inherit}p,h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;left:16px;z-index:2;padding:12px;transform:translateY(calc(-100% - 20px));background:var(--surface)}.skip-link:focus{transform:translateY(0)}.icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0}.icon-small{width:1rem;height:1rem}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;min-height:96px;padding:24px clamp(16px,3.34vw,48px);background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:1.25rem;line-height:1.5;font-weight:700}.brand-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--accent);color:var(--surface);font-size:21px}.header-meta{display:flex;align-items:center;gap:24px}.game-name{color:var(--muted);font-size:.75rem;line-height:1.5;font-weight:600}.region{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:10px 12px;background:var(--surface-secondary);font-size:.8125rem;line-height:1.5;font-weight:600}.container{width:min(72rem,calc(100% - 4rem));margin:24px auto 0}.eyebrow{color:var(--accent);font-size:.6875rem;line-height:17px;font-weight:700}.catalog-title{margin-top:8px;font-size:clamp(1.6875rem,2.5vw,2rem);line-height:1.6875;font-weight:700;overflow-wrap:anywhere}.intro-description{margin-top:8px;color:var(--muted);font-size:.9375rem;line-height:23px}.search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.search-field{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;max-width:56.25rem;padding:12px 16px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.search-field input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:.875rem;line-height:21px}.search-field input::placeholder{opacity:1;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field input:focus{outline:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;font-size:.8125rem;line-height:20px;font-weight:600}.button-primary{background:var(--accent);color:var(--surface)}.button-primary:hover{background:var(--accent-hover)}.search-button{flex:0 0 auto;padding-inline:clamp(24px,5vw,64px)}.categories{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin-top:24px}.category{min-height:36px;padding:8px 24px;background:transparent;color:var(--muted);font-size:.8125rem;line-height:20px;font-weight:600}.category:hover{background:var(--surface-secondary)}.category.is-active{background:var(--accent);color:var(--surface)}.results-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:40px;margin-top:24px}.results-heading h2{flex:1;font-size:1.1875rem;line-height:29px;font-weight:600}.results-count{color:var(--muted);font-size:.75rem;line-height:18px}.sort-control{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.8125rem;line-height:20px}.sort-control select{min-width:0;max-width:100%;padding:4px 0;appearance:none;border:0;border-radius:0;background:transparent;color:inherit}.item-list{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.item-row{display:grid;grid-template-columns:5rem minmax(0,2fr) minmax(5rem,.5fr) minmax(9rem,1fr) 1.25rem;align-items:center;gap:16px;min-height:88px;padding:11px 24px 11px 16px;border:1px solid var(--border);background:var(--surface)}.item-art{background:var(--art-background)}.item-art img{display:block;width:100%;height:auto;aspect-ratio:5 / 4}.item-identity{min-width:0;overflow-wrap:anywhere}.item-identity h3{font-size:1rem;line-height:24px;font-weight:600}.item-identity p{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:18px}.item-lots{color:var(--muted);font-size:.875rem;line-height:21px}.item-price{font-size:1rem;line-height:24px;font-weight:600}.item-arrow{color:var(--muted)}.empty-state{margin-top:24px;padding:48px 24px;border:1px solid var(--border);background:var(--surface);text-align:center}.empty-state h3{font-size:1.4375rem;line-height:1.5;font-weight:600}.empty-state p{margin:12px 0 24px;color:var(--muted);font-size:.875rem;line-height:24px}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:36px;margin-top:24px;padding-bottom:32px;color:var(--muted);font-size:.6875rem;line-height:17px}@media(max-width:56rem){.item-row{grid-template-columns:5rem minmax(0,1fr) auto 1.25rem;grid-template-areas:"art identity price arrow" "art identity lots arrow";gap:4px 16px}.item-art{grid-area:art}.item-identity{grid-area:identity}.item-price{grid-area:price;align-self:end}.item-lots{grid-area:lots;align-self:start}.item-arrow{grid-area:arrow}}@media(max-width:40rem){.site-header{min-height:80px;padding:20px 16px;gap:12px}.brand{gap:8px;font-size:1.0625rem}.game-name{display:none}.region{gap:8px;font-size:.75rem}.container{width:calc(100% - 2rem)}.catalog-title{margin-top:12px;line-height:1.4}.intro-description{margin-top:12px;font-size:.875rem}.search-toolbar{gap:8px}.search-field{padding-inline:12px;gap:8px}.search-field input{font-size:1rem}.search-button{padding-inline:16px}.category{min-height:44px;padding:12px 16px}.results-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.results-heading h2{font-size:1.0625rem}.results-count{text-align:right}.sort-control{grid-column:1 / -1;justify-self:start}.item-row{grid-template-columns:4rem minmax(0,1fr) 1.25rem;grid-template-areas:"art identity arrow" "art price arrow" "art lots arrow";gap:4px 12px;padding:12px}.item-identity h3{font-size:.9375rem}.item-price{font-size:.875rem}.item-lots{font-size:.75rem}.site-footer{align-items:start;flex-direction:column}}@media(max-width:30rem){.search-toolbar{flex-direction:column;align-items:stretch}.search-field{flex:auto}}[hidden]{display:none}button:disabled,input:disabled{cursor:not-allowed}button:disabled{opacity:.65}.button-primary:disabled:hover{background:var(--accent)}.category:disabled:hover{background:transparent}.category.is-active:disabled:hover{background:var(--accent)}.empty-illustration{display:block;margin:0 auto 16px}.empty-state p{max-width:42rem;margin-inline:auto}.button{text-decoration:none}.catalog-results{list-style:none;display:grid;gap:8px;padding:0}.catalog-result{display:grid;grid-template-columns:80px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit}.catalog-result:hover{border-color:var(--accent)}.catalog-icon{display:block;width:80px;height:64px;object-fit:contain;margin-inline:auto}.catalog-identity{min-width:0;overflow-wrap:anywhere}.catalog-identity strong{display:block}.catalog-identity>span{display:block;margin-top:6px;color:var(--muted);font-size:.75rem}.catalog-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.catalog-summary,.catalog-source{color:var(--muted);font-size:.8125rem;line-height:1.7;margin-block:16px;overflow-wrap:anywhere}.catalog-source a{color:inherit}.item-page{padding-block:32px}.selected-item{display:flex;align-items:center;gap:20px;margin-bottom:24px}.selected-item .catalog-icon{flex-shrink:0;margin:0}.selected-item h1{font-size:clamp(1.4rem,3vw,2rem);overflow-wrap:anywhere}.selected-item p{color:var(--muted);font-size:.8125rem;margin-top:8px;overflow-wrap:anywhere}.lots-section{margin-top:32px}.lots-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lots-heading h2{font-size:1.25rem}.lots-meta,.lots-note{color:var(--muted);font-size:.8125rem;line-height:1.8;margin-block:16px;overflow-wrap:anywhere}.lots-table{width:100%;border-collapse:collapse;background:var(--surface);text-align:left}.lots-table th,.lots-table td{padding:16px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.lots-table th{color:var(--muted);font-size:.8125rem;font-weight:500}.lots-table td{font-size:.875rem}.lots-error{border:1px solid var(--accent);background:var(--surface);padding:20px;border-radius:12px;margin-block:20px}.lots-error p{margin-block:12px;line-height:1.6}.lots-more,.lots-progress{margin-top:20px}.lot-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-block:20px}.filter-description,.filter-draft-notice,.lots-active{color:var(--muted);font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:16px}.filter-field{min-width:0}.filter-field label{display:block;margin-bottom:8px;font-size:.875rem}.filter-field input,.filter-field select{width:100%;min-width:0;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px}.filter-field input[aria-invalid=true]{border-color:var(--accent)}.filter-check{display:flex;align-items:center;gap:8px;font-size:.875rem}.filter-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.filter-error{color:#a31321;font-size:.8125rem;line-height:1.6;margin-top:8px}.filter-actions{display:flex;flex-wrap:wrap;gap:12px}.filter-reset{background:var(--surface-secondary);color:var(--text)}.filter-draft-notice{margin-top:12px}.lot-sort-button{display:inline-flex;align-items:center;gap:8px;background:transparent;color:inherit;padding:8px 0;text-align:left;font:inherit}.lot-sort-button>span[aria-hidden]{flex-shrink:0}.lot-sort-button.is-active{color:var(--accent);font-weight:600}.lots-mobile-sort{display:flex;gap:8px 20px;flex-wrap:wrap;margin-block:12px;font-size:.8125rem}.lots-section:has(.lots-table) .lots-mobile-sort{display:none}.lots-shown{margin-block:12px 16px;font-weight:600}.lot-details{padding-block:32px;overflow-wrap:anywhere}.lot-details h1{font-size:clamp(1.5rem,3vw,2rem);margin-block:12px 20px}.lot-details>p{line-height:1.8;margin-block:16px}.lot-warning{border-left:4px solid var(--accent);background:var(--surface);padding:16px 20px;border-radius:4px}.lot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-block:24px}.lot-facts>div{padding:20px;background:var(--surface);min-width:0}.lot-facts dt{color:var(--muted);font-size:.8125rem;margin-bottom:8px}.lot-facts dd{margin:0;font-weight:600;line-height:1.7}#main:focus{outline:none}@media(max-width:767px){.lot-facts,.filter-fields{grid-template-columns:minmax(0,1fr)}.lots-table,.lots-table tbody{display:block}.lots-table{background:transparent}.lots-table thead{display:none}.lots-section:has(.lots-table) .lots-mobile-sort{display:flex}.lots-table tr{display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:12px}.lots-table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border:0}.lots-table td:before{content:attr(data-label);color:var(--muted)}}@media(max-width:480px){.catalog-result{grid-template-columns:56px minmax(0,1fr) 16px;gap:10px;padding:12px}.catalog-result .catalog-icon{width:56px;height:56px}}.backend-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;color:var(--muted);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}
