.nft-rel{--rel-bleed:1rem;--rel-gap:1rem;--rel-card:17.5rem;--rel-ease:cubic-bezier(.16, 1, .3, 1);--rel-lime:var(--nft-lime, #c8ff00);--rel-ink:var(--nft-ink, #14171c);margin-inline:calc(var(--rel-bleed) * -1)}@media (min-width:40rem){.nft-rel{--rel-bleed:1.25rem}}.nft-rel *,.nft-rel *::before,.nft-rel *::after{box-sizing:border-box}.nft-rel__head,.nft-rel__nav{padding-inline:var(--rel-bleed)}.nft-rel__head{margin-bottom:1.5rem}.nft-rel__title{display:flex;align-items:center;gap:.6rem;margin:0;font-family:"Teko",ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:2rem;line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--rel-ink)}.nft-rel__title::before{content:"";width:.42rem;height:1.35rem;background:var(--rel-lime);transform:skewX(-14deg);border-radius:2px;box-shadow:0 0 0 1px rgb(15 23 32 / .08)}.nft-rel__track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--rel-bleed);scrollbar-width:none;padding:.25rem var(--rel-bleed) 1.25rem;outline-offset:-2px}.nft-rel__track::-webkit-scrollbar{display:none}.nft-rel__track:focus-visible{outline:2px solid var(--rel-ink);border-radius:1.25rem}.nft-rel__list{display:flex;gap:var(--rel-gap);margin:0;padding:0;list-style:none}.nft-rel__item{flex:0 0 min(78vw, var(--rel-card));scroll-snap-align:start;min-width:0}.nft-rel__card{position:relative;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1rem 1rem 1.4rem;background:#fff;border:1px solid rgb(15 23 32 / .07);border-radius:1.4rem;box-shadow:0 1px 2px rgb(15 23 32 / .04);transition:box-shadow .35s var(--rel-ease),transform .35s var(--rel-ease)}.nft-rel__card:hover,.nft-rel__card:focus-within{transform:translateY(-3px);box-shadow:0 18px 32px -18px rgb(15 23 32 / .28)}.nft-rel__win{--shape:polygon(0 0, 100% 0, 100% calc(100% - 1.5rem), calc(100% - 1.5rem) 100%, 0 100%);position:relative;aspect-ratio:16 / 9}.nft-rel__win::before{content:"";position:absolute;inset:0;clip-path:var(--shape);border-radius:.85rem;background:var(--rel-lime);opacity:0;transition:transform .35s var(--rel-ease),opacity .2s}.nft-rel__card:hover .nft-rel__win::before,.nft-rel__card:focus-within .nft-rel__win::before{opacity:1;transform:translate(.45rem,.45rem)}.nft-rel__shape{position:absolute;inset:0;overflow:hidden;clip-path:var(--shape);border-radius:.85rem;background:linear-gradient(135deg,#eef1f4,#e3e8ee)}.nft-rel__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--rel-ease)}.nft-rel__card:hover .nft-rel__img{transform:scale(1.05)}.nft-rel__body{display:flex;flex-direction:column;flex:1;gap:.7rem;padding-inline:.35rem}.nft-rel__cat{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgb(15 23 32 / .72)}.nft-rel__cat::before{content:"";width:3px;height:.8rem;background:var(--rel-lime);transform:skewX(-14deg);box-shadow:0 0 0 1px rgb(15 23 32 / .08)}.nft-rel__name{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;font-weight:700;line-height:1.38;letter-spacing:-.012em;text-wrap:balance;color:var(--rel-ink)}.nft-rel__name a{color:inherit;text-decoration:none}.nft-rel__name a::after{content:"";position:absolute;inset:0;border-radius:inherit}.nft-rel__name a:focus-visible{outline:none}.nft-rel__card:has(a:focus-visible){outline:2px solid var(--rel-ink);outline-offset:3px}.nft-rel__card:hover .nft-rel__name{color:var(--color-zzz-lime-text,#5a7800)}.nft-rel__date{margin-top:auto;padding-top:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(15 23 32 / .6)}.nft-rel__nav[hidden]{display:none}.nft-rel__nav{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.nft-rel__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(15 23 32 / .12);border-radius:999px;background:#fff;color:var(--rel-ink);cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.nft-rel__btn:hover:not(:disabled){background:var(--rel-lime);border-color:var(--rel-lime)}.nft-rel__btn:focus-visible{outline:2px solid var(--rel-ink);outline-offset:2px}.nft-rel__btn:disabled{opacity:.4;cursor:default}.nft-rel__progress{position:relative;flex:1;max-width:22rem;height:3px;margin-left:.5rem;border-radius:3px;background:rgb(15 23 32 / .12);overflow:hidden}.nft-rel__progress span{position:absolute;inset:0 auto 0 0;width:30%;border-radius:3px;background:var(--rel-ink);will-change:transform}@media (prefers-reduced-motion:reduce){.nft-rel__card,.nft-rel__img,.nft-rel__win::before{transition:none}.nft-rel__card:hover,.nft-rel__card:focus-within{transform:none}.nft-rel__card:hover .nft-rel__img{transform:none}}@media print{.nft-rel{display:none}}