.memories-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1350px;margin:0 auto 24px;color:#d5bd8f;font-size:12px}.memories-controls button{background:transparent;color:#efd9b2;border:1px solid #c5a87966;border-radius:30px;padding:10px 16px;font-size:11px}.memories-grid{display:flex;flex-direction:column;gap:30px;max-width:1350px;padding:4px 0;margin:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.memory-lane{overflow:hidden;padding:4px 0}.memory-track{display:flex;width:max-content;animation:memory-flow-left 52s linear infinite;will-change:transform}.memory-lane-2 .memory-track{animation-name:memory-flow-right;animation-duration:56s}.memory-group{display:flex;gap:22px;padding-right:22px;flex-shrink:0}.memories-grid .memory-card,.memories-grid .memory-card:nth-child(n){width:280px;flex:0 0 280px;background:transparent;color:#f3dfb7;box-shadow:none;border:0;border-radius:0;padding:0;transform:none;transition:none!important}.memories-grid .memory-photo{aspect-ratio:1.25;border-radius:22px 22px 9px 9px;isolation:isolate}.memory-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#25371938,transparent 35%)}.memories-grid .memory-card:nth-child(2n) .memory-photo{border-radius:9px 27px 9px 27px}.memories-grid .memory-card:nth-child(3n) .memory-photo{border-radius:27px 9px 27px 9px}.memories-grid .memory-caption{padding:14px 4px 0;min-height:44px;font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:23px;font-weight:700;font-style:italic;line-height:1.2;color:#ead8b6}.memories-grid .memory-zoom{background:#20351bd9;right:12px;top:12px;width:29px;height:29px;font-size:21px;color:#ecd7b1;border:0}.memories-grid .memory-card:hover,.memories-grid .memory-card:focus-visible{transform:none;box-shadow:none;outline:none}.memories-grid .memory-card:hover .memory-photo img{transform:none;filter:brightness(1.08)}.memories-grid .memory-card:focus-visible .memory-photo{outline:2px solid #efd5a3;outline-offset:-3px}.memories-grid .memory-card:hover .memory-caption{color:#eeb074}.memories-grid .memory-photo img{transition:filter .3s ease}.memories-paused .memory-track,.memories-dialog-open .memory-track,.memories-grid:has(:focus-visible) .memory-track{animation-play-state:paused}@keyframes memory-flow-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes memory-flow-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media(max-width:600px){.memories-grid{gap:22px;mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.memories-grid .memory-card,.memories-grid .memory-card:nth-child(n){width:225px;flex-basis:225px}.memory-group{gap:16px;padding-right:16px}.memories-grid .memory-caption{font-size:21px}.memories-controls{font-size:10px;gap:10px}.memories-controls button{padding:8px 10px;font-size:10px;white-space:nowrap}}
