.rail{gap:var(--space-4);padding:0 var(--gutter) var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-tile{--rail-head-h:46px;isolation:isolate;width:112px;height:200px;padding:var(--space-3) var(--space-3) var(--space-4);border-radius:var(--r-xs);background:var(--rail-ground,rgb(var(--surface2)));color:var(--rail-ink,rgb(var(--text)));font:inherit;text-align:left;cursor:pointer;transition:transform var(--m-tap) var(--e-exit);border:0;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.rail-tile:active{transform:scale(.96)}.rail-tile--lg{--rail-head-h:60px;width:168px;height:260px;padding:var(--space-4) var(--space-4) var(--space-5)}.rail-tile--xl{--rail-head-h:72px;width:228px;height:340px;padding:var(--space-5) var(--space-5) var(--space-6)}.rail-tile--foryou,.rail-tile--plus{color:rgb(var(--onArt));background:0 0;padding:0}.rail-sq{box-sizing:border-box;border-radius:var(--r-xs);background:rgb(var(--surface2));border:0;padding:0;position:absolute;inset:0;overflow:hidden}.rail-art{background:rgb(var(--surface2)) center / cover no-repeat;width:100%;height:100%;font-family:var(--font-display);font-size:var(--t-4xl);color:rgb(var(--text2));border-radius:0;place-items:center;font-weight:800;display:grid}.rail-sk{border-radius:var(--r-xs);flex-shrink:0;width:134px;height:200px}.rail-head{--rail-line-h:var(--rail-head-h);height:var(--rail-head-h);font-family:var(--font-poster);font-size:var(--t-railhead);text-transform:uppercase;letter-spacing:var(--tr-littera);flex-shrink:0;position:relative}.rail-tile--lg .rail-head{font-size:var(--t-railheadlg)}.rail-tile--xl .rail-head{font-size:var(--t-railheadxl)}.rail-head--l2{height:calc(var(--rail-head-h) * 2 + var(--space-2))}.rail-head--l3{--rail-line-h:calc(var(--rail-head-h) * 30 / 46);height:calc(var(--rail-line-h) * 3 + var(--space-2) * 2)}.rail-head-line{left:0;top:calc((var(--rail-line-h) + var(--space-2)) * var(--i,0));width:max-content;margin-top:calc(-.16em * var(--line-y,1));transform:scale(var(--line-x,1), var(--line-y,1));transform-origin:0 0;white-space:nowrap;line-height:1;display:block;position:absolute}.rail-charm{z-index:1;pointer-events:none;position:absolute;inset:14% 2% 30%}.rail-charm img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 10px rgb(var(--scrim) / .25))}.rail-picture{z-index:0;pointer-events:none;position:absolute;inset:0}.rail-tile--picture{--rail-ink:rgb(var(--onArt));color:rgb(var(--onArt))}.rail-tile--picture .rail-head,.rail-tile--picture .rail-foot{z-index:2;position:relative}.rail-tile--picture .rail-crowd{color:rgb(var(--onArt))}.rail-foot{z-index:2;flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin-top:auto;display:flex;position:relative}.rail-crowd{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:rgb(var(--black));color:var(--rail-ground,rgb(var(--white)));font-size:var(--t-caps);align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.rail-tile--dark .rail-crowd{color:rgb(var(--white))}.rail-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-text);font-size:var(--t-lg);letter-spacing:var(--tr-poster);font-weight:700;line-height:1.1;overflow:hidden}.rail-tile--lg .rail-title{font-size:var(--t-xl)}.rail-tile--xl .rail-title{font-size:var(--t-2xl)}.rail-wrapped{left:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));z-index:3;padding:var(--space-2) 0;background:rgb(var(--black));color:rgb(var(--white));text-align:center;font-family:var(--font-text);font-size:var(--t-sm);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700;position:absolute;top:40%;transform:rotate(-8deg)}.rail-foot--wrapped{align-items:stretch;gap:var(--space-4);text-align:center}.rail-wrapped--high{top:30%}.rail-foot--wrapped .rail-line{margin-top:calc(-1 * var(--space-3))}.rail-reveal{background:rgb(var(--black));color:rgb(var(--white))}.rail-line{max-width:100%;font-family:var(--font-text);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:300;line-height:1.2;overflow:hidden}.rail-tile--lg .rail-line{font-size:var(--t-md)}.rail-tile--picture .rail-foot:not(.rail-foot--wrapped) .rail-title{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:rgb(var(--black));color:rgb(var(--white));font-size:var(--t-caps);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.2}.rail-tile--picture .rail-foot:not(.rail-foot--wrapped) .rail-line{width:100%;padding:var(--space-3) 0;border-radius:var(--r-xs);background:rgb(var(--black));color:rgb(var(--white));text-align:center;font-size:var(--t-caps);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700;line-height:1}.rail-name{font-family:var(--font-text);font-size:var(--t-sm);color:rgb(var(--onArt));font-weight:700;line-height:1.12}@media (prefers-reduced-motion:reduce){.rail-tile{transition:none}}.rail-dock{z-index:var(--z-screenbar);pointer-events:none;height:0;position:sticky;top:0}.rail-dock--open{height:auto;margin-top:calc(-1 * var(--rail-strip-h,50px))}.rail-strip{align-items:center;gap:var(--space-4);height:var(--rail-strip-h,50px);padding:0 var(--gutter);box-sizing:border-box;scrollbar-width:none;background:rgb(var(--bg) / .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:transform var(--m-exit) var(--e-exit), opacity var(--m-exit) var(--e-exit);display:flex;overflow-x:auto;transform:translateY(-100%)}.rail-strip::-webkit-scrollbar{display:none}html:has(.rail-dock--open){--rail-strip-h:58px}:root{--rail-strip-h:58px}.rail-dock--open .rail-strip{padding-bottom:var(--space-4);background:rgb(var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none}.rail-strip--on{opacity:1;pointer-events:auto;transition:transform var(--m-enter) var(--e-enter), opacity var(--m-enter) var(--e-enter);transform:none}.rail-mini{border-radius:var(--r-pill);width:32px;height:32px;color:rgb(var(--text));cursor:pointer;transition:transform var(--m-tap) var(--e-exit);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.rail-mini:active{transform:scale(.9)}.rail-mini--on{outline:1px solid rgb(var(--text));outline-offset:2px}.rail-mini--plus{box-shadow:inset 0 0 0 1px rgb(var(--border))}.rail-mini--foryou{background:rgb(var(--fyGround));color:rgb(var(--onArt));box-shadow:inset 0 0 0 1px rgb(var(--onArt) / .14);overflow:hidden}.rail-sq.rail-sq--mini{border-radius:var(--r-pill)}:is(.bold-row-thumb,.guide-row-thumb,.scr-tile,.act-lead,.shq-art,.pu-art,.cc-show-art,.ig-thumb,.slip-season-art,.scl-bar-thumb,.top3-pic,.pick-row-tile,.evs-art,.evs-frame-art)>.rail-sq.rail-sq--mini{border-radius:var(--r-xs);position:absolute}.rail-sq--mini .rail-art{font-size:var(--t-sm)}:is(.scl-bar-thumb,.top3-pic)>.rail-sq--mini .rail-title{display:none}.rail-sq--mini .rail-art--none{background:var(--rail-blend,rgb(var(--surface2)));color:var(--rail-ink,rgb(var(--text2)))}.rail-sq--charm{background:var(--rail-ground,rgb(var(--surface2)));place-items:center;display:grid}.rail-sq-charm{object-fit:contain;width:86%;height:86%}@media (prefers-reduced-motion:reduce){.rail-strip,.rail-mini{transition:none}}:is(html:has(.rail-strip--on) .toptabs,html:has(.rail-strip--on) .act-stick,html:has(.rail-strip--on) .calls-filters){top:var(--rail-strip-h,50px);transition:top var(--m-enter) var(--e-enter)}@media (max-width:520px){html .rail-dock{top:var(--under-bar)}:is(html:has(.rail-strip--on) .toptabs,html:has(.rail-strip--on) .act-stick,html:has(.rail-strip--on) .calls-filters){top:calc(var(--under-bar) + var(--rail-strip-h,50px))}}.rail-tile--plus .rail-sq{justify-content:center;align-items:center;gap:var(--space-4);color:rgb(var(--text));background:0 0;border:0;flex-direction:column;display:flex}.rail-plus-ic{border-radius:var(--r-pill);background:rgb(var(--cobalt));width:40px;height:40px;color:rgb(var(--paletteInk));place-items:center;display:grid}.rail-tile--plus .rail-name{text-align:center;padding:0 var(--space-4);color:rgb(var(--text));font-size:var(--t-sm);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.12}.rail-tile--foryou,.rail-mini--foryou{--fyGround:var(--surface2)}.theme-light .rail-tile--foryou,.theme-light .rail-mini--foryou{--fyGround:var(--scrim)}.rail-tile--foryou .mood,.rail-mini--foryou .mood{--mood-line:rgb(var(--white))}.rail-mini--foryou.rail-mini--on .mood{--mood-line:rgb(var(--cobalt))}.rail-tile--foryou .rail-sq{background:rgb(var(--fyGround));box-shadow:inset 0 0 0 1px rgb(var(--onArt) / .14)}.rail-art--foryou{padding-bottom:var(--space-9);box-sizing:border-box;background:0 0}.rail-tile--foryou .rail-name{left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-1);text-align:center;color:rgb(var(--onArt));font-size:var(--t-sm);text-transform:none;letter-spacing:0;flex-direction:column;font-weight:700;line-height:1.12;display:flex;position:absolute;bottom:14px}.rail-sub{font-size:var(--t-xs);color:rgb(var(--onArt) / .7);font-weight:300}.fy-eyes{color:rgb(var(--text));place-items:center;display:grid}.rail-art--pic{aspect-ratio:1;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.leave{align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-5);text-align:center;flex-direction:column;display:flex}.leave-art{width:56px;height:72px}.leave-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:var(--tr-poster);text-transform:uppercase;font-weight:900}.leave-sub{max-width:300px;font-size:var(--t-md);color:rgb(var(--text2));margin:0;font-weight:300;line-height:1.45}
