body:has(.tv-root){background:#0b0b0c;padding-top:0}body:has(.tv-root) .navbar-offset{top:0}.tv-hovercard,.tv-root,.tv-root-font,.tv-sheet,.tv-toast{--tv-bg:#0b0b0c;--tv-oyster:#e9dcc0;--tv-green:#2f6b3a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.tv-root{background:var(--tv-bg);color:#fff;min-height:100vh;padding-top:64px}.tv-root ::selection{background:var(--tv-oyster);color:#0b0b0c}.tv-feed,.tv-noscroll,.tv-track{scrollbar-width:none}.tv-feed::-webkit-scrollbar,.tv-noscroll::-webkit-scrollbar,.tv-track::-webkit-scrollbar{display:none}.tv-underline{position:relative}.tv-underline:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#fff;border-radius:2px}.tv-eyebrow{font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--tv-oyster)}.tv-hero-fade{background:linear-gradient(90deg,#0b0b0c,#0b0b0cd9 18%,#0b0b0c33 55%,#0b0b0c0d),linear-gradient(0deg,#0b0b0c,#0b0b0c00 35%)}@media (max-width:1023px){.tv-hero-fade{background:linear-gradient(0deg,#0b0b0c 8%,#0b0b0c8c 45%,#0b0b0c40)}}.tv-btn-ghost,.tv-btn-green,.tv-btn-outline,.tv-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:10px;padding:14px 26px;font-size:17px;transition:transform .15s ease,background-color .2s ease,opacity .2s ease}.tv-btn-white{background:#fff;color:#0b0b0c}.tv-btn-green{background:var(--tv-green);color:#fff}.tv-btn-ghost{background:#ffffff1f;color:#fff;backdrop-filter:blur(12px)}.tv-btn-white:hover{background:#e9e9e9}.tv-btn-green:hover{background:#377c44}.tv-btn-ghost:hover{background:#fff3}.tv-btn-ghost:active,.tv-btn-green:active,.tv-btn-white:active,.tv-cta:active{transform:scale(.97)}.tv-btn-outline{width:100%;margin-top:14px;padding:9px 12px;font-size:14px;border:1px solid #ffffff59;border-radius:8px}.tv-btn-outline:hover{background:#fff;color:#0b0b0c}.tv-btn-outline:disabled{opacity:.4;pointer-events:none}.tv-cta{display:block;background:var(--tv-green);color:#fff;font-weight:700;font-size:18px;padding:16px;border-radius:12px;transition:background-color .2s ease,transform .15s ease}.tv-cta:hover{background:#377c44}.tv-cta:disabled{opacity:.5}.tv-round-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1.5px solid #ffffff80;color:#fff;background:#00000040;transition:background-color .2s ease,transform .15s ease}.tv-round-btn:hover{transform:scale(1.06);background:#ffffff26}.tv-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:40px;height:40px;border-radius:10px;color:#fff;transition:background-color .2s ease}.tv-icon-btn:hover{background:#ffffff1a}.tv-pill-green{display:inline-flex;align-items:center;gap:6px;background:var(--tv-green);color:#fff;font-weight:600;padding:9px 16px;border-radius:999px;font-size:15px}.tv-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-x:contain}.tv-card{position:relative;flex:none;overflow:hidden;border-radius:10px;background:#18181a;scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .25s ease,box-shadow .25s ease}.tv-card:hover img{transform:scale(1.04)}.tv-card:focus-visible{outline:2px solid var(--tv-oyster);outline-offset:2px}.tv-card-ep{width:72vw;aspect-ratio:16/9}.tv-card-short{width:40vw;aspect-ratio:9/16}@media (min-width:640px){.tv-card-ep{width:40vw}.tv-card-short{width:24vw}}@media (min-width:1024px){.tv-card-ep{width:calc((100vw - 128px - 48px) / 5)}.tv-card-short{width:calc((100vw - 128px - 72px) / 7)}}.tv-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;border-radius:4px;background:#000000a6;color:#fff}.tv-price-pill{display:inline-block;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:999px;background:var(--tv-oyster);color:#0b0b0c}.tv-row-arrow{position:absolute;top:0;bottom:0;z-index:5;width:44px;display:none;align-items:center;justify-content:center;color:#fff;background:#0b0b0c8c;opacity:0;transition:opacity .2s ease}@media (hover:hover) and (min-width:1024px){.tv-row-arrow{display:flex}.group\/row:hover .tv-row-arrow{opacity:1}}.tv-hovercard{position:fixed;z-index:75;background:#18181a;color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0009;animation:tv-pop .22s cubic-bezier(.2,.8,.2,1)}@keyframes tv-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.tv-swatch{width:34px;height:34px;border-radius:999px;background:#333 50%/250% no-repeat;border:2px solid #0000;box-shadow:0 0 0 1px #fff3;transition:transform .15s ease}.tv-swatch:hover{transform:scale(1.08)}.tv-swatch.is-on{border-color:#0b0b0c;box-shadow:0 0 0 2px #fff}.tv-size{min-width:58px;padding:11px 14px;border-radius:10px;border:1px solid #ffffff40;font-weight:600;transition:background-color .15s ease,color .15s ease}.tv-size.is-on,.tv-size:hover{border-color:#fff}.tv-size.is-on{background:#fff;color:#0b0b0c}.tv-size.is-out{opacity:.35;text-decoration:line-through;cursor:not-allowed}.tv-sheet{position:absolute;color:#fff;background:#141416;overflow-y:auto;inset:auto 0 0 0;max-height:85dvh;border-radius:20px 20px 0 0;animation:tv-up .28s cubic-bezier(.2,.8,.2,1);padding:20px 20px calc(20px + env(safe-area-inset-bottom))}@media (min-width:1024px){.tv-sheet:not(.tv-sheet-inline){inset:0 0 0 auto;width:460px;max-height:none;border-radius:0;padding:28px;animation:tv-left .28s cubic-bezier(.2,.8,.2,1)}}@keyframes tv-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes tv-left{0%{transform:translateX(100%)}to{transform:none}}.tv-slide-in{animation:tv-left .28s cubic-bezier(.2,.8,.2,1)}.tv-player-ui{position:absolute;inset:0;pointer-events:none;transition:opacity .3s ease}.tv-player-ui>*{pointer-events:auto}.tv-player-ui.is-hidden{opacity:0}.tv-player-ui.is-hidden>*{pointer-events:none}.tv-dot{position:absolute;top:38px;z-index:2;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:999px;background:#3fa24f;border:2px solid #fff;transition:transform .15s ease}.tv-dot:hover{transform:scale(1.3)}.tv-dot-label{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:500;padding:2px 7px;border-radius:4px;background:#000000bf;pointer-events:none}@media (max-width:1023px){.tv-dot-label{display:none}.tv-dot:hover .tv-dot-label{display:block}}.tv-chip{position:absolute;left:24px;bottom:150px;z-index:6;display:flex;align-items:center;gap:14px;width:min(440px,calc(100% - 48px));padding:12px;border-radius:14px;background:#0f0f10d1;backdrop-filter:blur(16px);border:1px solid #ffffff14;animation:tv-chip-in .45s cubic-bezier(.2,.8,.2,1) both}.tv-chip.is-out{animation:tv-chip-out .5s ease forwards}@keyframes tv-chip-in{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes tv-chip-out{to{opacity:0;transform:translateX(-60px)}}.tv-feed{height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain}.tv-short{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;justify-content:center}.tv-short-frame{position:relative;height:100%;width:min(100vw,calc(100dvh * 9 / 16));overflow:hidden;background:#000}.tv-rail{flex-direction:column;gap:4px;font-size:12px;font-weight:500;text-shadow:0 1px 4px #0009}.tv-rail,.tv-rail-btn{display:flex;align-items:center}.tv-rail-btn{justify-content:center;width:48px;height:48px;border-radius:999px;background:#00000059;backdrop-filter:blur(12px);transition:transform .15s ease}.tv-rail:active .tv-rail-btn{transform:scale(.9)}.tv-toast{position:fixed;z-index:95;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:13px 20px;border-radius:12px;background:#fff;color:#0b0b0c;font-size:15px;box-shadow:0 12px 40px #00000059;animation:tv-toast .3s cubic-bezier(.2,.8,.2,1)}@keyframes tv-toast{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.tv-fade{animation:tv-fade .25s ease both}@keyframes tv-fade{0%{opacity:0}}.tv-rise{animation:tv-rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes tv-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.tv-chip,.tv-fade,.tv-hovercard,.tv-rise,.tv-sheet,.tv-toast{animation:none!important}}@media (max-width:639px){.tv-hide-mobile{display:none}}.tv-more-pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1.5px dashed #ffffff8c;font-size:13px;font-weight:600;color:#fff;transition:background-color .15s ease,border-color .15s ease}.tv-more-pill:hover{background:#ffffff14;border-color:#fff}.tv-btn-outline-lg{display:block;padding:14px;border-radius:12px;border:1.5px solid #fffc;font-weight:600;font-size:16px;color:#fff;transition:background-color .15s ease,color .15s ease}.tv-btn-outline-lg:hover{background:#fff;color:#0b0b0c}