.sc-btn{isolation:isolate;padding-top:18px;display:block}.sc-stack{aspect-ratio:4/3;transition:scale .2s ease-out;display:block;position:relative}.sc-sheet,.sc-top{border-radius:1rem;display:block;position:absolute;inset:0;overflow:hidden}.sc-sheet{z-index:calc(4 - var(--k));background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent), 0 4px 10px -6px #0000002e;scale:calc(1 - var(--k) * .045);translate:0 calc(var(--k) * -6px);transform-origin:50% 0;transition:translate .42s cubic-bezier(.34,1.4,.64,1),rotate .42s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(var(--k) * 30ms)}[data-theme=dark] .sc-sheet{box-shadow:0 0 0 1px #ffffff17,0 4px 10px -6px #0009}.sc-top{z-index:4;background:var(--accent)}.sc-top img{object-fit:cover}@media (hover:hover){.sc-btn:hover .sc-sheet{rotate:calc((var(--k) - 2) * 2.5deg);translate:calc((var(--k) - 2) * 10px) calc(var(--k) * -11px)}}.sc-btn:focus-visible .sc-sheet{translate:0 calc(var(--k) * -10px)}.sc-btn:active .sc-stack{scale:.98}@media (prefers-reduced-motion:reduce){.sc-sheet{transition-duration:1ms;transition-delay:0s}}
.nx{padding-bottom:3rem}.nx-hero{max-width:64rem;min-height:min(40rem,78dvh);padding:2rem var(--gutter) 3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:3rem;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.nx-hero{padding:5.5rem 3rem 4rem 0}.nx-back{top:2rem;left:0}}.nx-info{z-index:1;max-width:34rem;position:relative}.nx-back{top:1.25rem;left:var(--gutter);z-index:2;height:2.5rem;color:var(--muted);align-items:center;gap:.375rem;font-size:14px;transition:color .16s;display:inline-flex;position:absolute}.nx-kind{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.nx-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:800;line-height:.9}.nx-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:1.25rem;font-size:14px;display:flex}.nx-meta span:first-child{color:var(--foreground);font-weight:600}.nx-lede{font-family:var(--font-serif);text-wrap:pretty;margin-top:1rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45}.nx-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.nx-play,.nx-alt{border-radius:.625rem;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:15px;font-weight:600;transition:background-color .16s,scale .2s ease-out;display:inline-flex}.nx-play{background:var(--foreground);color:var(--background);padding-left:1.25rem}.nx-alt{background:color-mix(in oklch, var(--foreground) 12%, transparent);color:var(--foreground)}.nx-play:active,.nx-alt:active{scale:.97}.nx-back:focus-visible,.nx-play:focus-visible,.nx-alt:focus-visible,.nx-ep:focus-visible,.nx-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (hover:hover){.nx-back:hover{color:var(--foreground)}.nx-play:hover{background:color-mix(in oklch, var(--foreground) 85%, var(--background))}.nx-alt:hover{background:color-mix(in oklch, var(--foreground) 18%, transparent)}}.nx-episodes,.nx-more{max-width:64rem;padding:0 var(--gutter)}@media (min-width:1024px){.nx-episodes,.nx-more{padding:0 3rem 0 0}}.nx-h{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.375rem;font-weight:700}.nx-list li+li{border-top:1px solid var(--border)}.nx-ep{border-radius:.875rem;grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:-.75rem;padding:1rem .75rem;transition:background-color .16s;display:grid}.nx-thumb{aspect-ratio:16/9;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:.5rem;display:block;position:relative;overflow:hidden;container-type:inline-size}.nx-table{color:var(--foreground);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size:min(2.75rem, calc(150cqw / var(--n)));letter-spacing:-.05em;white-space:nowrap;place-items:center;font-weight:800;line-height:1;transition:opacity .2s;display:grid;position:absolute;inset:0}.nx-playmark{color:#fff;opacity:0;background:#0000008c;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .18s,scale .24s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.85;box-shadow:inset 0 0 0 1.5px #ffffffd9}.nx-text{gap:.375rem;min-width:0;display:grid}.nx-eptitle{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-size:1.125rem;font-weight:700}.nx-epdesc{color:var(--muted);font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nx-ex{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (hover:hover){.nx-ep:hover{background:var(--accent)}.nx-ep:hover .nx-table{opacity:.25}.nx-ep:hover .nx-playmark{opacity:1;scale:1}}.nx-ep:focus-visible .nx-playmark{opacity:1;scale:1}.nx-more{margin-top:3.5rem}.nx-row{scrollbar-width:none;grid-auto-columns:minmax(15rem,20rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.nx-tile{display:block}.nx-tile-img{aspect-ratio:16/9;background:var(--accent);border-radius:.5rem;display:block;position:relative;overflow:hidden}.nx-tile-img img{object-fit:cover;transition:scale .4s cubic-bezier(.2,0,0,1)}.nx-tile-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;margin-top:.625rem;font-size:15px;font-weight:600;display:block}.nx-tile-meta{color:var(--muted);font-size:12px}@media (hover:hover){.nx-tile:hover .nx-tile-img img{scale:1.05}}@media (max-width:719px){.nx-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-top:4.75rem}.nx-poster{order:-1;width:min(100%,18rem)}.nx-ep{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.nx-epdesc{-webkit-line-clamp:2;font-size:15px}.nx-ex{display:none}}@media (prefers-reduced-motion:reduce){.nx-table,.nx-tile-img img,.nx-playmark{transition:none}}.nx-poster{align-self:center;width:100%}
