.srail[data-astro-cid-aozx2xx2]{margin-top:var(--space-6)}.srail__head[data-astro-cid-aozx2xx2]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.srail__title-block[data-astro-cid-aozx2xx2]{min-width:0}.srail__eyebrow[data-astro-cid-aozx2xx2]{margin:0 0 4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute)}.srail__title[data-astro-cid-aozx2xx2]{margin:0;font-size:clamp(1.25rem,1.4vw + .7rem,1.55rem);line-height:1.25;color:var(--ink);font-weight:500;font-variation-settings:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srail__title[data-astro-cid-aozx2xx2].telugu,.srail__title[data-astro-cid-aozx2xx2][lang=te]{font-family:var(--font-telugu);font-weight:600;line-height:1.55;padding-top:.15em}.srail__meta[data-astro-cid-aozx2xx2]{margin:4px 0 0;font-size:.92rem;color:var(--ink-soft)}.srail__meta[data-astro-cid-aozx2xx2] .muted[data-astro-cid-aozx2xx2]{color:var(--ink-mute)}.srail__list[data-astro-cid-aozx2xx2]{list-style:none;margin:0;padding:0 0 var(--space-3);display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.srail__list[data-astro-cid-aozx2xx2]::-webkit-scrollbar{height:8px}.srail__list[data-astro-cid-aozx2xx2]::-webkit-scrollbar-track{background:transparent}.srail__list[data-astro-cid-aozx2xx2]::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}.srail__list[data-astro-cid-aozx2xx2]:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.srail__item[data-astro-cid-aozx2xx2]{flex:0 0 240px;scroll-snap-align:start;min-width:0}@media(max-width:720px){.srail__item[data-astro-cid-aozx2xx2]{flex:0 0 220px}}.srail__card[data-astro-cid-aozx2xx2]{display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;height:100%}.srail__card[data-astro-cid-aozx2xx2]:hover{border-color:var(--ink-faint);box-shadow:var(--shadow-1);transform:translateY(-1px)}.srail__card--current[data-astro-cid-aozx2xx2]{border-color:var(--accent);background:var(--paper-sunk);pointer-events:none}.srail__thumb[data-astro-cid-aozx2xx2]{position:relative;aspect-ratio:16 / 9;background:#1a1410;overflow:hidden;border-bottom:1px solid var(--rule)}.srail__thumb[data-astro-cid-aozx2xx2] img[data-astro-cid-aozx2xx2]{width:100%;height:100%;object-fit:cover;display:block}.srail__thumb-placeholder[data-astro-cid-aozx2xx2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 0% 0%,rgba(212,146,94,.18),transparent 60%),radial-gradient(140% 90% at 100% 100%,rgba(184,96,42,.2),transparent 60%),linear-gradient(180deg,#1a1410,#0d0a07);color:#f4efe6c7}.srail__thumb-mark[data-astro-cid-aozx2xx2]{font-family:var(--font-display);font-variation-settings:"opsz" 96,"SOFT" 60;font-weight:380;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.srail__duration[data-astro-cid-aozx2xx2]{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:3px;background:#0d0a07c7;color:#f4efe6;font-size:.72rem;font-family:var(--font-display);font-variation-settings:"opsz" 24}.srail__ep[data-astro-cid-aozx2xx2]{position:absolute;left:6px;top:6px;min-width:22px;padding:1px 6px;border-radius:3px;background:#0d0a07c7;color:#f4efe6;font-size:.72rem;font-family:var(--font-display);font-variation-settings:"opsz" 24;text-align:center}.srail__body[data-astro-cid-aozx2xx2]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);flex:1}.srail__name[data-astro-cid-aozx2xx2]{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.srail__badge[data-astro-cid-aozx2xx2]{align-self:flex-start;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 8px}
