html.tv{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tv-bg:#0a0a0e;--tv-bg-2:#121218;--tv-surface:#17171f;--tv-surface-2:#20202a;--tv-line:#ffffff17;--tv-ink:#f3f3f6;--tv-ink-soft:#a3a3b0;--tv-ink-mute:#6c6c78;--tv-accent:#c41e3a;--tv-accent-2:#e23b55;--tv-focus:#fff;font-size:clamp(15px,.4vw + 10px,24px)}html.tv,html.tv body{background:var(--tv-bg);color:var(--tv-ink)}html.tv body{overscroll-behavior-y:auto}.tv-root{background:radial-gradient(1200px 600px at 50% -200px, #c41e3a38, transparent 70%), radial-gradient(900px 500px at 100% 100%, #e23b5514, transparent 70%), var(--tv-bg);min-height:100dvh}.tv-shell{width:100%;max-width:100rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));margin:0 auto}@media (min-width:640px){.tv-shell{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}@media (min-width:1280px){.tv-shell{padding-left:max(3.5rem, env(safe-area-inset-left));padding-right:max(3.5rem, env(safe-area-inset-right))}}.tv-root :where(a,button,input,select,[tabindex="0"]):focus-visible{outline:3px solid var(--tv-focus);outline-offset:3px;border-radius:.75rem}.tv-card:focus-visible{outline-offset:4px;z-index:1;transform:scale(1.04)}.tv-card{transition:transform .16s,box-shadow .16s}@media (hover:hover){.tv-card:hover{z-index:1;transform:scale(1.03)}}.tv-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:560px){.tv-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tv-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.tv-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1800px){.tv-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.tv-grain:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.tv-player video::-webkit-media-controls{display:none!important}.tv-player video::cue{color:#fff;background:#0000008c;font-size:clamp(16px,2.6vmin,34px);line-height:1.35}.tv-player[data-controls=hidden]{cursor:none}.tv-player[data-controls=hidden] .tv-controls{opacity:0;pointer-events:none}.tv-controls{transition:opacity .22s}.tv-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.6rem}.tv-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:.3rem}.tv-range::-moz-range-track{background:0 0;border-radius:999px;height:.3rem}.tv-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:1rem;height:1rem;margin-top:-.35rem;transition:transform .12s,box-shadow .12s;box-shadow:0 0 #fff6}.tv-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:1rem;height:1rem}.tv-range:focus-visible::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 0 .45rem #ffffff2e}.tv-range:hover::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 0 .45rem #ffffff2e}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-spinner{border:.25rem solid #ffffff38;border-top-color:#fff;border-radius:50%;width:3.2rem;height:3.2rem;animation:.8s linear infinite tv-spin}@keyframes tv-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tv-shake{animation:.32s ease-in-out tv-shake}@keyframes tv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tv-rise{animation:.42s cubic-bezier(.2,.8,.2,1) both tv-rise}@keyframes tv-spread{0%{opacity:0;letter-spacing:.1em}to{opacity:1;letter-spacing:.42em}}.tv-wordmark>span:nth-child(2){animation:.9s cubic-bezier(.2,.8,.2,1) .15s both tv-spread}.tv-scroll{scrollbar-width:thin;scrollbar-color:var(--tv-surface-2) transparent}@media (prefers-reduced-motion:reduce){.tv-card,.tv-controls,.tv-rise,.tv-shake,.tv-wordmark>span:nth-child(2){transition:none;animation:none}}
