@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#fff;--panel:#f6f6f4;--card:#f1f1ef;--line:#e4e4e0;--text:#17171a;--ink:#101012;--soft:#45454c;--muted:#72727a;--red:#e50914;--red-logo:#e50914}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 17px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}.logo{letter-spacing:-.02em;align-items:flex-start;gap:.08em;font-weight:700;line-height:1;display:inline-flex}.logo-dayko{color:var(--ink);padding-top:.19em}.logo-tv{flex-direction:column;align-items:center;gap:.05em;display:inline-flex}.logo-tivi{color:var(--red-logo);border:.09em solid var(--red-logo);border-radius:.3em;padding:.1em .2em}.logo-stand{background:var(--red-logo);border-radius:1em;width:.6em;height:.09em}.top,.foot,section{width:min(1120px,100% - 40px);margin-inline:auto}.top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.top>a{text-decoration:none}.top nav,.foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.top nav a,.foot nav a{color:var(--muted);font-size:15px;text-decoration:none}.top nav a:hover,.foot nav a:hover{color:var(--text)}.foot{border-top:1px solid var(--line);margin-top:40px;padding:32px 0 48px}.foot-note{color:var(--muted);max-width:62ch;margin:0 0 16px;font-size:14px}section{padding:40px 0}h2{margin-bottom:18px;font-size:24px}h3{margin:24px 0 4px;font-size:17px}code{color:var(--ink);font:600 .95em ui-monospace,Menlo,Consolas,monospace}.intro{padding:64px 0 56px}.intro h1{color:var(--ink);max-width:17em;margin-bottom:18px;font-size:clamp(34px,5vw,54px)}.intro p{color:var(--soft);max-width:56ch;margin:0 0 32px;font-size:18px}.downloads{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.badge{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.badge svg{flex:none;width:40px;height:40px}.badge .text{min-width:0;line-height:1.2;display:block}.badge small{opacity:.65;font-size:12.5px;font-weight:600;display:block}.badge strong{letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}a.badge:hover{background:#2c2c31}.badge.main{background:var(--red);color:#fff}a.badge.main:hover{background:#f6121d}.badge.main small{opacity:.85}.badge.off{background:var(--card);color:var(--soft);border:1px solid var(--line)}.intro p.tv-line{margin:22px 0 0;font-size:16px}code.chip{background:var(--card);white-space:nowrap;border:1px solid #3a3a42;border-radius:7px;padding:3px 10px;display:inline-block}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:0 16px 10px 0;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--line);color:var(--soft);padding:14px 16px 14px 0}td:first-child{color:var(--text);font-weight:600}td.act{white-space:nowrap;text-align:right;width:1%;padding-right:0}.get{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.get:hover{background:#2c2c31}.get svg{width:16px;height:16px}td.off{color:var(--muted)}.howto p,.notice p{color:var(--soft);max-width:68ch;margin:0 0 8px}.howto h3:first-of-type{margin-top:0}.notice{border-top:1px solid var(--line);margin-top:24px}.legal{max-width:760px;padding-top:40px}.legal h1{margin-bottom:8px;font-size:40px}.legal h2{margin:36px 0 8px;font-size:22px}.legal p,.legal li{color:var(--soft)}.legal ul{padding-left:22px}.legal .updated{color:var(--muted);font-size:14px}@media (width<=980px){.downloads{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.intro{padding:32px 0}.downloads{grid-template-columns:1fr}table{font-size:15px}th:nth-child(2),td:nth-child(2){display:none}}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
