.recent-scenes{width:100%;margin:0 auto;padding:34px 0 0;color:#f5f7f2;font-family:var(--font-manrope),Arial,sans-serif}.recent-scenes-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.recent-scenes-heading>div{min-width:0}.recent-scenes-heading h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.035em}.recent-scenes-heading>div>span{color:#89937f;font-size:11px}.recent-scenes-clear{flex:none;min-height:34px;padding:7px 12px;border:1px solid #ffffff24;border-radius:999px;background:transparent;color:#aebaa0;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.recent-scenes-clear:hover{border-color:#d4ff42;color:#f1f7e8}.recent-scenes-clear:focus-visible{outline:2px solid #d4ff42;outline-offset:3px}.recent-scenes-rail{display:grid;grid-auto-flow:column;grid-auto-columns:128px;justify-content:start;gap:14px;max-width:100%;padding:4px 0 10px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#465137 transparent}.recent-scene-card{min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start;border-radius:12px}.recent-scene-media{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border:1px solid #ffffff17;border-radius:12px;background:#171d12}.recent-scene-media img{object-fit:cover;object-position:center 35%;transition:transform .25s ease}.recent-scene-card:hover .recent-scene-media img{transform:scale(1.04)}.recent-scene-card h3{margin:9px 1px 0;font-family:var(--font-display),Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-scene-card:focus-visible{outline:2px solid #d4ff42;outline-offset:3px}@media (max-width:620px){.recent-scenes-heading h2{font-size:20px}.recent-scenes-heading>div>span{display:none}.recent-scenes-rail{gap:12px}}@media (prefers-reduced-motion:reduce){.recent-scene-media img{transition:none}.recent-scene-card:hover .recent-scene-media img{transform:none}}.recent-scenes :is(a,button):focus-visible,.recent-scenes :is(a,button)[aria-current=true]{border-color:var(--accent,#ff304f)}.recent-scenes :is(a,button):focus-visible{outline-color:var(--accent,#ff304f)}.recent-scenes-clear:hover{border-color:var(--accent,#ff304f)}.recent-scene-card:focus-visible,.recent-scenes-clear:focus-visible{outline-color:var(--accent,#ff304f)}