/* ヒーローの余韻を受け継ぐ、途切れず流れる賞品ショーケース。 */
.prize-rail{padding:28px 0 20px;background:#fff9ea;overflow:hidden;border-bottom:1px solid #e3d4b0}
.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}
.rail-heading .eyebrow{font:700 9px Arial,sans-serif;letter-spacing:.19em;color:#a37c30;margin-bottom:7px}
.rail-heading h2{font-family:var(--body);font-weight:800;font-size:22px;letter-spacing:.04em;color:#10285b}
.rail-toggle{flex-shrink:0;padding:9px 12px;border:1px solid #c9b98f;color:#70603c;background:transparent;font:inherit;font-size:10px;cursor:pointer}
.prize-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d4be8c transparent}
.preview-track{display:flex;width:max-content;animation:prize-flow 48s linear infinite;will-change:transform}
.preview-group{display:flex;min-width:100vw;justify-content:space-around;box-sizing:border-box;gap:16px;padding:0 16px 5px 0;flex-shrink:0}
.prize-rail .preview-card,.prize-rail .preview-card:first-child{width:212px;flex:none;padding:9px 9px 14px;border:1px solid #e0d2b0;background:#fffdf6;box-shadow:0 3px 0 #e8dec7}
.prize-rail .preview-card:first-child{border-color:#cd9a35}
.prize-rail .preview-art{height:140px;aspect-ratio:auto}
.prize-rail .preview-label{top:15px;left:15px;font-size:7px;padding:3px 6px}
.prize-rail .preview-card h3{font-size:13px;margin-top:12px}
.prize-rail .preview-card p{display:none}
.prize-rail .preview-card a{font-size:9px;margin-top:6px}
.prize-rail .preview-card .art-coins{background-size:400% auto;background-position:0% 84%}
.prize-rail .preview-card .art-puzzle{background-size:435% auto;background-position:70% 84%}
.prize-rail .preview-card .art-sushi{background-size:390% auto;background-position:0% 39%}
.rail-note{font-size:9px;line-height:1.8;color:#8c8067;margin-top:15px}
.prize-marquee:hover .preview-track,.prize-marquee:focus-within .preview-track,.prize-rail.is-paused .preview-track{animation-play-state:paused}
@keyframes prize-flow{to{transform:translateX(-50%)}}
@media(max-width:700px){.prize-rail{padding-block:22px 16px}.rail-heading{margin-bottom:16px}.rail-heading h2{font-size:17px}.rail-heading .eyebrow{font-size:7px}.rail-toggle{font-size:8px;padding:8px}.prize-rail .preview-card,.prize-rail .preview-card:first-child{width:175px;padding:7px 7px 12px}.prize-rail .preview-art{height:116px}.prize-rail .preview-card h3{font-size:11px}.preview-group{gap:12px;padding-right:12px}.prize-rail .preview-label{top:13px;left:13px;font-size:6px}.rail-note{font-size:8px}.preview-track{animation-duration:40s}}

