.prize-shelf{margin-top:28px}.prize-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line)}.prize-gallery{background:#232a24;padding:22px;min-width:0;display:flex;flex-direction:column;justify-content:center}.prize-media{height:520px;display:flex;align-items:center;justify-content:center;background:#191c1a;overflow:hidden}.prize-media img,.prize-media video{display:block;width:100%;height:100%;object-fit:contain}.prize-media-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:16px}.prize-media-nav button{background:transparent;border:1px solid #6d7565;color:#e6e1ce;padding:12px 5px;font:10px var(--mono);min-height:44px}.prize-media-nav button[aria-pressed=true]{background:#e6e1ce;color:#2b332b}.prize-credit{color:#c2c5b6;font:9px/1.6 var(--mono);margin-top:14px}.prize-story{padding:34px;min-width:0}.prize-story>.eyebrow{color:var(--rust)}.prize-story h2{font-size:clamp(32px,3.4vw,52px);line-height:1.06;letter-spacing:-2px;margin:18px 0 24px}.prize-story h2 em{font-style:normal;color:var(--rust)}.prize-story .prize-name{font-size:19px;margin-bottom:8px}.prize-story>p{color:var(--muted)}.prize-grade{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:24px 0}.prize-grade strong{font:48px/1 var(--mono);color:var(--green)}.prize-grade span,.prize-grade small{display:block;font:11px/1.8 var(--mono)}.prize-grade small{color:var(--muted)}.prize-facts{margin:0}.prize-facts>div{display:flex;justify-content:space-between;gap:16px;margin:13px 0}.prize-facts dt{color:var(--muted);font-size:12px}.prize-facts dd{margin:0;text-align:right;font-size:12px}.prize-cost-note{font-size:11px;margin:12px 0 24px}.prize-ownership{padding:18px;background:#e1e5d5;overflow-wrap:anywhere}.prize-ownership p{font-size:14px;margin:9px 0}.prize-ownership small{display:block;font:10px/1.7 var(--mono)}.prize-ownership .text-btn{display:block;margin-top:10px}.prize-story .actions,.prize-proof .actions{gap:20px;font:11px/1.8 var(--mono)}.prize-proof{border:1px solid var(--line);border-top:0;padding:22px}.prize-proof summary{cursor:pointer;font:12px var(--mono);padding:5px 0}.prize-proof dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;font-size:12px;margin-top:25px}.prize-proof dd{margin:0;overflow-wrap:anywhere}.prize-proof code{font-size:11px}.prize-proof p{color:var(--muted);font-size:12px}.prize-media-error{padding:30px;color:#eeeada}.prize-ownership [data-held=false]{color:#9c4316}@media(min-width:1500px){.prize-media{height:610px}}@media(max-width:1000px){.prize-feature{grid-template-columns:1fr}.prize-media{height:480px}.prize-story{padding:26px}.prize-story h2{font-size:44px}}@media(max-width:550px){.prize-gallery{padding:12px}.prize-media{height:370px}.prize-media-nav{grid-template-columns:repeat(2,1fr)}.prize-proof dl{grid-template-columns:1fr;gap:8px}.prize-proof dd{margin-bottom:12px}.prize-story{padding:22px}.prize-story h2{font-size:36px}.prize-facts>div{flex-direction:column;gap:4px}.prize-facts dd{text-align:left}}
/* Shared public / operator inventory. */
.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:18px 0;font:11px/1.8 var(--mono)}.inventory-toolbar p{margin:0;max-width:75ch}.inventory-toolbar button{flex-shrink:0;cursor:pointer}.inventory-custody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:8px 0 20px}.inventory-custody>div{display:flex;align-items:center;gap:18px;padding:22px;border-right:1px solid var(--line)}.inventory-custody>div:last-child{border:0}.inventory-custody strong{font:38px/1 var(--mono);color:var(--rust)}.inventory-custody span{font-size:14px}.inventory-custody small{display:block;font:10px/1.8 var(--mono);margin-top:7px}.inventory-note{font:11px/1.8 var(--mono);color:var(--muted);margin:18px 0 28px;max-width:110ch}.inventory-card-title{font-size:clamp(30px,3.5vw,54px);line-height:1.06;letter-spacing:-1.5px;margin:24px 0;color:var(--rust);overflow-wrap:anywhere}.inventory-browse{display:flex;gap:24px;align-items:end;margin:55px 0 24px}.inventory-browse>div{flex:1}.inventory-browse h3{font-size:28px;letter-spacing:-.6px;margin:10px 0 0}.inventory-browse label{display:grid;gap:8px;font:11px var(--mono);min-width:0}.inventory-browse input,.inventory-browse select{width:100%;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:13px 12px;font:12px var(--mono);min-height:46px}.inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 32px}.inventory-tile{display:flex;flex-direction:column;padding:0;text-align:left;color:var(--ink);background:transparent;border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.inventory-tile:hover,.inventory-tile:focus-visible{border-color:var(--rust);box-shadow:0 0 0 1px var(--rust)}.inventory-tile[aria-pressed=true]{border-color:var(--rust);box-shadow:inset 0 -4px var(--rust)}.inventory-tile img,.inventory-no-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#1c211d;display:block;color:#eeeada}.inventory-tile-info{display:flex;flex-direction:column;gap:10px;padding:18px}.inventory-tile-info .eyebrow{font:9px/1.6 var(--mono);letter-spacing:.7px;color:var(--rust)}.inventory-tile-info strong{font:500 14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.inventory-tile-info small{font:10px/1.7 var(--mono);color:var(--muted)}#inventory-feature{scroll-margin-top:100px}.prize-media-nav button:disabled{opacity:.35;cursor:not-allowed}.eligibility-table{overflow:auto}.eligibility-table td:last-child{min-width:180px}.eligibility-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1000px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-browse{flex-wrap:wrap}.inventory-browse>div{flex-basis:100%}.inventory-browse label{flex:1}.inventory-custody>div{padding:16px;gap:10px}.inventory-custody strong{font-size:28px}}@media(max-width:650px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-custody{grid-template-columns:1fr}.inventory-custody>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-toolbar{align-items:start;flex-direction:column;gap:10px}.inventory-browse{gap:16px}.inventory-browse label{flex-basis:100%}.inventory-tile-info{padding:12px}.inventory-tile-info strong{font-size:12px}.eligibility-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* One horizontal row keeps the collection compact at every screen size. */
.inventory-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.inventory-carousel-heading>p{margin:0;line-height:1.7}.inventory-carousel-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.inventory-carousel-controls button{min-width:44px;min-height:44px;padding:8px 14px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:20px;cursor:pointer}.inventory-carousel-controls button:hover:not(:disabled){background:var(--ink);color:var(--paper,#eeeada)}.inventory-carousel-controls button:disabled{opacity:.3;cursor:default}.inventory-carousel-controls span{min-width:82px;text-align:center;font:11px var(--mono)}.inventory-grid.inventory-carousel{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:3px 2px 16px;margin:18px 0 24px;scrollbar-width:thin;scrollbar-color:var(--rust) transparent}.inventory-carousel .inventory-tile{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;scroll-snap-stop:normal}.inventory-carousel .inventory-tile-info{flex:1}.inventory-carousel .inventory-tile-info strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.5em}.inventory-carousel .inventory-tile-info small{margin-top:auto}.inventory-carousel:focus-visible{outline:2px solid var(--rust);outline-offset:4px}@media(max-width:1000px){.inventory-carousel .inventory-tile{flex-basis:calc((100% - 32px)/3)}}@media(max-width:650px){.inventory-carousel-heading{align-items:flex-start;flex-direction:column;gap:12px}.inventory-carousel-controls{align-self:flex-end}.inventory-grid.inventory-carousel{gap:12px}.inventory-carousel .inventory-tile{flex-basis:76%;max-width:300px}.inventory-carousel .inventory-tile-info strong{font-size:14px}}

.inventory-custody.inventory-total{grid-template-columns:1fr}.inventory-total>div{padding:24px 28px}.inventory-total span{font-size:20px}
