.archive-head{display:flex;align-items:end;gap:24px;margin:0 0 24px}.archive-head>div:first-child{flex:1}.archive-head h2{font:44px var(--serif);margin:7px 0 0!important}.archive-head .eyebrow{font-size:12px;color:var(--muted)}.archive-sort{display:flex;gap:20px}.archive-sort button{background:none;padding:12px 0;font-size:14px;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.archive-sort button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.opening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--paper)}.opening-card{min-width:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;flex-direction:column;transition:background .2s}.opening-card:hover{background:#fff0be}.opening-number{display:flex;justify-content:space-between;padding:15px 16px;font-size:14px;font-weight:800}.opening-number>span{color:var(--red)}.opening-art{padding:0 26px 22px;position:relative;display:grid;place-items:center;min-height:300px}.card-mount{width:100%;max-width:265px;background:var(--ink);padding:12px;box-shadow:5px 9px 12px #142c492b;border:1px solid #526579}.mount-label{background:var(--paper);padding:8px 7px;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px;font-size:12px;font-weight:900}.mount-label>span:first-child{font:18px var(--serif);white-space:nowrap}.card-mount img{display:block;width:100%;height:260px;object-fit:contain}.rarity-stamp{position:absolute;left:10px;bottom:18px;background:var(--red);color:white;border:2px solid var(--ink);padding:5px 9px;font:18px var(--serif);letter-spacing:1px;transform:rotate(-5deg)}.opening-caption{border-top:1px solid #b7c4c7;padding:16px;flex:1;display:flex;flex-direction:column}.opening-caption h3{font:800 15px/1.5 var(--sans);margin:0 0 18px}.opening-caption>div{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:auto;font-size:12px}.opening-caption strong{text-align:right;font-size:17px;white-space:nowrap}.opening-caption small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.archive-bottom{display:flex;justify-content:space-between;align-items:center;margin:22px 0;gap:20px;font-size:13px;color:var(--muted)}.archive-search{display:block;font-size:14px;font-weight:800;max-width:480px;margin:0 0 25px}.archive-search input{width:100%;padding:12px;margin-top:8px}.archive-empty{grid-column:1/-1;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:40px;text-align:center}.archive-empty>span{font-size:45px;color:var(--red)}.archive-empty h3{font:30px var(--serif);margin:12px}.archive-empty p{color:var(--muted);font-size:15px}.archive-empty a{display:inline-block}.history-list{background:none;border:0;box-shadow:none;padding:0}.drop-hero{display:grid;grid-template-columns:minmax(240px,32%) 1fr;background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 #bcd3db;margin:5px 0 48px}.drop-art{display:grid;place-items:center;padding:40px 30px;border-right:2px solid var(--ink);background:repeating-conic-gradient(from 0deg at 50% 60%,#fff6dc 0deg 15deg,#f4e7c6 15deg 30deg)}.drop-art .card-mount{max-width:290px}.drop-art .card-mount img{height:355px}.drop-overview{padding:28px 32px;min-width:0}.drop-breadcrumb{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px;margin-bottom:32px}.drop-breadcrumb a{font-weight:800}.drop-overview h1{font:46px/1.1 var(--serif);transform:none;margin:12px 0 24px;letter-spacing:.4px}.drop-badges{display:flex;list-style:none;margin:0 0 22px;padding:0;border:1px solid #b4c3c7}.drop-badges li{flex:1;padding:12px;font-size:13px;border-right:1px solid #b4c3c7;text-transform:capitalize}.drop-badges li:first-child{background:var(--ink);color:white}.drop-badges li:last-child{border:0}.drop-badges strong{display:block;font-size:20px}.receipt-fields{margin:20px 0;border:1px solid #bbcbd0}.receipt-fields>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #bbcbd0}.receipt-fields>div:last-child{border:0}.receipt-fields dt,.receipt-fields dd{padding:13px 18px;font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere;min-width:0}.receipt-fields dt{color:var(--muted);border-right:1px solid #bbcbd0}.receipt-fields dd{font-weight:700}.receipt-fields dd .text-link{margin:0;padding:0;background:none;text-align:left;text-decoration:underline}.receipt-caption{font-size:12px;color:var(--muted)}.receipt-section{margin:42px 0}.receipt-section>h2{display:flex;align-items:center;gap:24px}.receipt-section>h2:after{content:'';height:1px;background:#b8cad0;flex:1}.receipt-section>p{max-width:850px;line-height:1.8;font-size:16px;color:var(--muted);margin:18px 0}.draw-proof{padding:0;margin:28px 0;list-style:none}.draw-proof>li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid #b8cad0}.proof-number{font:40px var(--serif);color:var(--red)}.draw-proof h3{font:29px var(--serif);margin:0 0 12px}.draw-proof p{font-size:15px;line-height:1.8;max-width:840px;color:var(--muted)}.receipt-section .receipt-fields{background:#fffdf4}.candidate-details,.receipt-raw{border-block:1px solid #b8cad0;padding:10px 0}.candidate-details summary,.receipt-raw summary{font-size:18px;font-weight:800}.winning-row{background:#fff0b7}.receipt-raw pre{background:#142c49;color:#f1f4ed;padding:22px}.drop-overview .receipt-fields>div{grid-template-columns:120px minmax(0,1fr)}.drop-overview .button-row .outline{font-size:14px}
@media(max-width:1100px){.opening-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-overview{padding:25px}.drop-overview h1{font-size:38px}.drop-art{padding:24px}}
@media(max-width:760px){.opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-head{align-items:start;flex-direction:column;gap:5px}.archive-head h2{font-size:36px}.archive-sort{gap:24px}.opening-art{padding:0 10px 22px;min-height:230px}.card-mount{padding:7px}.mount-label{padding:6px 3px;gap:3px;font-size:10px;margin-bottom:8px}.mount-label>span:first-child{font-size:14px}.card-mount img{height:195px}.opening-number{padding:12px 10px;font-size:13px}.opening-caption{padding:12px 10px}.opening-caption h3{font-size:13px}.opening-caption>div{display:block}.opening-caption strong{display:block;text-align:left;margin-top:10px;font-size:16px}.rarity-stamp{left:5px;font-size:15px;padding:4px 7px}.drop-hero{grid-template-columns:1fr}.drop-art{border-right:0;border-bottom:2px solid var(--ink);padding:28px}.drop-art .card-mount{max-width:245px}.drop-art .card-mount img{height:290px}.drop-art .mount-label{font-size:12px}.drop-art .mount-label>span:first-child{font-size:20px}.drop-overview{padding:22px 18px}.drop-overview h1{font-size:37px}.drop-breadcrumb{margin-bottom:24px}.drop-badges{flex-wrap:wrap}.drop-badges li{padding:10px;font-size:12px;min-width:75px}.drop-badges strong{font-size:18px}.receipt-fields>div,.drop-overview .receipt-fields>div{grid-template-columns:1fr}.receipt-fields dt{border:0;padding:12px 14px 0;font-size:13px}.receipt-fields dd{padding:4px 14px 12px;font-size:14px}.draw-proof>li{grid-template-columns:35px minmax(0,1fr);gap:12px}.proof-number{font-size:30px}.draw-proof h3{font-size:27px}.receipt-section>h2:after{display:none}.archive-empty{padding:30px 20px}.archive-bottom .outline{font-size:13px}.site-header nav{gap:9px}.site-header nav a{font-size:12px}}
@media(max-width:360px){.opening-grid{grid-template-columns:1fr}.opening-art{padding-inline:28px}.card-mount img{height:270px}}
