.CodeRideRepeat-module__eVULcW__section{padding:7rem 3rem;position:relative;overflow:hidden}.CodeRideRepeat-module__eVULcW__header{text-align:center;max-width:620px;margin:0 auto 4rem}.CodeRideRepeat-module__eVULcW__title{letter-spacing:-.04em;color:#f2ede4;margin-bottom:1.2rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1}.CodeRideRepeat-module__eVULcW__dot{display:inline-block}.CodeRideRepeat-module__eVULcW__sub{color:#777;max-width:500px;margin:0 auto;font-size:1.02rem;line-height:1.75}.CodeRideRepeat-module__eVULcW__cards{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:4rem;display:grid}.CodeRideRepeat-module__eVULcW__card{cursor:default;transform-style:preserve-3d;background:#0e0e0e;border:1px solid #ffffff12;border-radius:24px;padding:2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.CodeRideRepeat-module__eVULcW__card:hover{border-color:color-mix(in srgb, var(--card-color) 30%, transparent);box-shadow:0 20px 60px color-mix(in srgb, var(--card-color) 10%, transparent)}.CodeRideRepeat-module__eVULcW__spotlight{background:radial-gradient(circle, color-mix(in srgb, var(--card-color) 12%, transparent), transparent 70%);width:200px;height:200px;top:calc(var(--my,50%) - 100px);left:calc(var(--mx,50%) - 100px);pointer-events:none;opacity:0;border-radius:50%;transition:opacity .3s;position:absolute}.CodeRideRepeat-module__eVULcW__card:hover .CodeRideRepeat-module__eVULcW__spotlight{opacity:1}.CodeRideRepeat-module__eVULcW__cardTop{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.CodeRideRepeat-module__eVULcW__cardEmoji{font-size:2.6rem;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.CodeRideRepeat-module__eVULcW__card:hover .CodeRideRepeat-module__eVULcW__cardEmoji{transform:scale(1.18)rotate(-8deg)}.CodeRideRepeat-module__eVULcW__cardNum{color:#777;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.68rem}.CodeRideRepeat-module__eVULcW__cardWord{letter-spacing:-.04em;margin-bottom:1rem;font-size:2.2rem;font-weight:900;line-height:1}.CodeRideRepeat-module__eVULcW__cardDesc{color:#777;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.CodeRideRepeat-module__eVULcW__cardTags{flex-wrap:wrap;gap:.5rem;display:flex}.CodeRideRepeat-module__eVULcW__cardTag{letter-spacing:.04em;cursor:default;border:1px solid;border-radius:100px;padding:.25rem .7rem;font-size:.65rem}.CodeRideRepeat-module__eVULcW__cardBar{opacity:0;height:2px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.CodeRideRepeat-module__eVULcW__card:hover .CodeRideRepeat-module__eVULcW__cardBar{opacity:1}.CodeRideRepeat-module__eVULcW__loopStrip{background:#ffffff03;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:1rem 0;overflow:hidden}.CodeRideRepeat-module__eVULcW__loopTrack{width:max-content;animation:18s linear infinite CodeRideRepeat-module__eVULcW__loopScroll;display:flex}.CodeRideRepeat-module__eVULcW__loopItem{letter-spacing:.1em;text-transform:uppercase;color:#777;white-space:nowrap;align-items:center;gap:.8rem;padding:0 1.5rem;font-size:1rem;font-weight:800;display:flex}.CodeRideRepeat-module__eVULcW__le{font-size:1.1rem}.CodeRideRepeat-module__eVULcW__sep{color:#404040;font-size:.8rem}@keyframes CodeRideRepeat-module__eVULcW__loopScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:880px){.CodeRideRepeat-module__eVULcW__section{padding:5rem 1.5rem}.CodeRideRepeat-module__eVULcW__cards{grid-template-columns:1fr}.CodeRideRepeat-module__eVULcW__title{font-size:2.5rem}}
