.tv-builder{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9,#eeece5);border-radius:22px;margin:28px 0 34px;padding:24px}.tv-builder-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tv-builder-actions{align-items:center;gap:9px;display:flex}.tv-mobile-switch{display:none}.tv-reset{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.tv-reset:hover{border-color:var(--ink);color:var(--ink);background:#ffffff08}.tv-builder-heading h3{letter-spacing:-.045em;margin:4px 0 0;font-size:25px}.tv-builder-kicker{letter-spacing:.14em;color:#68775e;font-size:10px;font-weight:800}.tv-builder-demo{color:#58634d;background:#e8ebdf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.tv-selected-device{border:1px solid var(--line);background:#ffffff78;border-radius:12px;align-items:center;gap:11px;margin:-5px 0 18px;padding:11px 13px;display:flex}.tv-selected-device-led{background:#7ba168;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7ba16820}.tv-selected-device-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tv-selected-device-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.tv-selected-device-copy small{color:var(--muted);font-size:10px;line-height:1.4}.tv-selected-device-ratio{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.tv-builder-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.tv-preview-column{position:sticky;top:18px}.tv-bezel{background:linear-gradient(145deg,#2c342f,#121713);border:1px solid #39443d;border-radius:17px;padding:9px;box-shadow:0 20px 42px #17221b22}.tv-home{isolation:isolate;aspect-ratio:16/9;color:#f8f7f0;background-color:#152630;background-position:50%;background-size:cover;border-radius:9px;flex-direction:column;justify-content:space-between;padding:clamp(16px,3vw,34px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:background-image .2s;display:flex;position:relative;overflow:hidden}.tv-home:after{z-index:-1;content:"";opacity:.8;background:linear-gradient(90deg,#d8ff57,#6fc5bf 58%,#0000);height:2px;position:absolute;inset:auto 0 0}.tv-home:before{z-index:-1;content:"";background:linear-gradient(90deg,#10191dc7 0%,#10191d50 60%,#10191d26 100%),linear-gradient(#0000 45%,#091116a8 100%);position:absolute;inset:0}.tv-home-top,.tv-home-info,.tv-home-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.tv-home-brand{letter-spacing:.12em;font-size:clamp(9px,1.15vw,13px);font-weight:800}.tv-home-info{text-align:right;align-items:center;gap:clamp(8px,1.6vw,20px);font-size:clamp(10px,1.25vw,15px);display:flex}.tv-home-weather{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b18263d;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:7px;padding:6px 9px;display:flex}.tv-weather-icon{color:#e6f5ff;font-size:clamp(18px,2.2vw,27px);line-height:1}.tv-weather-copy{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.tv-weather-copy b{font-size:clamp(12px,1.5vw,18px);font-weight:650;line-height:1}.tv-weather-copy small{color:#ffffffb5;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:clamp(7px,.75vw,9px);overflow:hidden}.tv-home-info time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(22px,3.1vw,38px);font-weight:350}.tv-home-info time:empty,.tv-home-info time[hidden],.tv-home-info span[hidden],.tv-home-welcome span[hidden]{display:none}.tv-home-welcome{flex-direction:column;gap:4px;margin-top:auto;margin-bottom:clamp(10px,1.8vw,20px);display:flex}.tv-home-eyebrow{color:#d8ff57;letter-spacing:.16em;font-size:clamp(7px,.72vw,9px);font-weight:750}.tv-home-welcome strong{letter-spacing:-.035em;font-size:clamp(15px,2vw,25px);font-weight:550}.tv-home-welcome span{color:#ffffffb5;text-transform:capitalize;font-size:clamp(8px,1vw,12px)}.tv-home-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2vw,14px);max-height:52%;display:grid;overflow:hidden}.tv-home-pinned{min-width:0;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.tv-home-pinned>span{aspect-ratio:1;color:#1b1c1e;background:linear-gradient(145deg,#f1efe8,#9a9c96);border:1px solid #ffffff28;border-radius:25%;place-items:center;width:min(100%,clamp(34px,6.2vw,72px));font-size:clamp(12px,1.75vw,21px);font-weight:750;display:grid;box-shadow:0 7px 20px #0003}.tv-home-pinned:nth-child(2)>span{color:#142013;background:linear-gradient(145deg,#b6e75e,#4f7022)}.tv-home-pinned small{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,.9vw,11px);overflow:hidden}.tv-home-optional{display:contents}.tv-app-tile{min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.tv-app-tile:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #fff}.tv-app-icon{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff26,#ffffff0c);border:1px solid #ffffff28;border-radius:25%;place-items:center;width:min(100%,clamp(34px,6.2vw,72px));font-size:clamp(12px,1.75vw,21px);font-weight:750;transition:transform .18s,border-radius .18s,background .18s;display:grid;box-shadow:0 7px 20px #0003}.tv-app-icon[data-app-mark=tv-bystree]{color:#1b1c1e;background:linear-gradient(145deg,#f1efe8,#9a9c96)}.tv-app-icon[data-app-mark=bad-games]{color:#142013;background:linear-gradient(145deg,#b6e75e,#4f7022)}.tv-app-icon[data-app-mark=lampa]{background:linear-gradient(145deg,#f0a4f0,#884db6)}.tv-app-icon[data-app-mark=amnezia]{background:linear-gradient(145deg,#50c6bd,#285765)}.tv-app-icon[data-app-mark=kinopoisk]{background:linear-gradient(145deg,#ffb447,#df514b)}.tv-app-icon[data-app-mark=vk-video]{background:linear-gradient(145deg,#53b5ff,#2871cc)}.tv-app-icon[data-app-mark=youtube]{background:linear-gradient(145deg,#ff655c,#b8223e)}.tv-app-icon[data-app-mark=rustore]{background:linear-gradient(145deg,#ff9b65,#ba447b)}.tv-app-icon[data-app-mark=vlc]{background:linear-gradient(145deg,#ffd14c,#e85a37)}.tv-app-icon[data-app-mark=kodi]{background:linear-gradient(145deg,#43c2dd,#344da4)}.tv-app-icon[data-app-mark=tv-bro]{background:linear-gradient(145deg,#6bc9e5,#3866b4)}.tv-app-icon[data-app-mark=browse-here]{background:linear-gradient(145deg,#81d6a4,#36786e)}.tv-app-icon[data-app-mark=puffin]{background:linear-gradient(145deg,#ffd171,#dd4d5d)}.tv-app-icon[data-app-mark=wink]{background:linear-gradient(145deg,#f398b3,#70346e)}.tv-app-icon[data-app-mark=kion]{background:linear-gradient(145deg,#ab94f1,#4245a4)}.tv-app-icon[data-app-mark=smotreshka]{background:linear-gradient(145deg,#77d9ca,#347b85)}.tv-app-icon svg{width:58%;height:58%;overflow:visible}.tv-app-tile.is-focused .tv-app-icon{outline-offset:2px;outline:2px solid #f7f5e9;transform:translateY(-3px)scale(1.045);box-shadow:0 0 0 5px #ffffff35,0 10px 26px #0005}.tv-app-label{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,.9vw,11px);overflow:hidden}.tv-home[data-app-names=false] .tv-app-label{display:none}.tv-home[data-shape=round] .tv-app-icon{border-radius:50%}.tv-home[data-shape=square] .tv-app-icon{border-radius:8%}.tv-home[data-shape=round] .tv-home-pinned>span{border-radius:50%}.tv-home[data-shape=square] .tv-home-pinned>span{border-radius:8%}.tv-home[data-shape=wide] .tv-home-apps{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-home[data-shape=wide] .tv-app-icon,.tv-home[data-shape=wide] .tv-home-pinned>span{aspect-ratio:16/7;border-radius:9px;width:100%}.tv-home[data-icon-style=mono] .tv-app-icon{color:#fff;background:#ffffff20}.tv-home[data-icon-style=mono] .tv-app-icon[data-app-mark=vlc]{--tv-app-stripe:#6f7478}.tv-home[data-icon-style=duo] .tv-app-icon[data-app-mark=vlc]{--tv-app-stripe:#d8ff57}.tv-home[data-icon-style=mono] .tv-home-pinned>span{color:#fff;background:#ffffff20}.tv-home[data-icon-style=duo] .tv-home-pinned>span{color:#f5ffd2;background:linear-gradient(145deg,#d8ff5766,#536a724a)}.tv-home-bottom{color:#ffffffb2;font-size:clamp(7px,.85vw,10px)}.tv-home-status-dot{vertical-align:1px;background:#d8ff57;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #d8ff57}.tv-preview-caption{color:var(--muted);align-items:center;gap:8px;margin:11px 3px 0;font-size:12px;display:flex}.tv-phone-preview-label,.tv-phone-controls-label{display:none}.tv-led{background:#9dcf6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #9dcf6b}.tv-controls{flex-direction:column;gap:10px;max-height:630px;padding-right:3px;display:flex;overflow:auto}.tv-control-group{border:1px solid var(--line);background:#fffefa;border-radius:14px;padding:13px 14px}.tv-control-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:760;list-style:none;display:flex}.tv-control-group summary::-webkit-details-marker{display:none}.tv-control-group summary:after{color:#7a846f;content:"＋"}.tv-control-group[open] summary:after{content:"−"}.tv-control-group summary span{color:#7b856f;font-size:11px}.tv-control-hint{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.45}.tv-order-list{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tv-order-item{cursor:grab;background:#fff;border:1px solid #e9e7df;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:flex}.tv-order-item:active{cursor:grabbing}.tv-order-item.is-fixed{cursor:default;background:#f5f5f0}.tv-order-grip{color:#9a9d92;font-size:16px;line-height:1}.tv-order-icon{color:#d8ff57;background:#26362a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.tv-order-icon svg{width:18px;height:18px}.tv-order-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.tv-order-actions{gap:3px;display:flex}.tv-order-fixed{color:#68775e;letter-spacing:.05em;white-space:nowrap;background:#e8ebdf;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:800}.tv-order-actions button{color:#3f4c42;width:25px;height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e7df;border-radius:7px}.tv-order-actions button:disabled{opacity:.32;cursor:default}.tv-field{color:#52584f;flex-direction:column;gap:5px;margin-top:11px;font-size:11px;font-weight:650;display:flex}.tv-field input,.tv-field select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:12px}.tv-switch{cursor:pointer;align-items:center;gap:8px;margin-top:11px;font-size:12px;display:flex}.tv-switch input{accent-color:#405644;width:16px;height:16px;margin:0}.tv-wallpaper-options{gap:9px;margin:12px 0;display:flex}.tv-bridge-link{color:var(--ink);text-underline-offset:3px;margin:4px 0 12px;font-size:12px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.tv-wallpaper-choice{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:48px;height:34px;padding:3px}.tv-wallpaper-choice span{background:linear-gradient(135deg,#193b4a,#10131e);border-radius:6px;width:100%;height:100%;display:block}.tv-wallpaper-choice[data-wallpaper=forest] span{background:linear-gradient(135deg,#315b48,#101b1b)}.tv-wallpaper-choice[data-wallpaper=dawn] span{background:linear-gradient(135deg,#a76055,#17263a)}.tv-wallpaper-choice[data-wallpaper=ocean] span{background:linear-gradient(135deg,#27778a,#101d33)}.tv-upload{color:#4e5a49;text-align:center;cursor:pointer;border:1px dashed #b9bbae;border-radius:9px;width:100%;padding:9px 11px;font-size:12px;font-weight:700;display:block}.tv-upload input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tv-builder-footnote{color:var(--muted);margin:14px 1px 0;font-size:11px;line-height:1.5}.tv-apply-preview{margin-top:12px}@media (width<=800px){.tv-builder{padding:17px}.tv-builder-layout{grid-template-columns:1fr}.tv-preview-column{background:0 0;padding:0;position:static}.tv-controls{max-height:none}.tv-home{padding:clamp(12px,4vw,24px)}.tv-preview-caption{margin-top:6px;font-size:11px}.tv-phone-preview-label,.tv-phone-controls-label{color:var(--ink);align-items:center;gap:8px;margin:2px 0 10px;font-size:14px;font-weight:750;display:flex}.tv-phone-controls-label{padding:4px 0}.tv-mobile-switch{background:#171b19;border:1px solid #343a35;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.tv-mobile-switch button{color:#b8b7ba;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px;font-weight:700}.tv-mobile-switch button.is-active{color:#f5f5ec;background:#2a322c;border-color:#535d54;box-shadow:0 2px 8px #0003}.tv-builder[data-mobile-view=screen] .tv-controls,.tv-builder[data-mobile-view=controls] .tv-preview-column{display:none}}@media (width<=480px){.tv-builder{border-radius:17px;padding:14px 12px}.tv-builder-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.tv-builder-heading h3{font-size:21px}.tv-builder-actions{justify-content:space-between;gap:5px;width:100%}.tv-builder-demo{font-size:9px}.tv-reset{font-size:10px}.tv-bezel{border-radius:12px;padding:4px}.tv-home{padding:9px}.tv-home-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tv-app-icon{width:min(100%,38px);font-size:12px}.tv-app-label{font-size:7px}.tv-home-bottom{font-size:6px}.tv-home-info{gap:6px}.tv-home-weather{border-radius:8px;gap:4px;padding:4px 6px}.tv-weather-copy small{max-width:76px}.tv-home-eyebrow{font-size:6px}.tv-home-welcome strong{font-size:13px}.tv-control-group{padding:11px 12px}}.tv-home[data-icon-style=banner] .tv-home-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2vw,14px)}.tv-home[data-icon-style=banner] .tv-app-tile,.tv-home[data-icon-style=banner] .tv-home-pinned{text-align:left;align-items:stretch}.tv-home[data-icon-style=banner] .tv-app-icon{aspect-ratio:16/9;text-align:left;background:linear-gradient(135deg,#ffffff26,#ffffff0a);border-radius:9px;justify-content:flex-start;gap:clamp(7px,1vw,12px);width:100%;padding:7px 10px;display:flex}.tv-home[data-icon-style=banner] .tv-home-pinned .tv-app-icon{aspect-ratio:16/9;width:100%}.tv-home[data-icon-style=banner] .tv-app-brand-mark{flex:none;place-items:center;width:28%;height:72%;display:grid}.tv-home[data-icon-style=banner] .tv-app-brand-mark svg,.tv-home[data-icon-style=banner] .tv-app-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.tv-home[data-icon-style=banner] .tv-app-wordmark{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:68%;font-size:clamp(7px,1vw,13px);font-weight:750;overflow:hidden}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=live-banner]{background:#111;border:0;padding:0;overflow:hidden}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=catalog-banner]{color:#fff;border:1px solid #ffffff25;box-shadow:inset 0 1px #ffffff16,0 5px 14px #0003}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=tv-bystree]{background:linear-gradient(125deg,#253f42,#152a2c 60%,#162126)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=bad-games]{background:linear-gradient(125deg,#52733a,#283d30 60%,#172721)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=lampa]{background:linear-gradient(125deg,#684a75,#352b48 60%,#201f31)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=kinopoisk]{background:linear-gradient(125deg,#bd5c24,#683a37 60%,#302531)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=vk-video]{background:linear-gradient(125deg,#3977ad,#304565 60%,#202b39)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=youtube]{background:linear-gradient(125deg,#a33e3a,#633039 60%,#302330)}.tv-home[data-icon-style=banner] .tv-app-icon[data-app-mark=amnezia]{background:linear-gradient(125deg,#377c79,#294d53 60%,#202b36)}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=catalog-banner] .tv-app-brand-mark{color:#fff}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=live-banner] img,.tv-app-icon[data-art-mode=live-picture] img{object-fit:cover;width:100%;height:100%;display:block}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=live-generated-banner] .tv-app-brand-mark img{filter:drop-shadow(0 1px 5px #0008)}.tv-home[data-icon-style=banner] .tv-app-tile.is-focused .tv-app-icon{border-color:#fffa;transform:translateY(-3px)scale(1.035);box-shadow:0 0 0 3px #ffffff28,0 12px 28px #0007}.tv-app-icon[data-art-mode=live-glyph] img{object-fit:contain;width:65%;height:65%;display:block}.tv-app-icon[data-art-mode=live-picture]{padding:0;overflow:hidden}.tv-home[data-icon-style=banner] .tv-home-pinned small,.tv-home[data-icon-style=banner] .tv-app-label{text-align:left;padding-left:3px}@media (width<=480px){.tv-home[data-icon-style=banner] .tv-app-icon{border-radius:6px;gap:4px;padding:4px 5px}.tv-home[data-icon-style=banner] .tv-app-wordmark{font-size:6px}.tv-home[data-icon-style=banner] .tv-home-apps{gap:4px}}.tv-next-step{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border:1px solid #65666a;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 2px;padding:13px 15px;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.tv-next-step:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.tv-next-step span{font-size:17px;line-height:1}.app-icon[data-app-id=tv-bystree-home]{color:#1b1c1e;background:linear-gradient(145deg,#f1efe8,#9a9c96)}.app-icon[data-app-id=bad-games-viewer]{color:#142013;background:linear-gradient(145deg,#b6e75e,#4f7022)}.app-icon[data-app-id=lampa-demo]{color:#fff;background:linear-gradient(145deg,#f0a4f0,#884db6)}.app-icon[data-app-id=amnezia-vpn-demo]{color:#fff;background:linear-gradient(145deg,#50c6bd,#285765)}.app-icon[data-app-id=kinopoisk-demo]{color:#fff;background:linear-gradient(145deg,#ffb447,#df514b)}.app-icon[data-app-id=vk-video-demo]{color:#fff;background:linear-gradient(145deg,#53b5ff,#2871cc)}.app-icon[data-app-id=youtube-demo]{color:#fff;background:linear-gradient(145deg,#ff655c,#b8223e)}.app-icon[data-app-id=rustore-tv-demo]{color:#fff;background:linear-gradient(145deg,#ff9b65,#ba447b)}.app-icon[data-app-id=vlc-demo]{color:#fff;background:linear-gradient(145deg,#ffd14c,#e85a37)}.app-icon[data-app-id=kodi-demo]{color:#fff;background:linear-gradient(145deg,#43c2dd,#344da4)}.app-icon[data-app-id=tvbro-demo]{color:#fff;background:linear-gradient(145deg,#6bc9e5,#3866b4)}.app-icon[data-app-id=browsehere-demo]{color:#fff;background:linear-gradient(145deg,#81d6a4,#36786e)}.app-icon[data-app-id=puffin-tv-demo]{color:#fff;background:linear-gradient(145deg,#ffd171,#dd4d5d)}.app-icon[data-app-id=wink-demo]{color:#fff;background:linear-gradient(145deg,#f398b3,#70346e)}.app-icon[data-app-id=kion-demo]{color:#fff;background:linear-gradient(145deg,#ab94f1,#4245a4)}.app-icon[data-app-id=smotreshka-demo]{color:#fff;background:linear-gradient(145deg,#77d9ca,#347b85)}@media (width<=540px){.addon{grid-template-columns:minmax(0,1fr);align-items:start}.addon>strong{justify-self:end}}@media (width<=800px){.tv-mobile-switch{z-index:8;position:sticky;top:8px;box-shadow:0 8px 20px #0005}}.tv-preview-mode{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:12px;display:flex}.tv-preview-mode select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--card);font:inherit;border-radius:6px;padding:4px 10px}.tv-home[data-effects] .tv-home-apps{scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;border:1px solid #ffffff24;border-radius:clamp(8px,1.6vw,18px);flex-shrink:0;padding:clamp(5px,.8vw,9px);overflow-y:auto}.tv-home[data-effects=glass] .tv-home-apps{background:linear-gradient(175deg,#eef5ff36,#ccdfff12 40%,#1117238c);border-color:#f0f5ff70 #f0f5ff2b #f0f5ff2b;grid-template-columns:none;grid-auto-columns:calc(25% - clamp(6px,1.2vw,14px)/1.33333);grid-auto-flow:column;overflow:auto hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff20,0 10px 24px #0005}.tv-home[data-effects=glass] .tv-app-tile.is-focused .tv-app-icon{outline-offset:0;box-shadow:inset 0 1px #ffffff75,0 0 10px #c8e1ff42}.tv-home[data-effects] .tv-app-icon{-webkit-backdrop-filter:none;backdrop-filter:none}.tv-home[data-effects=light] .tv-home-apps{background:#151c24}.tv-home[data-effects=light] .tv-app-icon,.tv-home[data-effects=light] .tv-app-tile.is-focused .tv-app-icon,.tv-home[data-effects=light] .tv-home-status-dot{box-shadow:none;transform:none}.tv-home[data-effects=light] .tv-home-weather{-webkit-backdrop-filter:none;backdrop-filter:none}.tv-home[data-effects=light],.tv-home[data-effects=light] .tv-app-icon{transition:none}.tv-home[data-effects=cinema] .tv-home-apps{background:#080a12b8;border-color:#0000;grid-template-columns:repeat(3,minmax(0,1fr))}.tv-home[data-effects=cinema]:before{background:linear-gradient(#141a2c40 24%,#090b15 92%)}.tv-home[data-effects=cinema] .tv-home-welcome strong{font-weight:750}.tv-home[data-effects=cinema] .tv-app-tile.is-focused .tv-app-icon{outline-offset:0;outline-color:#ffdc91;box-shadow:0 0 14px #ffdc9150}@media (prefers-reduced-motion:reduce){.tv-home[data-effects],.tv-home[data-effects] .tv-app-icon{transition:none}}.tv-home{padding:0;container-type:inline-size}.tv-widget-zones{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:5.5% 5% auto}.tv-widget-zones>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.tv-widget-zones>[data-slot=center]{text-align:center;align-items:center}.tv-widget-zones>[data-slot=right]{text-align:right;align-items:flex-end}.tv-clock-widget,.tv-home .tv-home-weather{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0}.tv-clock-widget:active,.tv-home .tv-home-weather:active,.tv-row-handle:active{cursor:grabbing}.tv-home[data-widget-style=card] :is(.tv-clock-widget,.tv-home-weather){background:#212732d9;padding:.5cqw 1cqw}.tv-clock-widget time{font-variant-numeric:tabular-nums;font-size:clamp(13px,5cqw,42px);font-weight:600;line-height:1;display:block}.tv-clock-widget span,.tv-weather-copy small{color:#ffffffbf;font-size:clamp(7px,1.65cqw,14px)}.tv-home :is(.tv-clock-widget,.tv-home-weather,#tvDate)[hidden]{display:none}.tv-home .tv-weather-icon,.tv-home .tv-weather-copy b{font-size:clamp(9px,2.2cqw,18px)}.tv-home .tv-weather-copy{flex-direction:row;align-items:baseline;gap:4px;min-width:0}.tv-home .tv-home-welcome{max-width:50%;margin:0;position:absolute;inset:20% auto auto 5%}.tv-home .tv-home-welcome strong{font-size:clamp(8px,2cqw,20px)}.tv-home[data-effects] .tv-home-apps{top:var(--app-row-top,40%);max-height:37%;position:absolute;left:5%;right:5%}.tv-home .tv-home-bottom{position:absolute;inset:auto 5% 4%}.tv-row-handle{top:var(--app-row-top,40%);z-index:2;color:#fff;cursor:ns-resize;touch-action:none;background:#171d25;border:1px solid #fff5;border-radius:6px;min-width:30px;min-height:22px;line-height:1;position:absolute;left:50%;transform:translate(-50%,-85%)}.tv-home [hidden],.tv-builder [hidden]{display:none}.tv-real-screen{margin:12px 0 0}.tv-real-screen img{border-radius:8px;width:100%;display:block}.tv-real-screen figcaption{padding-block:5px;font-size:.8rem}.tv-home[data-live-dock] .tv-home-apps{grid-auto-flow:initial;grid-template-columns:repeat(var(--dock-count), minmax(0, 1fr));box-shadow:none;background:0 0;border:0;padding:1%}.tv-home[data-icon-style=banner] .tv-app-icon[data-art-mode=live-standard]{background:#263227;justify-content:center}.tv-app-icon[data-art-mode=live-standard] img{object-fit:contain;width:23%;max-height:60%}.tv-wallpaper-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tv-wallpaper-samples button{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:4px;font-size:12px}.tv-wallpaper-samples button[aria-pressed=true]{border-color:currentColor}.tv-wallpaper-samples img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%;margin-bottom:4px;display:block}.tv-order-icon{overflow:hidden}.tv-order-icon>img,.app-icon>img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.tv-order-icon>img{padding:2px}.tv-order-icon[data-art-mode=live-picture]>img{object-fit:contain}.tv-order-actions{flex-shrink:0}.tv-restore-app{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;margin:0 5px 5px 0;padding:6px 8px}.app-icon{flex:none;overflow:hidden}.app-icon.has-artwork{background:#18191c;border-radius:7px}.app-info,.app-copy{min-width:0}.app-copy{overflow-wrap:anywhere}.tv-app-icon[data-art-mode=catalog-source]{justify-content:center;padding:0;overflow:hidden}.tv-app-icon[data-art-mode=catalog-source]>img{object-fit:contain;width:100%;height:100%;display:block}:root{--bg:#202125;--ink:#f0efed;--muted:#a0a0a4;--card:#292a2f;--line:#414247;--accent:#f2f1ee;--dark:#151619}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:radial-gradient(ellipse at 50% 0%,#34353a 0%,transparent 48%), radial-gradient(ellipse at 100% 45%,#28292d 0%,transparent 40%), var(--bg);color:var(--ink);letter-spacing:.005em;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}header,main{max-width:1320px;padding-left:clamp(22px,5vw,72px);padding-right:clamp(22px,5vw,72px)}header{padding-top:20px}.nav{border-bottom:1px solid #ffffff1b;min-height:48px;padding-bottom:17px}.logo{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:700}.logo span{color:var(--ink);background:0 0;padding:0;transform:none}.nav a{color:#b5b5b7;letter-spacing:.11em;text-transform:uppercase;margin-left:28px;font-size:10px;font-weight:650;transition:color .18s}.nav a:hover{color:#fff}.hero{gap:clamp(30px,6vw,84px);padding:clamp(70px,10vw,140px) 0 clamp(74px,10vw,132px)}.eyebrow{color:#999a9e;letter-spacing:.2em;font-size:9px;font-weight:700}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:720px;margin:20px 0 22px;font-size:clamp(42px,6vw,82px);font-weight:600;line-height:.99}.hero p{color:#b5b4b3;max-width:520px;font-size:16px;line-height:1.8}.hero-art{background:linear-gradient(145deg,#26272c,#101114);border:1px solid #ffffff13;border-radius:3px;min-height:330px;padding:clamp(16px,3vw,34px);box-shadow:0 26px 70px #0005}.setup-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-16px 0 clamp(64px,9vw,112px);display:grid}.journey-card{min-height:106px;color:var(--ink);background:#242529;border:1px solid #ffffff20;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:10px 12px;padding:15px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.journey-card:hover{background:#292a2e;border-color:#858589;transform:translateY(-2px)}.journey-card.is-current{background:#2c2d31;border-color:#dad9d6}.journey-card.is-complete .journey-index{color:#f0efed;font-size:0}.journey-card.is-complete .journey-index:after{content:"✓";font-size:13px}.journey-card.is-current .journey-state{color:#f0efed}.journey-index{color:#8c8c91;letter-spacing:.12em;grid-row:1/3;font-size:12px;font-weight:700}.journey-copy{flex-direction:column;gap:5px;display:flex}.journey-copy b{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.journey-copy small{color:#a5a4a7;font-size:11px;line-height:1.45}.journey-state{color:#b8b7b9;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:9px}.journey-hint{color:#c5c4c1;grid-column:1/-1;min-height:0;margin:0;font-size:11px}.tv{background:radial-gradient(at 50% 45%,#393a40 0%,#202126 53%,#121316 100%);border:6px solid #303136;border-radius:2px;box-shadow:0 22px 45px #0008}.tv:before{color:#f0efed;letter-spacing:.12em;font-size:clamp(16px,2vw,24px);font-weight:650}.tv:after{color:#c3c3c4;letter-spacing:.08em;font-size:11px}.btn{color:#1b1c20;letter-spacing:.075em;text-transform:uppercase;background:#f0efed;border:1px solid #f0efed;border-radius:2px;min-height:44px;padding:12px 18px;font-size:11px;font-weight:750;transition:background .18s,color .18s,border-color .18s}.btn:hover{background:#c9c9c8;border-color:#c9c9c8}.btn.alt{color:#f0efed;background:0 0;border-color:#77787c}.btn.alt:hover{color:#17181b;background:#f0efed;border-color:#f0efed}.btn:focus-visible,.nav a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #fff}.section{border-top:1px solid #ffffff1b;padding:clamp(58px,8vw,104px) 0}.section h2{letter-spacing:-.045em;text-transform:uppercase;max-width:850px;font-size:clamp(30px,4.2vw,52px);font-weight:550;line-height:1.06}.section-lede{color:#aeadb0;max-width:740px;margin:10px 0 27px;font-size:14px;line-height:1.8}.bad-games-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(28px,6vw,86px);display:grid}.bad-games-copy .section-lede{max-width:560px}.party-screen{background:radial-gradient(at 50% 55%,#313238 0%,#202125 60%,#17181b 100%);border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;min-height:340px;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0005}.party-screen:before,.party-screen:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:210px;height:210px;position:absolute}.party-screen:before{top:48px;left:calc(50% - 105px)}.party-screen:after{top:72px;left:calc(50% - 81px)}.party-screen-top,.party-screen-bottom{z-index:1;color:#a7a6a8;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.party-screen-top i{color:#737479;padding:0 5px;font-style:normal}.party-live{color:#c7c6c4;align-items:center;gap:7px;display:flex}.party-live b{background:#d4d2cd;border-radius:50%;width:6px;height:6px}.party-screen-title{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.party-screen-title small{color:#aaa9ac;letter-spacing:.2em;font-size:8px;font-weight:700}.party-screen-title strong{letter-spacing:-.045em;font-size:clamp(22px,3vw,34px);font-weight:600}.party-screen-title>span{color:#aaa9ac;font-size:11px}.party-players{z-index:1;justify-content:center;gap:clamp(12px,3vw,30px);display:flex;position:relative}.party-player{justify-items:center;gap:7px;display:grid}.party-player>span{color:#f0efed;background:#ffffff0c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:600;display:grid}.party-player:nth-child(2)>span{background:#ffffff18}.party-player:nth-child(3)>span{background:#ffffff24}.party-player:nth-child(4)>span{background:#ffffff10}.party-player small{color:#9e9da0;letter-spacing:.1em;font-size:8px}.party-screen-bottom{border-top:1px solid #ffffff1a;padding-top:13px}.party-screen-bottom>span:last-child{color:#f0efed;font-size:16px}.toolbar input,.toolbar select{min-height:45px;color:var(--ink);background:#26272b;border:1px solid #55565a;border-radius:2px;font-size:13px}.toolbar input::placeholder,.tv-field input::placeholder{color:#87888c}.grid{gap:12px}.card{background:#27282c;border:1px solid #ffffff20;border-radius:2px;box-shadow:0 12px 28px #0002}.card h3{letter-spacing:-.025em;font-weight:550}.tag{color:#d2d1d0;letter-spacing:.12em;text-transform:uppercase;background:#303136;border:1px solid #5a5b60;font-size:9px}.meta,.section .meta{color:#a5a4a6}.price{color:#f0efed;font-size:23px}.bundle,.addon{border-color:#45464b}.bundle input[type=checkbox],.addon input[type=checkbox]{appearance:none;cursor:pointer;background:#202126;border:2px solid #a2a3a8;border-radius:5px}.bundle input[type=checkbox]:checked,.addon input[type=checkbox]:checked{background:#f5f4f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.3 3.3L13 4.6' fill='none' stroke='%231b1c20' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-color:#f5f4f1}.bundle input[type=checkbox]:focus-visible,.addon input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #f5f4f1}@media (forced-colors:active){.bundle input[type=checkbox],.addon input[type=checkbox]{appearance:auto;accent-color:auto}}.app-icon{color:#f0efed;background:#34353a;border:1px solid #ffffff1c;border-radius:2px}.app-category{color:#b5b4b7}.included-apps{gap:8px}.included-app{background:#242529;border-color:#45464b;border-radius:2px}.compat-item{color:#dedddc;background:#25262a;border-color:#45464b;border-radius:2px}.compat-item b{color:#c2c0b9}.note{color:#c4c3c2;background:#292a2e;border:1px solid #ffffff1c;border-radius:2px}.usb-apk-install{background:#222327;border:1px solid #ffffff20;grid-template-columns:1fr auto;gap:8px 12px;margin:16px 0;padding:16px;display:grid}.usb-apk-title,.usb-apk-help,.usb-apk-file{grid-column:1/-1}.usb-apk-title{font-size:14px;font-weight:700}.usb-apk-help,.usb-apk-file{color:#aaa9ac;margin:0;font-size:12px;line-height:1.55}.usb-apk-file{overflow-wrap:anywhere}.usb-apk-install .btn:disabled{color:#858589;cursor:not-allowed;background:#303136;border-color:#55565a}.steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:0}.step{border-right:1px solid #ffffff18;padding:15px 18px}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step strong{color:#bbbabc;letter-spacing:.1em;font-size:21px;font-weight:500}.step p{color:#aaa9ac;line-height:1.65}.cart{color:#f3f2f0;background:#141518;border:1px solid #ffffff1b;border-radius:2px}.cart p{color:#aeadb0}.cart-total{font-size:25px}.cart .btn,.cart .btn:disabled{color:#17181b;background:#f0efed;border-color:#f0efed}.footer{color:#97979b;border-color:#ffffff1d}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0cd9}.modal-box{color:var(--ink);background:#25262a;border:1px solid #ffffff26;border-radius:3px}.modal-box p{color:#b4b3b5}.modal-box input{color:var(--ink);background:#1b1c20;border-color:#55565a;border-radius:2px}.assistant-launcher{color:#18191c;letter-spacing:.07em;text-transform:uppercase;background:#f0efed;border:1px solid #ffffff46;border-radius:2px;font-size:11px;box-shadow:0 12px 34px #0005}.assistant-panel{background:#25262a;border:1px solid #ffffff2b;border-radius:3px;box-shadow:0 22px 70px #0009}.assistant-head{background:#17181b;border-bottom:1px solid #ffffff1c}.assistant-head small,.assistant-note{color:#a8a7aa}.assistant-message{color:#f0efed;background:#34353a;border:1px solid #ffffff19;border-radius:2px}.assistant-message.user{color:#fff;background:#4a4b50}.assistant-actions button{color:var(--ink);background:#292a2e;border-color:#55565a;border-radius:2px}.assistant-actions button:hover{background:#35363a;border-color:#a7a7a8}.assistant-compose{border-color:#ffffff1c}.assistant-compose input{color:var(--ink);background:#1a1b1e;border-color:#55565a;border-radius:2px}.assistant-compose button{color:#18191c;background:#f0efed;border-radius:2px}.tv-builder{background:#242529;border:1px solid #fff2;border-radius:3px;box-shadow:0 18px 52px #0003}.tv-builder-heading h3{letter-spacing:-.04em;text-transform:uppercase;font-weight:550}.tv-builder-kicker{color:#a5a4a7}.tv-builder-demo{color:#d3d2d1;letter-spacing:.08em;text-transform:uppercase;background:#2b2c30;border:1px solid #55565b;border-radius:2px;font-size:9px}.tv-selected-device{background:#202125;border-color:#45464b;border-radius:2px}.tv-selected-device-led{background:#c7c6c2;box-shadow:0 0 0 4px #ffffff12}.tv-selected-device-copy small{color:#aaa9ac}.tv-selected-device-ratio{color:#c4c3c2;border-color:#45464b;border-radius:2px}.tv-bezel{background:#101114;border-color:#48494e;border-radius:3px;box-shadow:0 18px 46px #0007}.tv-home-brand b{color:#f1f0ee}.tv-controls{scrollbar-color:#5b5c60 transparent}.tv-control-group{background:#292a2e;border-color:#48494e;border-radius:2px}.tv-control-group summary{letter-spacing:.045em;text-transform:uppercase;font-size:11px}.tv-control-group summary:after{color:#b8b7ba}.tv-control-hint,.tv-field{color:#aaa9ac}.tv-apply-status[data-state=error]{color:#e69a9a}.tv-apply-status[data-state=success]{color:#d3d2cf}.tv-field input,.tv-field select{color:#f0efed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1c20;border-color:#55565a}.tv-mobile-switch{background:#17181b;border-color:#414247}.tv-mobile-switch button.is-active{color:#f0efed;background:#303136;border-color:#707176}.tv-order-item{background:#232428;border-color:#47484d;border-radius:2px}.tv-order-item.is-fixed{background:#303136}.tv-order-fixed{color:#e2e1de;background:#414247}.tv-order-grip{color:#a6a5a8}.tv-order-icon{color:#f1f0ee;background:#3b3c41;border-radius:2px}.tv-order-actions button{color:#f0efed;background:#2a2b2f;border-color:#56575b;border-radius:2px}.tv-field input,.tv-field select{color:#f0efed;background:#1d1e21;border-color:#55565a;border-radius:2px}.tv-switch input{accent-color:#d9d8d5}.tv-wallpaper-choice.is-active{background:#3b3c40;border-color:#eee}.tv-upload{color:#e3e2df;border-color:#5a5b5f;border-radius:2px}.tv-upload:hover{background:#303136;border-color:#eee}.tv-builder-footnote,.tv-preview-caption{color:#aaa9ac}.tv-app-icon{color:#f5f4f1}.tv-home[data-icon-style=duo] .tv-app-icon{color:#f5f4f1;background:linear-gradient(145deg,#ffffff38,#7c7d8338)}.connection-card{margin-top:18px;padding:clamp(18px,3vw,34px);overflow:hidden}.connection-heading{max-width:620px}.connection-heading .eyebrow{font-size:9px}.connection-heading h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:550}.connection-heading>p{color:#aaa9ac;margin:0;font-size:14px;line-height:1.65}.connection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.connection-option{background:linear-gradient(145deg,#2c2d31,#232428);border:1px solid #ffffff1c;min-height:185px;padding:20px}.connection-option.is-ready{background:linear-gradient(145deg,#303136,#25262a);border-color:#aaa9ac}.connection-number{color:#aaa9ac;letter-spacing:.16em;font-size:9px;font-weight:700}.connection-option h4{letter-spacing:-.025em;margin:20px 0 7px;font-size:20px;font-weight:550}.connection-option p{color:#aaa9ac;max-width:380px;min-height:44px;margin:0 0 16px;font-size:12px;line-height:1.6}.connection-tag{color:#d3d2cf;letter-spacing:.11em;border:1px solid #ffffff24;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.usb-tools{background:#1d1e21;border:1px solid #ffffff1c;padding:20px}.usb-tools-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usb-tools-heading h4{margin:0 0 7px;font-size:16px;font-weight:650}.usb-tools-heading p{max-width:670px;margin:0;line-height:1.65}.usb-tools-heading .btn{flex:none}.usb-tools .usb-status{margin-top:14px}.connection-footnote{color:#99999d;margin-top:14px;font-size:11px;line-height:1.6}@media (width<=800px){header,main{padding-left:22px;padding-right:22px}.hero{padding-top:58px}.section{padding:58px 0}.step{padding:12px 10px}.setup-journey{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.bad-games-layout{grid-template-columns:1fr;gap:26px}}@media (width<=540px){.nav a{margin-left:13px;font-size:9px}.assistant-launcher{letter-spacing:0;place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid;bottom:12px;right:12px}.assistant-launcher:before{content:"?";font-size:19px;font-weight:700}.assistant-panel{width:calc(100vw - 24px);height:min(590px,100dvh - 88px);bottom:68px;right:12px}.hero h1{font-size:clamp(38px,11vw,58px)}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid #ffffff18}.setup-journey{gap:6px;margin-bottom:60px}.journey-card{gap:8px;min-height:99px;padding:12px}.party-screen{min-height:290px;padding:18px 15px 14px}.party-player>span{width:40px;height:40px}.connection-options{grid-template-columns:1fr}.connection-option,.connection-option p{min-height:0}.usb-tools{padding:15px}.usb-tools-heading{flex-direction:column}}.setup-wizard{scroll-margin-top:24px}.setup-wizard>.section{border:0;padding:20px 0 0}.setup-wizard h2{margin-block:0 10px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.setup-steps button{min-height:48px;color:var(--ink);background:var(--card);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 12px}.setup-steps button[aria-current=step]{border-color:currentColor;font-weight:700}.setup-steps button:disabled{opacity:.46;cursor:default}.setup-device{color:var(--muted);margin:14px 0 22px}.setup-model-picker{margin:12px 0}.setup-model-picker>summary{cursor:pointer;margin-bottom:10px}.setup-review-card{margin:12px 0}.setup-review-card a{text-decoration:underline}.setup-wizard #catalog>.eyebrow,.setup-wizard #catalog>.note,.setup-wizard #modelCompatibility,.setup-wizard #how>.eyebrow,.setup-wizard .connection-heading,.setup-wizard .connection-options{display:none}@media (width<=600px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
