.rail-card{scroll-snap-align:start;flex:0 0 258px;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.rail-card:hover{border-color:var(--accent);transform:translateY(-2px)}.rail-card-more{flex-basis:160px;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.rail-card-media{position:relative;height:134px;overflow:hidden;background:var(--surface-2)}.rail-card-media[data-count="0"]{display:none}.rail-card-media:after{content:"";position:absolute;inset:auto 0 0 0;height:44px;background:linear-gradient(transparent,var(--card))}.rail-card-img{position:absolute;top:50%;left:50%;width:78px;height:106px;-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:8px;box-shadow:0 12px 26px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.07)}.rail-card-img[src*=tcgplayer]{-o-object-fit:contain;object-fit:contain;padding:5px 4px}.rail-card-media[data-count="1"] .rail-card-img.i0{transform:translate(-50%,-50%) rotate(-3deg);width:88px;height:120px}.rail-card-media[data-count="2"] .rail-card-img.i0{transform:translate(calc(-50% - 27px),-50%) rotate(-8deg);z-index:1}.rail-card-media[data-count="2"] .rail-card-img.i1{transform:translate(calc(-50% + 27px),-50%) rotate(7deg);z-index:2}.rail-card-media[data-count="3"] .rail-card-img.i0{transform:translate(calc(-50% - 54px),-50%) rotate(-11deg);z-index:1}.rail-card-media[data-count="3"] .rail-card-img.i1{transform:translate(-50%,-52%) rotate(0deg);z-index:3}.rail-card-media[data-count="3"] .rail-card-img.i2{transform:translate(calc(-50% + 54px),-50%) rotate(11deg);z-index:2}.rail-card-body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px}.rail-card-kicker{font-size:12px;font-weight:700;letter-spacing:0;color:var(--accent)}.rail-card-title{font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-card-kicker:first-letter{text-transform:uppercase}.setmover-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--hairline);min-width:0}.setmover-row:last-child{border-bottom:none}.setmover-rank{width:18px;font-size:12px;color:var(--text-faint);text-align:center;flex-shrink:0}.setmover-logo{width:46px;height:30px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.setmover-logo-empty{border-radius:6px;background:var(--bg-elev-2)}.setmover-logo-mono{border-radius:6px;background:var(--accent-soft);border:1px solid rgba(216,171,78,.25);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.setmover-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setmover-trend{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:650;margin-left:auto;flex-shrink:0}.setmover-row{border-radius:10px;padding:10px 8px;transition:background .14s,transform .14s;cursor:pointer}.setmover-row:active,.setmover-row:hover{background:var(--accent-soft)}.setmover-row:active{transform:scale(.995)}.setmover-go{display:flex;color:var(--text-faint);margin-left:2px;transition:color .14s,transform .14s}.setmover-row:hover .setmover-go{color:var(--accent);transform:translateX(2px)}.setmover-bar{display:block;position:relative;height:5px;margin-top:6px;border-radius:99px;background:color-mix(in srgb,var(--text) 6%,transparent);overflow:hidden}.setmover-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px}.setmover-bar.up i{background:color-mix(in srgb,var(--up) 75%,transparent)}.setmover-bar.down i{background:color-mix(in srgb,var(--down) 75%,transparent)}.setmover-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--accent)}.setmover-more>summary::-webkit-details-marker{display:none}.setmover-more>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-top:-3px}.setmover-more[open]>summary:after{transform:rotate(225deg);margin-top:3px}