.content-rail.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{position:relative}.rail-count.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.45rem;padding-inline:.45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rail-accent) 42%,transparent);background:color-mix(in srgb,var(--rail-accent) 12%,rgba(255,255,255,.04));color:#ffffffb8;font-size:.67rem;font-weight:800;line-height:1}.rail-tile.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{width:152px;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1)}.rail-tile.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:hover{transform:translate3d(0,-4px,0)}.rail-card.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{box-shadow:0 14px 34px #0000005c,0 0 0 1px #ffffff09 inset;transform:translateZ(0)}.rail-sheen.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,color-mix(in srgb,var(--rail-accent) 24%,rgba(255,255,255,.16)) 48%,transparent 62%),radial-gradient(circle at 24% 10%,rgba(255,255,255,.16),transparent 28%);opacity:0;transform:translate(-120%) skew(-12deg);transition:opacity .2s ease,transform .72s cubic-bezier(.22,1,.36,1)}.rail-tile.svelte-4y8s6e:hover .rail-sheen.svelte-4y8s6e.svelte-4y8s6e,.rail-tile.svelte-4y8s6e:focus-visible .rail-sheen.svelte-4y8s6e.svelte-4y8s6e{opacity:1;transform:translate(120%) skew(-12deg)}.rail-meta-row.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{display:flex;align-items:center;gap:.45rem;margin-top:.2rem;color:#ffffff8f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;line-height:1}.rail-meta-row.svelte-4y8s6e span.svelte-4y8s6e+span.svelte-4y8s6e:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.45rem;border-radius:999px;background:currentColor;vertical-align:middle;opacity:.7}.rail-sentinel.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{width:1px;height:100%;min-height:100%}.rail-end.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{opacity:.7}.line-clamp-2.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.rail-heading.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{margin-bottom:.7rem;padding-inline:.1rem}.content-rail-track{scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch}.content-rail.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:before,.content-rail.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:after{content:"";position:absolute;top:2.75rem;bottom:.4rem;z-index:5;width:1.4rem;pointer-events:none}.content-rail.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:before{left:-1rem;background:linear-gradient(to right,#0f0f1f 18%,transparent)}.content-rail.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:after{right:-1rem;background:linear-gradient(to left,#0f0f1f 18%,transparent)}.rail-tile.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{width:clamp(136px,42vw,164px);animation:svelte-4y8s6e-rail-card-in .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tile-index, 0) * 42ms)}.rail-card.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{border-radius:18px;border-color:color-mix(in srgb,var(--rail-accent) 34%,rgba(255,255,255,.08));box-shadow:0 18px 40px #00000070,0 0 24px color-mix(in srgb,var(--rail-accent) 16%,transparent),0 0 0 1px #ffffff0a inset}.rating-chip.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{top:.55rem;right:.55rem;padding:.2rem .42rem;border-radius:.65rem;font-size:.72rem}}html.platform-app .rail-tile.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{width:clamp(138px,43vw,168px)}html.platform-app .rail-card.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{box-shadow:0 16px 34px #00000061,0 0 0 1px color-mix(in srgb,var(--rail-accent) 22%,transparent) inset}@keyframes svelte-4y8s6e-rail-card-in{0%{opacity:0;transform:translate3d(18px,0,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}.content-rail--bleed.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.content-rail--bleed.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:before,.content-rail--bleed.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:after{content:"";position:absolute;top:2.75rem;bottom:.35rem;z-index:6;width:clamp(2.5rem,7vw,7rem);pointer-events:none}.content-rail--bleed.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:before{left:0;background:linear-gradient(to right,var(--bg-primary) 4%,color-mix(in srgb,var(--bg-primary) 55%,transparent) 48%,transparent)}.content-rail--bleed.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e:after{right:0;background:linear-gradient(to left,var(--bg-primary) 4%,color-mix(in srgb,var(--bg-primary) 55%,transparent) 48%,transparent)}.rail-heading--inset.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{padding-inline:max(1rem,calc((100vw - var(--content-max, 1280px)) / 2))}.content-rail-track--bleed{padding-inline:max(1rem,calc((100vw - var(--content-max, 1280px)) / 2));padding-right:max(2rem,calc((100vw - var(--content-max, 1280px)) / 2 - 120px))}@media (prefers-reduced-motion: reduce){.rail-tile.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{animation:none;transition:none}.rail-sheen.svelte-4y8s6e.svelte-4y8s6e.svelte-4y8s6e{display:none}}.line-clamp-2.svelte-1t45kdx{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mood-tile.svelte-1y9b023:hover{box-shadow:0 12px 30px -8px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.tonight-tile.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{width:152px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.tonight-tile.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7:hover{transform:translate3d(0,-4px,0)}.rail-card.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{box-shadow:0 14px 34px #0000005c,0 0 0 1px #ffffff09 inset;transform:translateZ(0)}.tonight-meta-row.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{display:flex;align-items:center;gap:.45rem;margin-top:.2rem;color:#ffffff8f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;line-height:1}.tonight-meta-row.svelte-1p5l1a7 span.svelte-1p5l1a7+span.svelte-1p5l1a7:before{content:"";display:inline-block;width:3px;height:3px;margin-right:.45rem;border-radius:999px;background:currentColor;vertical-align:middle;opacity:.7}.tonight-reason.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{display:flex;align-items:flex-start;gap:.35rem;margin-top:.5rem;padding-inline:.1rem;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:.72rem;line-height:1.3}.line-clamp-2.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.tonight-tile.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{width:clamp(136px,42vw,164px)}}html.platform-app .tonight-tile.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{width:clamp(138px,43vw,168px)}html.platform-app .rail-card.svelte-1p5l1a7.svelte-1p5l1a7.svelte-1p5l1a7{box-shadow:0 16px 34px #00000061,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent) inset}.line-clamp-2.svelte-2vbyt9{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-cover-wall.svelte-2vbyt9{z-index:var(--z-background, -10)}.hero-cover-vignette.svelte-2vbyt9{background:linear-gradient(90deg,rgba(10,10,15,.72) 0%,transparent 14%,transparent 86%,rgba(10,10,15,.72) 100%),linear-gradient(180deg,transparent 0%,rgba(10,10,15,.55) 55%,#0a0a0f 100%)}.cover-wall-grid.svelte-2vbyt9{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;padding:.5rem .25rem;will-change:transform}@media (min-width: 1536px){.cover-wall-grid.svelte-2vbyt9{grid-template-columns:repeat(9,1fr)}}.cover-wall-poster.svelte-2vbyt9{aspect-ratio:2 / 3;border-radius:.5rem;overflow:hidden;opacity:.85;transform:translateY(calc(var(--wall-index, 0) * 8px));transition:opacity .3s ease,transform .4s ease}.cover-wall-poster.svelte-2vbyt9:nth-child(2n){transform:translateY(calc(var(--wall-index, 0) * -6px))}@media (prefers-reduced-motion: reduce){.cover-wall-grid.svelte-2vbyt9{transform:none!important}.cover-wall-poster.svelte-2vbyt9{transform:none;transition:none}}.app-page-hero--bleed .dashboard-hero.svelte-2vbyt9{border-left:none;border-right:none;border-top:none}
