@layer route-theme{html.route-numbers2,body.route-numbers2{height:auto;min-height:100%;--n2-ink: #effcff;--n2-paper: #effcff;--n2-accent: #7ef5ff;--n2-accent-2: #f1b36f;--n2-panel: rgba(6, 15, 28, .7);--n2-panel-strong: rgba(4, 10, 18, .92);--n2-border: rgba(138, 227, 255, .16);--n2-shadow: rgba(0, 0, 0, .44);--n2-glow: rgba(126, 245, 255, .34);background:radial-gradient(circle at 50% 0%,rgba(126,245,255,.18),transparent 32rem),radial-gradient(circle at 50% 42%,rgba(241,179,111,.12),transparent 38rem),linear-gradient(180deg,#040912,#08121d 38%,#03070c)!important;color:var(--n2-ink);overflow-x:hidden;overflow-y:auto}body.route-numbers2{overflow-y:visible}.route-numbers2 .toolbar{background:linear-gradient(180deg,#07111dc7,#07111d57),color-mix(in srgb,#08111c 82%,transparent);border-bottom:1px solid var(--n2-border);box-shadow:inset 0 -1px #ffffff0a;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.route-numbers2 .toolbar-button{background:#ffffff0a;border-color:#ffffff1f;color:#effcff}.route-numbers2 .toolbar .toolbar-button:visited{color:#effcff}.numbers2-stage{position:relative;width:100%;min-height:calc(100vh - 3rem);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 24rem),linear-gradient(180deg,#04080f2e,#04080f05);overflow-anchor:none}.numbers2-reel{display:grid;grid-auto-rows:minmax(100svh,auto);gap:0;width:100%}.n2-intro-card{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,rgba(126,245,255,.14),transparent 26rem),radial-gradient(circle at 50% 50%,#0c2136e6,#03070bfa 58%),linear-gradient(180deg,#02050a,#07111d)}.n2-intro-card:before,.n2-intro-card:after{content:"";position:absolute;inset:0;pointer-events:none}.n2-intro-card:before{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 25% 74%,rgba(0,0,0,.28));opacity:.9}.n2-intro-card:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 10px);opacity:.14;mix-blend-mode:screen}.n2-intro-card__text{position:relative;z-index:1;display:grid;gap:.35rem;text-align:center;color:#effcff;text-shadow:0 0 12px rgba(126,245,255,.28),0 0 24px rgba(241,179,111,.14)}.n2-intro-card__season{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.86rem,2vw,1.4rem);font-weight:700;letter-spacing:.34em;text-transform:uppercase;opacity:.78}.n2-intro-card__title{font-family:Bebas Neue,Sora,sans-serif;font-size:clamp(3.2rem,14vw,8rem);font-weight:400;line-height:.84;letter-spacing:.12em;text-transform:uppercase}.n2-list-card{position:relative;display:grid;place-items:center;align-content:center;gap:.4rem;padding:clamp(1rem,4vw,2rem);min-height:100svh;background:radial-gradient(circle at 50% 42%,rgba(126,245,255,.12),transparent 26rem),radial-gradient(circle at 50% 58%,#f1b36f1a,#04080ffa 60%),linear-gradient(180deg,#040912,#08121d);overflow-anchor:none}.n2-list-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 14px);opacity:.24}.n2-list-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 66%,rgba(0,0,0,.42),transparent 54%),linear-gradient(180deg,transparent 0 76%,rgba(0,0,0,.34))}.n2-list{position:relative;z-index:1;display:grid;place-items:center;gap:.2rem;width:min(100%,10rem);padding:0;margin:0}.n2-list-item{appearance:none;display:block;width:100%;padding:.1rem 0;border:0;background:transparent;cursor:pointer;color:#effcff;text-align:center}.n2-list-item__label{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.82rem,1.9vw,1rem);font-weight:600;letter-spacing:.38em;text-transform:uppercase;white-space:nowrap;opacity:.92;text-shadow:0 0 12px rgba(126,245,255,.12)}.n2-list-item[data-active=true]{color:#effcfffa;text-shadow:0 0 8px rgba(239,252,255,.24),0 0 18px rgba(126,245,255,.18)}.n2-list-item[data-active=true] .n2-list-item__label{opacity:1}.n2-feature-card{position:relative;display:grid;place-items:center;align-items:center;min-height:100svh;padding:clamp(1rem,4vw,2rem);border-top:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--n2-accent, #7ef5ff) 18%,transparent),transparent 34rem),linear-gradient(180deg,#060f1ceb,#04080ffa)}.n2-feature-card[data-active=true]{box-shadow:inset 0 0 0 1px #ffffff0a}.n2-feature-card__media{position:relative;max-width:28rem;justify-self:end;width:min(80vw,28rem);aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.12),transparent 38%),color-mix(in srgb,var(--n2-accent, #7ef5ff) 8%,#050a11);box-shadow:0 30px 80px #00000061,0 0 0 1px #ffffff14}.n2-feature-card__poster{width:100%;height:100%;object-fit:cover;display:block}.n2-feature-card__body{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);width:100%;gap:clamp(3.5rem,5vw,5.5rem);align-items:center;align-content:center;color:#effcff}.n2-feature-card__title-stack{display:grid;gap:.55rem;justify-items:center;text-align:center;padding-inline:.5rem;justify-self:center}.n2-feature-card__kicker{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;opacity:.74}.n2-feature-card__title{font-family:Bebas Neue,Sora,sans-serif;font-size:clamp(2.3rem,8vw,4.8rem);line-height:.88;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--n2-accent, #7ef5ff) 30%,transparent)}.n2-feature-card__tracklist{width:min(100%,14.5rem);margin-top:.18rem;justify-self:start}.n2-tracklist{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;max-height:calc(12 * 2.1rem + 11 * .3rem);overflow-y:auto;scrollbar-width:none}.n2-tracklist::-webkit-scrollbar{width:0;height:0}.n2-tracklist__item{display:grid;gap:.1rem}.n2-tracklist__title{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.72rem,1.3vw,.88rem);font-weight:600;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:#effcfff0}.n2-tracklist__meta{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.62rem,1vw,.72rem);line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:#effcff8f}.n2-feature-card__tagline{max-width:34rem;font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.94rem,2vw,1.08rem);line-height:1.6;color:#effcffc7}.n2-feature-card__links{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:-.08rem}.n2-feature-card__link{display:inline-flex;align-items:center;min-height:1rem;padding:0;border:0;background:transparent;color:#effcff80;font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,text-shadow .18s ease}.n2-feature-card__link:hover,.n2-feature-card__link:focus-visible{color:#effcffdb;text-shadow:0 0 12px color-mix(in srgb,var(--n2-accent, #7ef5ff) 26%,transparent);outline:none}.n2-final-card{position:relative;min-height:68svh;display:grid;place-items:center;padding:clamp(2rem,7vw,5rem);border-top:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 50% 38%,rgba(126,245,255,.14),transparent 34rem),radial-gradient(circle at 50% 62%,rgba(241,179,111,.12),transparent 38rem),linear-gradient(180deg,#07111d,#04070c)}.n2-final-card__text{display:grid;gap:.35rem;text-align:center}.n2-final-card__season{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,2.1vw,1.55rem);font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#effcffd1}.n2-final-card__name{font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.88rem,1.7vw,1.1rem);letter-spacing:.1em;text-transform:uppercase;color:#effcffb3}.n2-episode-selector{--n2-selector-x-hidden: -15rem;--n2-selector-x-rest: clamp(12px, 1vw, 18px);--n2-selector-x: var(--n2-selector-x-hidden);position:fixed;top:50%;left:0;z-index:28;display:grid;gap:.2rem;width:max-content;max-width:10rem;transform:translate3d(var(--n2-selector-x),-50%,0);pointer-events:none;will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1)}.n2-episode-selector[data-visible=true]{--n2-selector-x: var(--n2-selector-x-rest);pointer-events:auto}.n2-episode-selector[data-visible=false]{--n2-selector-x: var(--n2-selector-x-hidden);pointer-events:none}.n2-episode-selector__button{appearance:none;display:grid;grid-template-columns:.42rem auto;align-items:end;gap:.44rem;max-width:9.2rem;padding:.18rem .24rem;border:0;background:transparent;color:#effcff70;font-family:Sora,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(.55rem,.68vw,.72rem);font-weight:700;line-height:1;letter-spacing:.16em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,.66);transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.n2-episode-selector__button:before{content:"";width:.34rem;height:.34rem;margin-block-end:.14rem;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.n2-episode-selector__button[data-active=true]{color:#effcfffa;transform:translate3d(.16rem,0,0);text-shadow:0 0 8px rgba(239,252,255,.38),0 0 20px rgba(126,245,255,.28)}.n2-episode-selector__button:hover,.n2-episode-selector__button:focus-visible{color:#effcfff0;transform:translate3d(.16rem,0,0);text-shadow:0 0 8px rgba(239,252,255,.3),0 0 18px rgba(126,245,255,.22);outline:none}.n2-episode-selector__button:focus-visible{outline:2px solid rgba(239,252,255,.88);outline-offset:3px;border-radius:10px}@media(max-width:900px){.n2-feature-card__media{width:min(72vw,24rem);justify-self:center}.n2-feature-card__body{grid-template-columns:1fr;justify-items:center;width:100%}.n2-feature-card__tracklist{width:min(100%,22rem);margin-top:0;justify-self:center}}@media(max-width:560px){.n2-list{width:min(100%,12rem)}.n2-feature-card{padding-inline:.75rem}.n2-feature-card__tracklist{width:100%}}@media(max-width:380px){.n2-episode-selector{display:none}}@media(prefers-reduced-motion:reduce){.n2-episode-selector,.n2-feature-card__link,.n2-episode-selector__button{transition:none}}}
