.archive-page .sponsor-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;padding:12px 4px 24px;align-items:stretch;scrollbar-color:#deaa61 #301300;scrollbar-width:thin}.sponsor-rail>.first-sponsor{flex:0 0 clamp(220px,27vw,310px);margin:0;scroll-snap-align:start;min-width:0}.sponsor-link{display:block;height:100%;color:inherit;text-decoration:none}.sponsor-link:focus-visible{outline:3px solid #deaa61;outline-offset:-4px}.finished-sponsor{aspect-ratio:4/5;overflow:hidden}.finished-sponsor img{display:block;width:100%;height:100%;object-fit:contain}.rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:30px}.rail-controls span{margin-right:auto;color:#deaa61;font-size:.85rem}.rail-controls button{background:#431b01;border:1px solid #deaa6160;border-radius:24px;color:#ffecc7;min-height:44px;padding:8px 16px;cursor:pointer}.rail-controls button:hover,.rail-controls button:focus-visible{background:#deaa61;color:#431b01}.first-sponsor figcaption a{display:block;color:#deaa61;text-decoration:underline}.archive-page .clue-grid{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 10px 40px;scrollbar-color:#deaa61 #301300}.archive-page .clue-card{flex:0 0 240px;max-width:none;margin:0;overflow:hidden;border:1px solid #deaa6180;border-radius:80px 80px 14px 14px;padding:10px;background:linear-gradient(160deg,#714323,#301300);transform:rotate(var(--card-tilt));scroll-snap-align:center;transition:transform .25s,box-shadow .25s}.archive-page .clue-card:hover,.archive-page .clue-card:focus-within{transform:rotate(0) translateY(-7px);box-shadow:0 15px 32px #13090080}.clue-card img{border-radius:70px 70px 6px 6px}.archive-page .clue-card figcaption{padding:18px 10px}.archive-page .clue-card h3{font-size:1.35rem}.clue-score{display:inline-block;padding:6px 12px;border:1px solid #deaa6155;border-radius:20px}.winners-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:radial-gradient(ellipse at 20% 30%,#81502155,transparent 65%);padding:50px 0}.winner-film{max-width:440px;width:100%;justify-self:center}.winner-film figure{margin:0}.winner-film video{width:100%;max-height:620px;background:#1d0d04;border:1px solid #deaa6170;border-radius:120px 120px 12px 12px;object-fit:contain}.winner-film figcaption{padding:16px;color:#deaa61}.archive-jumps a{transition:background .2s,transform .2s}.archive-jumps a:hover{transform:translateY(-3px);background:#deaa611a}.archive-section{scroll-margin-top:100px}@media(max-width:650px){.winners-section{grid-template-columns:1fr;gap:24px}.rail-controls span{flex-basis:100%;margin-bottom:8px}.rail-controls{justify-content:flex-start}.rail-controls button{padding:8px 12px}.archive-page .clue-card{flex-basis:230px}.winner-film{max-width:340px}}@media(prefers-reduced-motion:reduce){.archive-page .clue-card,.archive-jumps a,.first-sponsor{transition:none;transform:none!important}.sponsor-rail{scroll-behavior:auto}}
