.winner-card{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);background:#e7e3d4}.winner-art{position:relative;background:#202521;display:grid;place-items:center;padding:20px;min-width:0}.winner-art img{width:100%;height:560px;object-fit:contain}.winner-stamp{position:absolute;top:22px;left:22px;background:var(--rust);color:var(--cream,#f1eada);font:12px/1.7 var(--mono);padding:12px 18px;letter-spacing:1px}.winner-story{padding:46px;min-width:0}.winner-story h3{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:22px 0}.winner-story h3 em{color:var(--rust);font-style:normal}.winner-story>p{line-height:1.6}.winner-stats{display:flex;gap:35px;margin-top:26px}.winner-stats strong{font-size:32px;display:block;letter-spacing:-1px}.winner-stats span,.winner-date{font:11px/1.7 var(--mono);color:var(--muted)}.winner-address{display:block;font:14px/1.6 var(--mono);overflow-wrap:anywhere;margin:12px 0}.winner-story>.eyebrow{display:block;margin-top:24px}.winner-links{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0;font:11px/1.7 var(--mono);text-decoration:underline}.winner-proof{border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.8}.winner-proof summary{cursor:pointer;font-family:var(--mono)}.winner-proof p{margin-top:12px}.activity-section{border-top:1px solid var(--line);background:#e8e4d6}.activity-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#23352b;color:#eee8cd}.activity-totals>div{padding:26px;border-right:1px solid #72816d}.activity-totals strong{font-size:32px;font-weight:500;display:block}.activity-totals small{font:12px var(--mono)}.activity-totals span{display:block;font:10px/1.8 var(--mono);margin-top:12px;color:#c2c7ad}.activity-toolbar{display:flex;align-items:end;gap:18px;margin-top:35px;flex-wrap:wrap}.activity-toolbar label{font:11px/1.7 var(--mono);display:grid;gap:7px}.activity-toolbar input,.activity-toolbar select{border:1px solid var(--line);background:#f4efdf;padding:12px;color:var(--ink);font:13px var(--sans);min-width:170px}.activity-toolbar .activity-search{flex:1}.activity-toolbar>a{font:11px var(--mono);padding-block:15px;text-decoration:underline}#activity-count{margin:24px 0 12px;scroll-margin-top:90px}.activity-entry{display:grid;grid-template-columns:240px 1fr;padding:24px 0;border-top:1px solid var(--line);gap:30px}.activity-entry-meta{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.activity-entry-meta time{font:10px/1.6 var(--mono);color:var(--muted)}.activity-status{font:10px var(--mono);padding:6px 8px;border:1px solid #aca382;color:var(--ink)}.status-confirmed{background:#dbe5cc;color:#284c2b;border-color:#9dab8e}.status-reported,.status-unverified{background:#f1dec2}.status-reverted{background:#f4d2bf}.activity-entry-body{min-width:0}.activity-entry-body p{font-size:16px;line-height:1.6;margin:0 0 10px}.activity-entry-body small{display:block;font:10px/1.6 var(--mono);color:var(--muted);margin:10px 0}.activity-amount{font:13px var(--mono);overflow-wrap:anywhere}.activity-hash{display:block;font:10px/1.7 var(--mono);overflow-wrap:anywhere}.activity-pages{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.activity-pages button{font:11px var(--mono);padding:12px 18px;min-height:44px}.activity-pages button:disabled{opacity:.35;cursor:default}.activity-pages span{font:11px var(--mono)}.activity-coverage{font:11px/1.8 var(--mono);color:var(--muted);margin-top:24px}.pack-preview{display:grid;grid-template-columns:1fr 1fr;background:#26382d;color:#eee7d2;margin:24px 0 30px;overflow:hidden;border:1px solid #52634b}.pack-preview-copy{padding:38px;align-self:center}.pack-preview h3{font-size:42px;line-height:1.06;letter-spacing:-1.5px;margin:16px 0}.pack-preview p{font-size:14px;line-height:1.7;max-width:420px}.pack-preview .eyebrow{color:#becfa6}.pack-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:370px;background:radial-gradient(ellipse,#526445 0%,#26382d 65%)}.pack-preview-stage img{height:320px;max-width:90%;object-fit:contain;filter:drop-shadow(0 18px 25px #0a150e);transition:transform .45s,opacity .3s}.pack-preview-stage.is-opening img{transform:translateY(-25px) rotate(-9deg) scale(1.07);opacity:0}.pack-preview button{margin:18px 0 10px;background:#e5dbad;color:#2a3022;border:1px solid #e5dbad;padding:15px 20px;font:12px var(--mono);cursor:pointer;min-height:46px}.pack-preview button:disabled{opacity:.5;cursor:wait}.pack-preview small{display:block;color:#c3c8b0;font:10px/1.7 var(--mono)}.pack-preview-result{min-height:24px}.pack-preview-close{margin-left:10px!important;background:transparent!important;color:#eee7d2!important}.pack-preview-tag{position:absolute;bottom:15px;left:0;right:0;text-align:center;font:10px var(--mono);letter-spacing:1px}.public-prize .inventory-note{max-width:880px}.winner-section{border-top:1px solid var(--line)}
@media(max-width:950px){.winner-story{padding:28px}.winner-art img{height:480px}.desktop-nav{gap:13px;font-size:11px}.activity-totals strong{font-size:26px}.activity-entry{grid-template-columns:200px 1fr}.pack-preview h3{font-size:36px}}
@media(max-width:760px){.winner-card{grid-template-columns:1fr}.winner-art img{height:400px}.winner-story{padding:26px}.winner-story h3{font-size:48px}.activity-totals{grid-template-columns:1fr}.activity-totals>div{border-right:0;border-bottom:1px solid #72816d;padding:20px}.activity-toolbar{gap:12px}.activity-toolbar label{flex:1;min-width:130px}.activity-toolbar input,.activity-toolbar select{min-width:0;width:100%}.activity-toolbar .activity-search{flex-basis:100%}.activity-entry{grid-template-columns:1fr;gap:14px}.activity-entry-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.pack-preview{grid-template-columns:1fr}.pack-preview-copy{padding:26px}.pack-preview-stage{min-height:290px;order:-1}.pack-preview-stage img{height:250px}.pack-preview h3{font-size:34px}.activity-hash{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pack-preview-stage img{transition:none}}
html[data-motion="paused"] .pack-preview-stage img{transition:none}
.activity-spending{display:flex;gap:28px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.activity-spending p{flex:1;min-width:180px;margin:0}.activity-spending strong{font-size:21px;font-weight:500;display:block}.activity-spending span,.activity-spending a{font:11px/1.8 var(--mono);display:block;margin-top:5px;color:var(--muted)}

/* Completed draw gallery: a horizontal archive with no automatic rotation. */
.draw-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.draw-gallery-toolbar p{margin:0;font-size:14px;color:var(--muted)}.draw-gallery-toolbar strong{color:var(--ink);font-weight:500}.draw-gallery-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.draw-gallery-controls button{min-width:46px;min-height:46px;padding:10px 16px}.draw-gallery-controls button:disabled{opacity:.3;cursor:default}.draw-gallery-controls span{font:12px var(--mono);min-width:44px;text-align:center}.draw-gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rust) #d5d0be;padding:0 56px 16px 0;align-items:flex-start;overscroll-behavior-x:contain}.draw-gallery-track:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.draw-gallery-card{flex:0 0 100%;scroll-snap-align:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);min-width:0}.draw-gallery-card .winner-art{padding:16px;align-self:stretch;min-height:500px}.draw-card-media{width:100%;display:grid;place-items:center}.draw-card-media img,.draw-card-media video{width:100%;height:470px;object-fit:contain;display:block}.draw-gallery-card .winner-story{padding:30px 32px}.draw-gallery-card .winner-story h3{font-size:clamp(38px,4.5vw,62px);letter-spacing:-2px;margin:14px 0}.draw-gallery-card .winner-story>.eyebrow{margin-top:0}.draw-gallery-card .winner-story>p{font-size:14px}.draw-gallery-card .winner-stats{margin:20px 0;gap:36px}.draw-gallery-card .winner-address{font-size:12px;margin:8px 0}.draw-gallery-card .winner-links{gap:12px;margin:18px 0}.draw-gallery-card .winner-stamp{top:16px;left:16px;font-size:10px;padding:10px 14px}.draw-video-button{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);border:1px solid #bbb9a2;background:#eee8d5;color:#30291d;padding:12px 18px;min-height:44px;white-space:nowrap;font:11px var(--mono);cursor:pointer}.draw-gallery-hint{font:11px/1.8 var(--mono);color:var(--muted);margin:12px 0 0}.completed-draw-banner{border:1px solid var(--line);border-left:4px solid var(--rust);padding:26px 30px;margin-bottom:24px;background:#e6e4d5}.completed-draw-banner h3{font-size:25px;letter-spacing:-.5px;margin:12px 0}.completed-draw-banner>p:not(.eyebrow){font-size:14px;line-height:1.6}.completed-draw-banner .text-link{margin-top:16px;display:inline-block}
@media(max-width:760px){.draw-gallery-toolbar{align-items:flex-start}.draw-gallery-toolbar p{max-width:170px;line-height:1.6}.draw-gallery-controls{gap:7px}.draw-gallery-track{padding-right:0;gap:16px}.draw-gallery-card{grid-template-columns:1fr}.draw-gallery-card .winner-art{min-height:330px;padding:10px 12px 52px}.draw-card-media img,.draw-card-media video{height:330px}.draw-gallery-card .winner-story{padding:24px}.draw-gallery-card .winner-story h3{font-size:46px}.draw-gallery-card .winner-stats strong{font-size:28px}.completed-draw-banner{padding:22px}.completed-draw-banner h3{font-size:23px}}

/* Every winner uses one media frame and the same three controls. */
.draw-gallery-track{align-items:stretch}.draw-gallery-card .winner-art{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:18px;min-height:0}.draw-gallery-card .winner-stamp{position:static;align-self:flex-start}.draw-gallery-card .draw-card-media{height:470px;flex:0 0 470px;min-width:0;overflow:hidden}.draw-gallery-card .draw-card-media img,.draw-gallery-card .draw-card-media video{width:100%;height:100%;max-height:100%;object-fit:contain}.draw-media-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:auto}.draw-media-controls button{min-height:44px;padding:10px 13px;border:1px solid #bab69f;background:#eee8d5;color:#30291d;font:11px var(--mono);cursor:pointer}.draw-media-controls button[aria-pressed=true]{background:#b65c24;color:#fff4d9;border-color:#b65c24}.draw-media-controls button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.draw-gallery-card .winner-art{padding:14px;gap:12px}.draw-gallery-card .draw-card-media{height:330px;flex-basis:330px}.draw-media-controls button{padding:10px;font-size:10px}}

.draw-gallery-card .draw-card-media{position:relative;display:block}.draw-gallery-card .draw-card-media img,.draw-gallery-card .draw-card-media video{position:absolute;inset:0;min-width:0;min-height:0}
