:root{--bg:#050507;--surface:rgba(255,255,255,.08);--surface-strong:rgba(255,255,255,.16);--text:#f5f5f7;--text-2:rgba(235,235,245,.68);--text-3:rgba(235,235,245,.58);--tint:#7b5cff;--tint-pressed:#6847f0;--tint-on-light:#5b3be0;--accent:var(--tint);--accent-2:#a48bff;--focus:#fff;--match:#46d369;--ease:cubic-bezier(.23, 1, .32, 1);--pad-left:9rem}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);font-size:.833333vw}html,body,#root{width:100%;height:100%;height:var(--app-h,100%);overflow:hidden}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;font-family:-apple-system,SF Pro Display,Samsung One,SamsungOne,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;line-height:1.45}img{display:block}svg{width:100%;height:100%;display:block}.focusable{outline:none}.muted{color:var(--text-2)}.small{margin-top:3rem;font-size:1rem}.error{color:#ff6b6b;margin-top:1rem}.fade-in{animation:fadeIn .3s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,.8rem)}to{opacity:1;transform:translate(-50%)}}@keyframes toastDown{0%{opacity:0;transform:translate(-50%,-.8rem)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}.app{width:100%;height:100%;position:relative;overflow:hidden}.app__main{position:absolute;top:0;bottom:0;left:0;right:0}.screen{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.screen-slot{position:absolute;top:0;bottom:0;left:0;right:0}.screen-slot--hidden{display:none}.screen-slot__area{top:0;bottom:0;left:var(--pad-left);visibility:hidden;pointer-events:none;position:absolute;right:0}.screen--center{justify-content:center;align-items:center;display:flex}.toast{animation:toastIn .3s var(--ease) both;z-index:50;background:rgba(40,40,44,.92);border-radius:3rem;padding:1rem 2rem;font-weight:600;position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}.sidebar{z-index:20;flex-direction:column;justify-content:center;width:7rem;padding-left:1.6rem;display:flex;position:absolute;top:0;bottom:0;left:0}.sidebar__scrim{pointer-events:none;opacity:0;width:30rem;transition:opacity .35s var(--ease);background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.97) 80%,transparent 100%);position:absolute;top:0;bottom:0;left:0}.sidebar.has-focus .sidebar__scrim{opacity:1}.sidebar__brand{letter-spacing:-.02em;align-items:center;font-weight:800;display:flex;position:absolute;top:3rem;left:2.1rem}.brand-icon,.brand-word{display:block}.brand-icon svg,.brand-word svg{width:100%;height:100%;display:block}.sidebar__brand .brand-icon{filter:drop-shadow(0 .3rem .8rem rgba(123,92,255,.4));flex:0 0 3rem;width:3rem;height:3rem}.sidebar__brand .brand-word{opacity:0;width:5.84rem;height:1.45rem;transition:opacity .25s var(--ease), transform .25s var(--ease);margin-left:1rem;transform:translate(-1rem)}.sidebar.has-focus .sidebar__brand .brand-word{opacity:1;transform:none}.sidebar__items{position:relative}.sidebar__item{height:4.2rem;color:var(--text-3);white-space:nowrap;width:4.2rem;transition:background-color .15s, color .15s, transform .15s var(--ease);border-radius:2.1rem;align-items:center;margin:.35rem 0;padding:0 1.05rem;display:flex;overflow:hidden}.sidebar.has-focus .sidebar__item{width:18rem;color:var(--text-2)}.sidebar__item.is-current{color:var(--text)}.sidebar__item.is-current .sidebar__icon:after{content:"";background:var(--accent);border-radius:50%;width:.35rem;height:.35rem;margin-left:-.175rem;position:absolute;bottom:-.6rem;left:50%}.sidebar.has-focus .sidebar__item.is-current .sidebar__icon:after{display:none}.sidebar .sidebar__item.is-focused{background:var(--focus);color:#000;transform:scale(1.04)}.sidebar__icon{flex:0 0 2.1rem;width:2.1rem;height:2.1rem;position:relative}.sidebar__label{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);margin-left:1.2rem;font-size:1.45rem;font-weight:600}.sidebar.has-focus .sidebar__label{opacity:1}html[data-device=tv] .sidebar__label{transform:translate(-.8rem)}html[data-device=tv] .sidebar.has-focus .sidebar__label{transform:none}.backdrop{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.backdrop__layer{opacity:0;width:78%;height:88%;transition:opacity .5s var(--ease);background-position:top;background-size:cover;position:absolute;top:0;right:0}.backdrop__layer.on{opacity:1}.backdrop__shade{background:linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.1) 70%,transparent 100%),linear-gradient(transparent 38%,rgba(0,0,0,.6) 62%,#000 86%,#000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.backdrop--dim .backdrop__layer.on{opacity:.4}.meta{color:var(--text-2);flex-wrap:wrap;align-items:center;font-size:1.3rem;font-weight:500;display:flex}.meta>*{margin-right:1.1rem}.meta__rating{color:#ffd60a;align-items:center;display:flex}.meta__rating svg{width:1.2rem;height:1.2rem;margin-right:.35rem}.badge{letter-spacing:.06em;color:var(--text);background:rgba(255,255,255,.16);border-radius:.35rem;padding:.15rem .6rem;font-size:1rem;font-weight:700;display:inline-block}.badge--outline{background:0 0;box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.45)}.btn{height:4.2rem;color:var(--text);white-space:nowrap;transition:transform var(--t-focus) var(--ease), background-color var(--t-focus), color var(--t-focus);border-radius:2.1rem;align-items:center;margin-right:1.2rem;padding:0 2.2rem;font-size:1.45rem;display:inline-flex;position:relative}.btn:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.btn.is-focused:before{opacity:1}html[data-device=tv] .btn,html[data-device=tv] .btn:before{transition:none}.btn__icon{width:1.7rem;height:1.7rem;margin-right:.8rem}.btn--round{justify-content:center;width:4.2rem;padding:0}.btn--round .btn__icon{margin:0}.row-buttons{justify-content:center;margin-top:2rem;display:flex}.spinner{flex-direction:column;align-items:center;padding:2rem;display:flex}.spinner__ring{border:.32rem solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;width:3.6rem;height:3.6rem;animation:.7s linear infinite spin}.spinner__label{color:var(--text-2);margin-top:1.2rem;font-size:1.7rem}.empty{text-align:center;max-width:50rem}.empty h2{margin-bottom:.8rem;font-size:2.4rem}.empty p{color:var(--text-2);margin-bottom:2rem}.empty__actions{justify-content:center;display:flex}.empty__actions>*{margin:0 .6rem}.home__spotlight{z-index:2;left:var(--pad-left);width:46rem;transition:transform .25s var(--ease);position:absolute;top:9rem}.home__logo{object-fit:contain;object-position:left bottom;max-width:32rem;max-height:12rem;margin-bottom:1.6rem}.home__title{letter-spacing:-.03em;text-shadow:0 .2rem 2rem rgba(0,0,0,.5);max-width:44rem;margin-bottom:1.2rem;font-size:4.6rem;font-weight:800;line-height:1.02}.home__overview{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.1rem;font-size:1.4rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home__actions{transition:opacity .3s var(--ease);align-items:center;margin-top:2.2rem;display:flex}.home__dots{margin-left:1rem;display:flex}.home__dots i{background:rgba(255,255,255,.3);border-radius:50%;width:.55rem;height:.55rem;margin-right:.55rem;transition:background-color .3s,transform .3s}.home__dots i.on{background:#fff;transform:scale(1.3)}.home--rows .home__spotlight{transform:translateY(-4rem)}.home--rows .home__title{font-size:3.6rem}.home--rows .home__logo{max-height:8rem}.home--rows .home__overview{-webkit-line-clamp:2;max-width:40rem}.home--rows .home__actions{opacity:0}.home__rows{z-index:3;transition:transform .25s var(--ease);position:absolute;top:44rem;left:0;right:0}.home__footer{height:30rem}.skel{background:var(--placeholder);border-radius:var(--r-sm)}.skel--title{border-radius:var(--r-md);width:30rem;height:5.6rem;margin-bottom:1.6rem}.skel--line{width:42rem;height:1.4rem;margin-top:1rem}.skel--short{width:26rem}.skel--btn{border-radius:var(--r-pill);width:16rem;height:4.2rem;margin-right:1.2rem}.skel--row-title{width:18rem;height:1.8rem;margin:.3rem 0 .5rem}.empty--left{text-align:left;margin-top:2rem}html:not([data-device=tv]) .focusable:focus-visible{outline:.2rem solid var(--focus);outline-offset:.3rem}.row--past{opacity:0}.row{margin-left:var(--pad-left);transition:opacity .35s var(--ease);margin-bottom:1.4rem;position:relative}.row__title{margin-bottom:.4rem}.row__viewport{padding:.9rem 0 1.4rem;position:relative}.row__track{white-space:nowrap;transition:transform .25s var(--ease);display:flex}html[data-device=tv] .row__viewport{margin:-3rem 0 -6rem -1.6rem;padding:3.9rem 0 7.4rem 1.6rem;overflow:hidden}.card{flex:none;margin-right:1.3rem;position:relative}.card__frame{border-radius:var(--r-md);background:var(--placeholder);transition:transform var(--t-focus) var(--ease);position:relative}.card__frame>.img,.card__frame>.card__shade{border-radius:inherit}.card__frame:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 .18rem rgba(255,255,255,.75),0 1.6rem 3.2rem rgba(0,0,0,.7)}.card.is-focused .card__frame{transform:scale(1.09)}.card.is-focused .card__frame:before{opacity:1}.card--landscape,.card--continue{width:24rem}.card--landscape .card__frame,.card--continue .card__frame{width:24rem;height:13.5rem}.card--poster{width:13.5rem}.card--poster .card__frame{width:13.5rem;height:20.25rem}.card__shade{background:linear-gradient(transparent,rgba(0,0,0,.85));height:60%;position:absolute;bottom:0;left:0;right:0}.card__caption{white-space:normal;position:absolute;bottom:.9rem;left:1.1rem;right:1.1rem}.card__title{text-shadow:0 .1rem .6rem rgba(0,0,0,.6);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.35rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.card__sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:1.25rem;overflow:hidden}.card__under{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:.7rem;font-size:1.4rem;transition:color .2s;overflow:hidden}.card.is-focused .card__under{color:var(--text)}.img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s var(--ease)}.img--loaded{opacity:1}.img--empty{opacity:1;text-align:center;background:var(--placeholder);color:var(--text-2);white-space:normal;justify-content:center;align-items:center;padding:1rem;font-weight:600;display:flex}.progress{background:rgba(255,255,255,.3);border-radius:.3rem;height:.3rem;position:absolute;bottom:.6rem;left:1.1rem;right:1.1rem;overflow:hidden}.progress__bar{background:var(--accent);border-radius:.3rem;height:100%}.card--tile{width:20rem;margin-bottom:1.6rem}.tile{border-radius:var(--r-md);background:var(--surface);white-space:normal;height:7rem;transition:transform var(--t-focus) var(--ease), background-color var(--t-focus), color var(--t-focus);align-items:center;padding:0 1.4rem;display:flex;position:relative}.tile:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1.2rem 2.6rem rgba(0,0,0,.6)}.card--tile.is-focused .tile{background:var(--focus);color:#000;transform:scale(1.06)}.card--tile.is-focused .tile:before{opacity:1}.tile__icon{opacity:.8;flex:0 0 2rem;width:2rem;height:2rem;margin-right:1rem}.tile__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tile__logo{background:rgba(255,255,255,.08);border-radius:.8rem;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;margin-right:1.1rem;overflow:hidden}.tile__logo img{object-fit:cover;width:100%;height:100%}.channel.is-off{opacity:.45}.page{padding:5rem 6rem 8rem var(--pad-left);overflow-y:auto}.page::-webkit-scrollbar{display:none}.detail__scroll::-webkit-scrollbar{display:none}.search__results::-webkit-scrollbar{display:none}.browse__scroll::-webkit-scrollbar{display:none}.page-title{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:3.4rem;font-weight:800}.section-title{margin:2.6rem 0 1.2rem;font-size:1.7rem;font-weight:700}.grid{flex-wrap:wrap;padding-top:.6rem;display:flex}.grid--posters .card{margin-bottom:2rem}.app--full .page,.browse__scroll{padding-left:6rem}.episodes-loading{color:var(--text-2);padding:2rem 6rem}.chips{flex-wrap:wrap;margin-bottom:1.2rem;display:flex}.chips .chip{background:rgba(255,255,255,.08)}.chip{color:var(--text-2);transition:transform .2s var(--ease), background-color .15s, color .15s;border-radius:2rem;margin:0 .8rem .8rem 0;padding:.7rem 1.6rem;font-size:1.3rem;font-weight:600}.chip.is-active{color:var(--text);background:var(--surface-strong)}.chip.is-focused{background:var(--focus);color:#000;transform:scale(1.06)}.episode{white-space:normal;width:28rem}.card--episode{width:28rem}.episode .card__frame{width:28rem;height:15.75rem}.episode__play{color:#000;width:4.4rem;height:4.4rem;animation:fadeIn .25s var(--ease) both;background:rgba(255,255,255,.92);border-radius:50%;margin:-2.2rem 0 0 -2.2rem;padding:1.1rem 1rem 1.1rem 1.25rem;position:absolute;top:50%;left:50%}.episode__title{white-space:nowrap;text-overflow:ellipsis;margin-top:1rem;font-size:1.3rem;font-weight:600;overflow:hidden}.episode__title b{color:var(--text-2)}.episode__meta{color:var(--text-3);margin-top:.15rem;font-size:1.25rem}.episode__hint{margin-left:.4rem}.episode__overview{color:var(--text-2);-webkit-line-clamp:3;animation:fadeIn .3s var(--ease) both;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sheet-scrim{z-index:40;animation:fadeOnly .2s var(--ease) both;background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{animation:sheetIn .24s var(--ease) both;background:rgba(28,28,32,.94);border-radius:1.8rem;width:56rem;max-height:52rem;padding:3rem;overflow:hidden;box-shadow:0 3rem 6rem rgba(0,0,0,.6),inset 0 .08rem rgba(255,255,255,.12)}.sheet h2{letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.sheet__sub{color:var(--text-2);margin:.3rem 0 1.6rem}.sheet__list{max-height:38rem;overflow-x:hidden;overflow-y:auto}.search{padding:5rem 0 0 var(--pad-left);display:flex}.search__left{flex:0 0 33rem}.search__query{letter-spacing:-.01em;white-space:nowrap;border-bottom:.12rem solid rgba(255,255,255,.25);align-items:center;height:4.6rem;margin-bottom:1.6rem;font-size:2.2rem;font-weight:700;display:flex;overflow:hidden}.search__query .placeholder{color:var(--text-3);font-size:1.6rem;font-weight:500}.caret{background:var(--accent);width:.15rem;height:2.2rem;margin-left:.2rem;animation:1s infinite pulse;display:inline-block}.keyboard{flex-wrap:wrap;width:33rem;display:flex}.key{text-transform:uppercase;width:4.6rem;height:4.6rem;color:var(--text-2);background:var(--surface);transition:transform .15s var(--ease), background-color .12s, color .12s;border-radius:.8rem;justify-content:center;align-items:center;margin:0 .9rem .9rem 0;font-size:1.6rem;font-weight:600;display:flex}.key svg{width:1.8rem;height:1.8rem}.key--wide{width:10.1rem}.key--text{text-transform:none;font-size:1.15rem}.key.is-focused{background:var(--focus);color:#000;transform:scale(1.1)}.key--full{width:31.9rem;font-size:1.35rem}.key--full svg{margin-right:.8rem}.key--full.is-focused{transform:scale(1.03)}.key.is-listening{background:var(--accent);color:#fff}.search__results{flex:1;padding:0 5rem 8rem 4rem;overflow-y:auto}.search__results .grid--posters .card{margin-right:1.6rem}.search__results .row{margin-left:0}.search__channels{margin-top:2.4rem}.search__hint{margin-top:6rem;font-size:1.5rem}.browse__scroll{padding-top:5rem;padding-bottom:8rem;padding-right:6rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.browse .grid .card{margin-right:1.6rem}.settings__row{align-items:center;display:flex}.grid--toggles .toggle{width:24rem;margin:0 1.2rem 1.2rem 0}.toggle{background:var(--surface);transition:transform .2s var(--ease), background-color .15s, color .15s;border-radius:1rem;align-items:center;padding:1rem 1.3rem;font-weight:600;display:flex}.toggle__switch{background:rgba(255,255,255,.22);border-radius:1.1rem;flex:0 0 3.6rem;width:3.6rem;height:2.1rem;margin-right:1.1rem;transition:background-color .2s;position:relative}.toggle__switch i{width:1.7rem;height:1.7rem;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem}.toggle.is-on .toggle__switch{background:#30d158}.toggle.is-on .toggle__switch i{transform:translate(1.5rem)}.toggle.is-focused{background:var(--focus);color:#000;transform:scale(1.04)}.toggle.is-focused:not(.is-on) .toggle__switch{background:rgba(0,0,0,.2)}.input{transition:transform .2s var(--ease);border-radius:1rem;margin-bottom:1.6rem;display:block}.input input{background:var(--surface-strong);width:100%;height:5rem;color:var(--text);border:0;border-radius:1rem;outline:none;padding:0 1.6rem;font-family:inherit;font-size:1.8rem}.input.is-focused{box-shadow:0 0 0 .24rem var(--focus);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important}.spinner__ring{animation-duration:1.2s!important}.upnext__fill{animation-duration:var(--upnext-s,10s)!important}}.avatar{border-radius:22%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar svg{width:72%;height:72%}.avatar--add{width:10rem;height:10rem;color:var(--text-2);background:rgba(255,255,255,.08)}.avatar--add svg{width:40%;height:40%}.avatar__lock{color:#fff;background:rgba(0,0,0,.55);border-radius:50%;width:26%;height:26%;padding:4%;position:absolute;bottom:6%;right:6%}.avatar__lock svg{width:100%;height:100%}.profiles__title{letter-spacing:-.03em;margin-bottom:4rem;font-size:3.6rem;font-weight:800}.profiles__lead{text-align:center;max-width:46rem;margin:-2rem auto 3rem;font-size:1.5rem}.profiles__row{justify-content:center;display:flex}.profile{flex-direction:column;align-items:center;width:12rem;margin:0 1.6rem;display:flex}.profile__frame{transition:transform .25s var(--ease);border-radius:22%;position:relative}.profile.is-focused .profile__frame{box-shadow:0 0 0 .3rem var(--focus), 0 1.6rem 3rem rgba(0,0,0,.6);transform:scale(1.1)}.profile__name{color:var(--text-2);text-align:center;margin-top:1.4rem;font-size:1.5rem;font-weight:600;transition:color .2s}.profile.is-focused .profile__name{color:var(--text)}.profile__pencil{background:rgba(0,0,0,.45);border-radius:22%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.profiles__actions{margin-top:4.5rem}.pinpad{text-align:center;width:34rem}.pin-dots{justify-content:center;margin:2rem 0 .4rem;display:flex}.pin-dots i{width:1.4rem;height:1.4rem;transition:background-color .15s, transform .15s var(--ease);border-radius:50%;margin:0 .7rem;box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.5)}.pin-dots i.on{background:#fff;transform:scale(1.1)}@keyframes shake{0%,to{transform:none}25%{transform:translate(-1rem)}75%{transform:translate(1rem)}}.pin-keys{flex-wrap:wrap;width:20.8rem;margin:1rem auto 0;display:flex}.pin-keys>:nth-child(3n){margin-right:0}.pin-key{background:var(--surface);width:6.4rem;height:5rem;transition:transform .15s var(--ease), background-color .12s, color .12s;border-radius:1rem;justify-content:center;align-items:center;margin:0 .8rem .8rem 0;font-size:2rem;font-weight:600;display:flex}.pin-key svg{width:2rem;height:2rem}.pin-key--empty{background:0 0}.pin-key.is-focused{background:var(--focus);color:#000;transform:scale(1.08)}.editor{padding:5rem 6rem;display:flex;overflow-y:auto}.editor__left{flex-direction:column;flex:0 0 22rem;align-items:center;padding-top:6rem;display:flex}.editor__name{align-items:center;min-height:3rem;margin-top:2rem;font-size:2.2rem;font-weight:700;display:flex}.editor__name .placeholder{color:var(--text-3)}.editor__right{flex:1;padding-left:4rem}.editor .section-title{margin-top:1.6rem}.keyboard--wide{width:62rem}.editor__avatars{flex-wrap:wrap;display:flex}.avatar-pick{transition:transform .2s var(--ease);border-radius:22%;margin:0 1rem 1rem 0}.avatar-pick.is-active{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.avatar-pick.is-focused{box-shadow:0 0 0 .25rem var(--focus);transform:scale(1.12)}.editor__actions{margin-top:2rem;display:flex}.sidebar__item--profile{height:4.6rem;margin-bottom:1.6rem}.sidebar__item--profile .sidebar__icon{border-radius:.5rem;overflow:hidden}.sidebar__item--profile .sidebar__label{flex-direction:column;line-height:1.15;display:flex}.sidebar__item--profile small{opacity:.7;font-size:1rem;font-weight:500}.card--top10{align-items:flex-end;width:22rem;display:flex}.top10__num{letter-spacing:-.06em;color:#050507;-webkit-text-stroke:.25rem rgba(255,255,255,.55);text-align:right;z-index:0;flex:0 0 9rem;margin-right:-1.8rem;font-size:15rem;font-weight:900;line-height:.8}.card--top10 .card__frame{z-index:1;width:13.5rem;height:20.25rem}.card--top10.is-focused .top10__num{-webkit-text-stroke-color:#fff}.btn.is-on{background:rgba(255,255,255,.5)}.btn.is-on.is-focused{background:var(--focus)}.btn.is-unavailable{color:var(--text-2);background:rgba(255,255,255,.14)}.btn.is-unavailable.is-focused{color:#000;background:rgba(255,255,255,.9)}.btn__icon .btn__busy{border-width:.2rem;border-color:currentColor rgba(255,255,255,.25) rgba(255,255,255,.25);width:1.4rem;height:1.4rem;margin:.15rem;animation:.7s linear infinite spin;display:block}.btn.is-focused .btn__icon .btn__busy{border-color:currentColor rgba(0,0,0,.18) rgba(0,0,0,.18)}.card__flag{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:.35rem;padding:.2rem .6rem;font-size:1.4rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.toast--new{background:var(--accent);animation-name:toastDown;position:fixed;top:3rem;bottom:auto}.match{color:var(--match);font-weight:800}.card__match{color:var(--match);opacity:0;transition:opacity .2s var(--ease);background:rgba(0,0,0,.65);border-radius:.35rem;padding:.2rem .6rem;font-size:1.4rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.card.is-focused .card__match,.card--picks .card__match{opacity:1}.card__under-match{color:var(--match);font-weight:700}.card--picks{width:32rem}.card--picks .card__frame{width:32rem;height:18rem}.card--picks .card__title{font-size:1.6rem}.row--picks .row__title:after{content:"In base a ciò che guardi";color:var(--text-3);margin-left:1.2rem;font-size:1.1rem;font-weight:500}.categories__group:first-of-type .section-title{margin-top:1rem}.grid--tiles{padding-top:.4rem}.cat{flex:none;margin:0 1.4rem 1.6rem 0}.cat__frame{border-radius:var(--r-md);background:var(--placeholder);width:22rem;height:12.4rem;transition:transform .15s var(--ease);position:relative}.cat__frame>.img,.cat__frame>.cat__shade{border-radius:inherit}.cat__frame:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 .18rem rgba(255,255,255,.75),0 1.6rem 3.2rem rgba(0,0,0,.7)}.cat.is-focused .cat__frame{transform:scale(1.07)}.cat.is-focused .cat__frame:before{opacity:1}.cat__shade{background:linear-gradient(20deg,rgba(0,0,0,.88) 15%,rgba(0,0,0,.15) 75%);position:absolute;top:0;bottom:0;left:0;right:0}.cat__label{letter-spacing:-.01em;white-space:normal;text-shadow:0 .1rem .6rem rgba(0,0,0,.6);font-size:1.55rem;font-weight:800;line-height:1.15;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.cat__label small{letter-spacing:.14em;color:var(--accent-2);margin-bottom:.3rem;font-size:1.1rem;display:block}.cat--provider .cat__shade{background:linear-gradient(rgba(0,0,0,.45) 0%,rgba(0,0,0,.92) 90%)}.cat__logo{border-radius:.8rem;width:3.6rem;height:3.6rem;position:absolute;top:1rem;left:1.2rem}.card__rank{letter-spacing:-.05em;color:#050507;-webkit-text-stroke:.15rem rgba(255,255,255,.85);text-shadow:0 .3rem 1.2rem rgba(0,0,0,.6);font-size:4.6rem;font-weight:900;line-height:1;position:absolute;bottom:.2rem;left:.6rem}.categories .grid .cat,.page .grid--posters .card{margin-right:1.6rem}.card.is-focused.is-pressed .card__frame{transition-duration:.1s;transform:scale(1.057)}.cat.is-focused.is-pressed .cat__frame{transition-duration:.1s;transform:scale(1.038)}.btn.is-focused.is-pressed,.sidebar__item.is-pressed,.toggle.is-pressed,.card--tile.is-pressed .tile{transition-duration:.1s;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.row__track,.home__rows,.card__frame,.cat__frame,.sidebar__item,.sidebar__label,.btn,.tile{transition-property:opacity,background-color,color!important}.fade-in{animation-name:fadeOnly}.toast,.player__toast{animation-name:toastFade}.sheet,.upnext{animation-name:fadeOnly}}@keyframes sheetIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes toastFade{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}video::cue{color:#fff;background:rgba(0,0,0,.6);font-family:inherit;line-height:1.25}html[data-subsize=s] video::cue{font-size:1.7rem}html[data-subsize=m] video::cue{font-size:2.2rem}html[data-subsize=l] video::cue{font-size:2.9rem}.btn--compact{padding-left:1.2rem;padding-right:1.2rem}.btn--compact .btn__label{display:none}.btn--compact.is-focused .btn__label{display:inline}.btn--compact.is-on{background:rgba(255,255,255,.28)}.btn--compact:not(.is-focused) .btn__icon{margin-right:0}html[data-perf=high] .sheet{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}html[data-perf=low] .sidebar__item{transition:background-color .15s,color .15s}html[data-device=tv] .sidebar__item{transition:transform .12s var(--ease)}html[data-device=tv] .btn,html[data-device=tv] .chip,html[data-device=tv] .key,html[data-device=tv] .toggle,html[data-device=tv] .pin-key,html[data-device=tv] .tile,html[data-device=tv] .genre-chip,html[data-device=tv] .gpick__item,html[data-device=tv] .kind-chip,html[data-device=tv] .detail__season,html[data-device=tv] .card__under,html[data-device=tv] .profile__name,html[data-device=tv] .home__dots i{transition-property:transform,opacity}html[data-device=tv] .cat__frame,html[data-device=tv] .sidebar__item{transition:none}.home__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home__title--long{font-size:3.6rem}.episode__overview{min-height:4.2em;animation:none!important}:root{--font:-apple-system, "SF Pro Display", "SF Pro Text", Inter, "Samsung One", SamsungOne, Roboto, "Helvetica Neue", Arial, sans-serif;--r-sm:.4rem;--r-md:.8rem;--r-lg:1.8rem;--r-pill:999px;--radius:var(--r-md);--placeholder:linear-gradient(135deg, #26262b, #141417);--lift:0 2.4rem 4.4rem rgba(0,0,0,.55), 0 .6rem 1.4rem rgba(0,0,0,.35);--material:rgba(28,28,32,.62);--material-solid:rgba(24,24,28,.96);--hairline:rgba(255,255,255,.12);--topbar:#000;--t-focus:.15s;--act-size:4.8rem;--act-gap:4rem;--act-col:calc(var(--act-size) + var(--act-gap));--act-lead:calc(var(--act-gap) / 2);--act-size-phone:5rem;--act-stack-gap:1.6rem}body{font-family:var(--font)}.page-title{letter-spacing:-.035em;font-size:3.6rem;font-weight:700;line-height:1.05}.home__title,.detail__title{letter-spacing:-.04em;font-weight:700}.section-title{letter-spacing:-.015em;font-size:1.75rem;font-weight:650}.row__title{letter-spacing:-.012em;color:var(--text);opacity:.78;font-size:1.55rem;font-weight:650}.row.has-focus .row__title{opacity:1}.row--picks .row__title:after{letter-spacing:0}.card__title{letter-spacing:-.01em;font-weight:650}.card__sub,.card__under,.meta,.muted{letter-spacing:.005em}.badge{letter-spacing:.08em;font-weight:700}.card__frame:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);background:linear-gradient(155deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.06) 32%,rgba(255,255,255,0) 55%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-perf=high] .card__frame:before,html[data-perf=mid] .card__frame:before,html[data-perf=high] .cat__frame:before,html[data-perf=mid] .cat__frame:before{box-shadow:0 0 0 .18rem rgba(255,255,255,.75), var(--lift)}html[data-perf=high] .card.is-focused .card__frame:after{opacity:1}html[data-perf=low] .card__frame:before,html[data-perf=low] .cat__frame:before,html[data-perf=low] .btn:before,html[data-perf=low] .tile:before{display:none}html[data-perf=low] .card.is-focused .card__frame{transform:scale(1.06);box-shadow:0 0 0 .24rem #fff}html[data-perf=low] .card.is-focused.is-pressed .card__frame{transform:scale(1.03)}html[data-perf=low] .cat.is-focused .cat__frame{box-shadow:0 0 0 .24rem #fff}.card.is-focused .card__under{color:var(--text);font-weight:600}.btn{letter-spacing:-.005em;background:rgba(255,255,255,.14);font-weight:600}.btn--primary{background:rgba(255,255,255,.24)}.btn.is-focused{color:#000;background:#fff;transform:scale(1.06)}.btn:before{box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.45)}html[data-perf=high] .sidebar__scrim{background:var(--material);width:21rem;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 2rem 5rem rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:1.8rem;top:1rem;bottom:1rem;left:1rem;transform:translate(-1.5rem)}html[data-perf=high] .sidebar.has-focus .sidebar__scrim{transform:none}html[data-device=tv][data-perf=high] .sidebar__scrim{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar__label{letter-spacing:-.01em;font-weight:600}.home__overview{line-height:1.45}.meta{font-weight:500}.meta .match{font-weight:700}.badge{background:rgba(255,255,255,.14)}html[data-device=tv][data-perf=high] .home .backdrop__layer{animation:40s ease-in-out infinite alternate drift}html[data-perf=high] .home--rows .backdrop__layer{animation-play-state:paused}html[data-perf=mid] .backdrop__layer{transition-duration:.35s}html[data-device=tv][data-perf=mid] .backdrop__layer{transition-duration:.15s}html[data-device=tv]:not([data-perf=high]) .home .fade-in{animation:.15s both fadeOnly}html[data-device=tv] .caret{animation:none}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1.2%,.6%)}}.toast{background:var(--material-solid);box-shadow:inset 0 0 0 .08rem var(--hairline), 0 1.6rem 3.6rem rgba(0,0,0,.5)}html[data-perf=high] .toast{background:var(--material);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}html[data-perf=low] .img{opacity:1;transition:none}html[data-perf=low] .backdrop__layer{transition-duration:.25s}html[data-perf=low] .home__title,html[data-perf=low] .card__title{text-shadow:none}html[data-perf=low] .sidebar__brand .brand-icon{filter:none}html[data-perf=low] .row,html[data-perf=low] .home__spotlight{transition:none}.img--wait{opacity:1;background:var(--placeholder)}@media (prefers-reduced-motion:reduce){html[data-perf] .home .backdrop__layer{animation:none}}@media (prefers-reduced-transparency:reduce){html[data-perf] .sidebar__scrim,html[data-perf] .toast{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--material-solid)}}.update-card{z-index:60;background:var(--material-solid);width:44rem;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 2.4rem 6rem rgba(0,0,0,.6);animation:update-in .32s var(--ease) both;border-radius:1.8rem;align-items:flex-start;padding:1.8rem 2rem;display:flex;position:fixed;bottom:3rem;right:3rem}html[data-perf=high] .update-card{background:var(--material);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.update-card--aside{opacity:0;pointer-events:none}@keyframes update-in{0%{opacity:0;transform:translateY(1.2rem)scale(.97)}to{opacity:1;transform:none}}.update-card__icon{border-radius:1.3rem;flex-shrink:0;width:5.6rem;height:5.6rem;margin-right:1.6rem;overflow:hidden}.update-card__icon svg{width:100%;height:100%;display:block}.update-card__body{flex:1;min-width:0}.update-card__title{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.update-card__text{color:var(--text-2);font-size:1.25rem;line-height:1.4}.update-card__bar{background:rgba(255,255,255,.14);border-radius:.3rem;height:.5rem;margin-top:1.2rem;overflow:hidden}.update-card__bar i{transform-origin:0;background:#fff;height:100%;transition:transform .3s linear;display:block}.update-card__actions{margin-top:1.4rem;display:flex}.update-card__actions .btn{margin-right:1rem}@media (prefers-reduced-motion:reduce){.update-card{animation:none}}html[data-device=tv] body,html[data-device=tv] .card__sub,html[data-device=tv] .meta,html[data-device=tv] .badge,html[data-device=tv] .episode__meta,html[data-device=tv] .episode__overview,html[data-device=tv] .profile__badge,html[data-device=tv] .key--text,html[data-device=tv] .cat__label small,html[data-device=tv] .sidebar__item--profile small,html[data-device=tv] .row--picks .row__title:after,html[data-device=tv] .scrubber__bubble,html[data-device=tv] .card__title,html[data-device=tv] .episode__title,html[data-device=tv] .eplist__meta,html[data-device=tv] .tile__label,html[data-device=tv] .srow__sub,html[data-device=tv] .hl__sub,html[data-device=tv] .sgroup__head,html[data-device=tv] .prow__sub,html[data-device=tv] .sheet__sub,html[data-device=tv] .detail__act-label,html[data-device=tv] .home__act-label,html[data-device=tv] .detail__progress,html[data-device=tv] .update-card__text,html[data-device=tv] .upnext__eyebrow,html[data-device=tv] .player__source,html[data-device=tv] .field__label{font-size:1.4rem}html[data-device=tv] .lp-empty__actions .btn--primary:not(.is-focused){color:var(--text);background:rgba(255,255,255,.24)}html[data-device=mobile] .gpick--sheet .gpick__panel,html[data-device=mobile] .xpick--sheet .xpick__panel,html[data-device=mobile] .actsheet{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));max-height:88%;max-height:calc(var(--app-h,100vh) * .88);background:var(--material-solid);box-shadow:inset 0 0 0 .08rem var(--hairline), 0 -1.2rem 4rem rgba(0,0,0,.5);border-radius:2.8rem;padding:2.4rem 1.6rem 1.6rem;animation:.28s cubic-bezier(.32,.72,0,1) both phoneSheetUp;position:absolute}html[data-device=mobile] .actsheet{flex-direction:column;display:flex}html[data-device=mobile] .actsheet>div{flex-direction:column;min-height:0;display:flex}html[data-device=mobile] .actsheet .actsheet__list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}html[data-device=mobile][data-perf=high] .gpick--sheet .gpick__panel,html[data-device=mobile][data-perf=high] .xpick--sheet .xpick__panel,html[data-device=mobile][data-perf=high] .actsheet{-webkit-backdrop-filter:blur(2.4rem)saturate(170%);backdrop-filter:blur(2.4rem)saturate(170%);background:rgba(30,30,34,.7);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.16),inset 0 0 0 .05rem rgba(255,255,255,.1),0 -1.2rem 4rem rgba(0,0,0,.45)}html[data-device=mobile] .gpick--sheet .gpick__panel:before,html[data-device=mobile] .xpick--sheet .xpick__panel:before,html[data-device=mobile] .actsheet:before{content:"";background:rgba(255,255,255,.3);border-radius:.25rem;width:3.6rem;height:.5rem;margin-left:-1.8rem;position:absolute;top:.7rem;left:50%}html[data-device=mobile] .gpick--sheet .gpick__title,html[data-device=mobile] .xpick--sheet .xpick__title,html[data-device=mobile] .actsheet__title{letter-spacing:-.02em;font-size:2.2rem;font-weight:700}html[data-device=mobile] .gpick--sheet .gpick__done,html[data-device=mobile] .xpick--sheet .xpick__done,html[data-device=mobile] .actsheet__done{min-height:44px;font:inherit;color:var(--text);transition:transform .12s var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.14);border:0;border-radius:2.2rem;flex:none;margin:-.4rem -.4rem 0 1.2rem;padding:0 1.6rem;font-size:1.5rem;font-weight:600}html[data-device=mobile] .actsheet__done:active{transform:scale(.97)}html[data-device=mobile] .gpick--sheet .gpick__scrim,html[data-device=mobile] .xpick--sheet .xpick__scrim,html[data-device=mobile] .actsheet__scrim{background:rgba(0,0,0,.45)}@keyframes phoneSheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html[data-device=mobile] .gpick--sheet .gpick__panel,html[data-device=mobile] .xpick--sheet .xpick__panel,html[data-device=mobile] .actsheet{animation:.2s both fadeOnly}}@media (prefers-reduced-transparency:reduce){html[data-device=mobile] .gpick--sheet .gpick__panel,html[data-device=mobile] .xpick--sheet .xpick__panel,html[data-device=mobile] .actsheet{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-device=tv]){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:not([data-device=tv]) body{-webkit-user-select:text;user-select:text}html:not([data-device=tv]) .focusable,html:not([data-device=tv]) button,html:not([data-device=tv]) .btn,html:not([data-device=tv]) .card,html:not([data-device=tv]) .chip,html:not([data-device=tv]) .kind-chip,html:not([data-device=tv]) .ctrl,html:not([data-device=tv]) .toggle,html:not([data-device=tv]) .sidebar,html:not([data-device=tv]) .scrubber,html:not([data-device=tv]) .backbtn,html:not([data-device=tv]) .page-title,html:not([data-device=tv]) .section-title,html:not([data-device=tv]) .row__title{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}html:not([data-device=tv]) .detail__overview,html:not([data-device=tv]) .home__overview,html:not([data-device=tv]) .episode__overview,html:not([data-device=tv]) .error,html:not([data-device=tv]) .auth__error,html:not([data-device=tv]) .selectable{-webkit-user-select:text;user-select:text}html:not([data-device=tv]) img{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none}html:not([data-device=tv]) .focusable,html:not([data-device=tv]) button{cursor:pointer}html:not([data-device=tv]) button{font:inherit;color:inherit;background:0 0;border:0}html:not([data-device=tv]) button.btn{background:rgba(255,255,255,.14)}html:not([data-device=tv]) .btn--primary.is-unavailable{color:var(--text-2);background:rgba(255,255,255,.14)}html:not([data-device=tv]) button.btn--danger{color:#ff6b6b;background:rgba(255,69,58,.16)}html:not([data-device=tv]) .home{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-x:hidden;overflow-y:auto}html:not([data-device=tv]) .home .backdrop{height:82vh;bottom:auto}html:not([data-device=tv]) .home__spotlight{width:auto;max-width:60rem;min-height:64vh;padding:0 var(--pad-left) 2rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;top:auto;left:auto;transform:none!important}html:not([data-device=tv]) .home--rows .home__actions,html:not([data-device=tv]) .home--rows .home__dots{opacity:1}html:not([data-device=tv]) .home__rows{will-change:auto;position:relative;top:auto;transform:none!important}html:not([data-device=tv]) .home__footer{height:4rem}html:not([data-device=tv]) .row--past{opacity:1}html:not([data-device=tv]) .row--slot{display:none}html:not([data-device=tv]) .row{margin-left:0}html:not([data-device=tv]) .row__title{padding-left:var(--pad-left)}html:not([data-device=tv]) .row__viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--pad-left);scrollbar-width:none;overflow-x:auto;overflow-y:hidden}html:not([data-device=tv]) .row__viewport::-webkit-scrollbar{display:none}html:not([data-device=tv]) .row__track{padding:0 var(--pad-left);display:inline-flex;transform:none!important}html:not([data-device=tv]) .row__track .card{scroll-snap-align:start}html:not([data-device=tv]) .detail .row{margin-left:0}.home__kinds{z-index:6;left:var(--pad-left);display:flex;position:absolute}.kind-chip{color:var(--text);transition:background-color .15s, transform .12s var(--ease);background:rgba(255,255,255,.14);border-radius:2rem;margin-right:.8rem;padding:.7rem 1.5rem;font-weight:600}.kind-chip.is-on{background:var(--text);color:#000}.kind-chip:active{transform:scale(.97)}.backbtn{z-index:70;color:#fff;width:4.4rem;height:4.4rem;box-shadow:inset 0 0 0 .08rem var(--hairline);-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);background:rgba(20,20,24,.72);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}html[data-perf=low] .backbtn{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(20,20,24,.92)}.backbtn svg{width:2.2rem;height:2.2rem}.backbtn:active{transform:scale(.97)}.search__input,.text-input{width:100%;height:5rem;font:inherit;font-size:16px;color:var(--text);-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.1);border:0;border-radius:1.2rem;outline:none;padding:0 1.6rem;font-size:max(16px,1.6rem);display:block}html:not([data-device=tv]) .input input{font-size:16px;font-size:max(16px,1.8rem)}.search__input:focus,.text-input:focus{box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.5)}html:not([data-device=tv]) .search__query,html:not([data-device=tv]) .search .keyboard,html:not([data-device=tv]) .editor__name .caret{display:none}html:not([data-device=tv]) .settings__row{flex-wrap:wrap}html:not([data-device=tv]) .btn:active,html:not([data-device=tv]) .ctrl:active .ctrl__icon,html:not([data-device=tv]) .chip:active,html:not([data-device=tv]) .profile:active .profile__frame,html:not([data-device=tv]) .card:active .card__frame{transform:scale(.97)}html[data-device=desktop] .card:hover:active .card__frame{transition-duration:.12s;transform:scale(1.02)}html[data-device=desktop]{--pad-left:4rem;font-size:max(10px,min(.833333vw,16px))}html[data-device=desktop] .screen-slot__area{top:6.6rem;left:0}html[data-device=desktop] .sidebar{width:auto;height:6.6rem;padding:0 var(--pad-left);background:linear-gradient(rgba(0,0,0,.85),transparent);flex-direction:row;justify-content:flex-start;align-items:center;top:0;bottom:auto;left:0;right:0}html[data-device=desktop] .sidebar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);opacity:0;background:rgba(10,10,12,.78);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px rgba(255,255,255,.06)}html[data-device=desktop].scrolled .sidebar:before{opacity:1}html[data-device=desktop] .sidebar__scrim{display:none}html[data-device=desktop] .sidebar__brand{margin-right:3rem;position:static}html[data-device=desktop] .sidebar__brand .brand-word{opacity:1;transform:none}html[data-device=desktop] .sidebar__items{flex:1;align-items:center;display:flex}html[data-device=desktop] .sidebar__item,html[data-device=desktop] .sidebar.has-focus .sidebar__item{width:auto;height:3.6rem;color:var(--text-2);transition:color .15s, background-color .15s, transform .16s var(--ease);border-radius:1.8rem;margin:0 .2rem;padding:0 1.1rem}html[data-device=desktop] .sidebar__item:active{transform:scale(.97)}html[data-device=desktop] .sidebar__item:hover{color:var(--text);background:rgba(255,255,255,.08)}html[data-device=desktop] .sidebar__item.is-current{color:var(--text)}html[data-device=desktop] .sidebar__item .sidebar__icon{display:none}html[data-device=desktop] .sidebar__item--search .sidebar__icon{flex-basis:1.8rem;width:1.8rem;height:1.8rem;display:block}html[data-device=desktop] .sidebar__item--search .sidebar__label{display:none}html[data-device=desktop] .sidebar__label,html[data-device=desktop] .sidebar.has-focus .sidebar__label{opacity:1;margin-left:0;font-size:1.35rem}html[data-device=desktop] .sidebar__item.is-current .sidebar__icon:after{display:none}html[data-device=desktop] .sidebar__item--profile{order:99;margin-left:auto}html[data-device=desktop] .sidebar__item--profile .sidebar__icon{display:block}html[data-device=desktop] .sidebar__item--profile .sidebar__label{display:none}html[data-device=desktop] .sidebar .sidebar__item.is-focused{background:var(--focus);color:#000;transform:none}html[data-device=desktop] .app--root .page,html[data-device=desktop] .app--root .search{padding-top:9rem}html[data-device=desktop] .home__kinds{top:8rem}html[data-device=desktop] .home__spotlight{padding-top:14rem}html[data-device=desktop] .backbtn{top:2rem;left:2rem}html[data-device=desktop] .card .card__frame{transition:transform .25s var(--ease)}html[data-device=desktop] .card:hover .card__frame{transform:scale(1.05)}html[data-device=desktop] .card:hover .card__frame:before{opacity:1}html[data-device=desktop][data-perf=low] .card:hover .card__frame{box-shadow:0 0 0 .24rem #fff}html[data-device=desktop][data-input=mouse] .card.is-focused:not(:hover) .card__frame{box-shadow:none;transform:none}html[data-device=desktop][data-input=mouse] .card.is-focused:not(:hover) .card__frame:before,html[data-device=desktop][data-input=mouse] .card.is-focused:not(:hover) .card__frame:after{opacity:0}@media (hover:none){html[data-device=desktop] .card:hover .card__frame{transform:none}html[data-device=desktop] .card:hover:not(.is-focused) .card__frame:before{opacity:0}}html[data-device=desktop] .card:hover .card__match{opacity:1}html[data-device=desktop] .btn:hover{filter:brightness(1.15)}html[data-device=desktop] .row__viewport{padding-top:1.6rem;padding-bottom:2rem}.row__arrow{z-index:4;width:var(--pad-left);color:#fff;opacity:0;transition:opacity .2s var(--ease);background:rgba(0,0,0,.45);justify-content:center;align-items:center;display:flex;position:absolute;top:3.6rem;bottom:2rem}.row__arrow svg{width:2.4rem;height:2.4rem}.row__arrow--prev{left:0}.row__arrow--next{right:0}.row:hover .row__arrow{opacity:1}.row__arrow:hover{background:rgba(0,0,0,.7)}html[data-device=mobile]{--pad-left:calc(1.6rem + env(safe-area-inset-left,0px));font-size:62.5%}@media (orientation:landscape) and (max-height:500px){html[data-device=mobile]{font-size:10px}}@media (min-width:700px) and (min-height:501px){html[data-device=mobile]{font-size:75%}}html[data-device=mobile] .btn{min-height:44px}html[data-device=mobile] .kind-chip,html[data-device=mobile] .chip{align-items:center;min-height:44px;display:inline-flex}html[data-device=mobile] body{font-size:1.5rem}html[data-device=mobile]{--tabbar-bar:6.2rem;--tabbar-gap:max(1.2rem, calc(env(safe-area-inset-bottom,0px) - 1.2rem));--tabbar-h:calc(var(--tabbar-bar) + var(--tabbar-gap))}html[data-device=mobile] .sidebar{width:auto;height:calc(var(--tabbar-h) + 2.8rem);padding:0 calc(1.6rem + env(safe-area-inset-right,0px)) var(--tabbar-gap) calc(1.6rem + env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.42) 55%,rgba(0,0,0,.6) 100%);flex-direction:row;justify-content:center;align-items:flex-end;top:auto;bottom:0;left:0;right:0}html[data-device=mobile] .sidebar__scrim,html[data-device=mobile] .sidebar__brand,html[data-device=mobile] .sidebar__item--profile,html[data-device=mobile] .sidebar__item--more{display:none}html[data-device=mobile] .tabbar__glass,html[data-device=mobile] .tabbar__search{height:var(--tabbar-bar);pointer-events:auto;background:rgba(30,30,34,.97);position:relative;box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.2),inset 0 0 0 .05rem rgba(255,255,255,.1),0 .8rem 2.4rem rgba(0,0,0,.4)}html[data-device=mobile]:not([data-perf=low]) .tabbar__glass,html[data-device=mobile]:not([data-perf=low]) .tabbar__search{-webkit-backdrop-filter:blur(1.6rem)saturate(190%);backdrop-filter:blur(1.6rem)saturate(190%);background:rgba(40,40,46,.46)}html[data-device=mobile] .tabbar__glass:after,html[data-device=mobile] .tabbar__search:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 52%);position:absolute;top:0;bottom:0;left:0;right:0}html[data-device=mobile] .tabbar__glass{border-radius:3.1rem;flex:auto;max-width:42rem;padding:.4rem;display:flex}html[data-device=mobile] .tabbar__lens{background:rgba(255,255,255,.14);border-radius:2.7rem;width:calc(25% - .2rem);transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s;position:absolute;top:.4rem;bottom:.4rem;left:.4rem;box-shadow:inset 0 .05rem rgba(255,255,255,.16)}html[data-device=mobile] .tabbar__lens.is-hidden{opacity:0}html[data-device=mobile] .sidebar__item,html[data-device=mobile] .sidebar.has-focus .sidebar__item{z-index:1;color:rgba(255,255,255,.74);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;min-width:0;height:100%;transition:transform .12s var(--ease), color .15s ease;background:0 0;border-radius:2.7rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;position:relative;transform:none}html[data-device=mobile] .sidebar__item.is-current{color:var(--tint)}html[data-device=mobile] .sidebar__item:active{transform:scale(.94)}html[data-device=mobile] .sidebar__icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}html[data-device=mobile] .sidebar__icon svg{width:100%;height:100%;display:block}html[data-device=mobile] .sidebar__label,html[data-device=mobile] .sidebar.has-focus .sidebar__label{opacity:1;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.3rem 0 0;padding:0 .2rem;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden;transform:none}html[data-device=mobile] .sidebar__item.is-current .sidebar__icon:after{display:none}html[data-device=mobile] .sidebar__item--settings .avatar{box-shadow:0 0 0 .15rem transparent;width:2.4rem!important;height:2.4rem!important}html[data-device=mobile] .sidebar__item--settings.is-current .avatar{box-shadow:0 0 0 .15rem #fff}html[data-device=mobile] .tabbar__search,html[data-device=mobile] .sidebar.has-focus .tabbar__search{flex:0 0 var(--tabbar-bar);width:var(--tabbar-bar);height:var(--tabbar-bar);color:rgba(255,255,255,.86);border-radius:50%;margin-left:1rem}html[data-device=mobile] .tabbar__search .sidebar__icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem}html[data-device=mobile] .tabbar__search.is-current{color:var(--tint)}html[data-device=mobile] .tabbar__search.is-current:after{background:rgba(255,255,255,.14)}@media (prefers-reduced-transparency:reduce){html[data-device=mobile][data-perf] .tabbar__glass,html[data-device=mobile][data-perf] .tabbar__search{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(30,30,34,.98)}}@media (prefers-reduced-motion:reduce){html[data-device=mobile] .tabbar__lens{transition:opacity .15s}}@media (prefers-contrast:more){html[data-device=mobile] .tabbar__glass,html[data-device=mobile] .tabbar__search{box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.5)}}html[data-device=mobile] .app--root .page:not(.downloads),html[data-device=mobile] .app--root .search__results,html[data-device=mobile] .app--root .browse__scroll{padding-bottom:calc(var(--tabbar-h) + 3.2rem)}html[data-device=mobile] .app--root .home__rows{padding-bottom:var(--tabbar-h)}html[data-device=mobile] .app--root .screen-slot__area{left:0;bottom:var(--tabbar-h)}html[data-device=mobile] .home__kinds{top:calc(1.2rem + env(safe-area-inset-top))}html[data-device=mobile] .home .backdrop{height:68vh}html[data-device=mobile] .home__spotlight{min-height:58vh;padding-top:calc(6rem + env(safe-area-inset-top))}html[data-device=mobile] .home__logo{max-width:24rem;max-height:9rem}html[data-device=mobile] .home__title,html[data-device=mobile] .home__title--long{max-width:none;font-size:3rem}html[data-device=mobile] .home__overview{-webkit-line-clamp:3;font-size:1.4rem}html[data-device=mobile] .home__actions{flex-wrap:wrap;margin-top:1.6rem}html[data-device=mobile] .row__title{font-size:1.7rem}html[data-device=mobile] .card--landscape,html[data-device=mobile] .card--continue{width:20rem}html[data-device=mobile] .card--landscape .card__frame,html[data-device=mobile] .card--continue .card__frame{width:20rem;height:11.25rem}html[data-device=mobile] .card--poster{width:11.5rem}html[data-device=mobile] .card--poster .card__frame{width:11.5rem;height:17.25rem}html[data-device=mobile] .card{margin-right:1rem}html[data-device=mobile] .card__title{font-size:1.3rem}html[data-device=mobile] .card__sub{font-size:1.15rem}html[data-device=mobile] .page{padding:calc(2.4rem + env(safe-area-inset-top)) calc(1.6rem + env(safe-area-inset-right,0px)) 4rem var(--pad-left)}html[data-device=mobile] .page-title{font-size:2.8rem}html[data-device=mobile] .section-title{margin-top:2.4rem;font-size:1.7rem}html[data-device=mobile] .btn{min-height:4.4rem;font-size:1.5rem}html[data-device=mobile] .grid--posters{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;display:grid}html[data-device=mobile] .grid--posters .card,html[data-device=mobile] .search__results .grid--posters .card,html[data-device=mobile] .page .grid--posters .card{width:auto;margin-right:0}html[data-device=mobile] .grid--posters .card__frame{aspect-ratio:2/3;width:100%;height:auto}html[data-device=desktop] .search{flex-direction:column;padding-right:0}html[data-device=desktop] .search__left{flex:none;width:100%;max-width:64rem;margin-bottom:1.6rem}html[data-device=desktop] .search__results{padding-left:0}html[data-device=mobile] .search{padding:calc(2rem + env(safe-area-inset-top)) 0 0;flex-direction:column}html[data-device=mobile] .search__left{flex:none;padding:0 1.6rem 1.2rem}html[data-device=mobile] .chip{flex-shrink:0}html.player-idle .backbtn{opacity:0;pointer-events:none}.backbtn{transition:transform .12s var(--ease), opacity .3s var(--ease)}@media (prefers-reduced-motion:reduce){.backbtn{transition:opacity .2s}}html[data-device=mobile] .sheet{width:calc(100vw - 2.4rem);max-width:60rem;max-height:86vh;max-height:calc(var(--app-h,100vh) * .86);overscroll-behavior:contain;overflow-y:auto}html[data-device=mobile] .update-card{width:auto;left:1.2rem;right:1.2rem;bottom:calc(var(--tabbar-h) + 1.2rem)}html[data-device=mobile] .toast{bottom:calc(var(--tabbar-h) + 1.6rem);text-align:center;border-radius:1.6rem;width:-webkit-max-content;width:max-content;max-width:calc(100vw - 3.2rem);padding:1.1rem 1.8rem;font-size:1.4rem;line-height:1.35;position:fixed}html[data-device=mobile] .app--full~.toast,html[data-device=mobile] body>.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 2.4rem)}html[data-device=mobile]:has(.app--root) body>.toast{bottom:calc(var(--tabbar-h) + 1.6rem)}html[data-device=mobile] .backbtn{top:calc(1.2rem + env(safe-area-inset-top));left:calc(1.2rem + env(safe-area-inset-left,0px))}html:not([data-device=tv]) .btn--primary,html:not([data-device=tv]) button.btn--primary{background:var(--text);color:#000}html[data-device=mobile] .sidebar__item--home{order:-1}html:not([data-device=tv]) button.backbtn{background:rgba(20,20,24,.72)}html[data-device=mobile] .backdrop__layer{width:100%;height:64vh}html[data-device=mobile] .backdrop__shade{background:linear-gradient(rgba(0,0,0,.45) 0,transparent 16vh,rgba(0,0,0,.12) 24vh,rgba(0,0,0,.55) 38vh,rgba(0,0,0,.85) 52vh,#000 64vh)}html[data-device=mobile] .home__meta,html[data-device=mobile] .home__overview{text-shadow:0 1px 8px rgba(0,0,0,.6)}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.8rem;height:1.8rem}html[data-device=mobile] .grid--toggles .toggle{width:100%;margin-right:0}html[data-device=mobile] .sidebar__item:active{opacity:.55;transition:none}@media (prefers-reduced-motion:reduce){html:not([data-device=tv]) :not(.spinner__ring){animation-iteration-count:1}html,body,html:not([data-device=tv]) *{scroll-behavior:auto}html:not([data-device=tv]) .scrubber__track,html:not([data-device=tv]) .scrubber__knob{transition:opacity .2s}}@media (prefers-contrast:more){:root{--text-2:rgba(235,235,245,.86);--text-3:rgba(235,235,245,.78);--hairline:rgba(255,255,255,.42);--surface:rgba(255,255,255,.14)}}@media (prefers-reduced-transparency:reduce){html[data-device=desktop] .sidebar:before,html[data-device=mobile] .sidebar,html:not([data-device=tv]) button.backbtn,html[data-perf] .update-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--material-solid)}}.cloud-settings__form{max-width:52rem}.cloud-settings__form .text-input{margin-bottom:1rem}html[data-device=mobile]:not([data-ready]) .sidebar{visibility:hidden}html[data-device=mobile],html[data-device=mobile] body{overscroll-behavior:none}html:not([data-device=tv]) .sheet-scrim{z-index:90;padding:env(safe-area-inset-top) 1.2rem env(safe-area-inset-bottom);position:fixed}.sheet .pinpad__cancel{color:var(--text);transition:transform .12s var(--ease);background:rgba(255,255,255,.12);border-radius:99rem;margin:1.2rem auto 0;padding:1rem 2.4rem;font-size:1.6rem;font-weight:600;display:block}.sheet .pinpad__cancel:active{transform:scale(.97)}html:not([data-device=tv]) .row{content-visibility:auto;contain-intrinsic-size:auto 22rem}html[data-device=mobile] .downloads.page .downloads__bar{margin-bottom:-4rem}html[data-device=mobile] .lp__bar:not(:has(.lp__back)){margin-bottom:-4rem}html[data-device=mobile] .settings__bar:not(:has(.settings__back)){margin-bottom:-4rem}.auth{--auth-surface:rgba(255,255,255,.08);--auth-r:1.6rem;--auth-link:var(--tint);padding:2.4rem 1.6rem;padding:calc(2.4rem + env(safe-area-inset-top,0px)) 1.6rem calc(2.4rem + env(safe-area-inset-bottom,0px));background:radial-gradient(60rem 36rem at 50% -12%, rgba(123,92,255,.18), rgba(123,92,255,0) 70%), var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.auth__panel{background:var(--material-solid);width:100%;max-width:46rem;box-shadow:inset 0 .1rem 0 rgba(255,255,255,.1), inset 0 0 0 .08rem var(--hairline), 0 3rem 8rem rgba(0,0,0,.55);border-radius:2.8rem;margin:auto 0;padding:4rem 4rem 3.2rem}html[data-perf=high]:not([data-device=tv]) .auth__panel{background:var(--material);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.auth__brand{justify-content:center;height:3rem;margin:0 auto 3.2rem;display:flex}.auth__brand svg{width:auto;height:100%}.auth__icon{color:#fff;border-radius:22%;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;margin:0 auto 2rem;display:flex}.auth__icon svg{width:52%;height:52%;display:block}.auth__icon--app svg{width:100%;height:100%}html[data-perf=high] .auth__icon--app,html[data-perf=mid] .auth__icon--app{box-shadow:0 1rem 2.4rem rgba(0,0,0,.45)}.auth__form--enter{animation:auth-in .22s var(--ease) both}@keyframes auth-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.auth__title{letter-spacing:-.035em;text-align:center;font-size:3.2rem;font-weight:700;line-height:1.08}.auth__lead{text-align:center;max-width:36rem;color:var(--text-2);margin:1rem auto 2.8rem;font-size:1.5rem;line-height:1.45}.auth__fields{margin-bottom:2rem;display:block}.auth__error{text-align:center;color:#ff6b6b;box-shadow:none;background:0 0;margin:-.8rem .4rem 1.6rem;padding:0;font-size:1.4rem;line-height:1.4;animation:.18s ease-out both auth-fade}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}.auth__actions{flex-direction:column;align-items:stretch;display:flex}.auth__actions .btn{border-radius:99rem;justify-content:center;height:5.2rem;margin:0 0 .8rem;font-size:1.6rem}.auth__actions .btn--primary{font-weight:600}.auth__submit.is-busy{opacity:.75;pointer-events:none}.auth__submit.is-waiting{opacity:.6}.auth__submit{transition:opacity .2s ease, transform .16s var(--ease)}.auth__actions .auth__switch{height:4.4rem;box-shadow:none;color:var(--auth-link);white-space:normal;text-align:center;background:0 0;margin:0;font-size:1.5rem;font-weight:500}.auth__switch .btn__label{white-space:normal}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .auth__switch:hover{color:var(--auth-link);filter:none;text-decoration:underline}}html:not([data-device=tv]) .auth__switch:active{opacity:.55;transform:none}.auth__foot{box-shadow:inset 0 .08rem 0 var(--hairline);justify-content:center;margin-top:1.4rem;padding-top:1.4rem;display:flex}.auth__link{color:var(--text-3);background:0 0;height:4rem;font-size:1.3rem}html[data-device=desktop] .auth__link:hover{color:var(--text-2);filter:none}.field{margin-bottom:1.6rem}.field__label{color:var(--text-2);letter-spacing:.005em;margin:0 0 .7rem .2rem;font-size:1.3rem;font-weight:600;display:block}.field__box{position:relative}.field__focus{border-radius:1.3rem;display:block}.field__input{width:100%;height:5.2rem;font:inherit;font-size:16px;color:var(--text);caret-color:var(--auth-link,var(--tint));box-shadow:inset 0 0 0 .1rem var(--hairline);-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;background:rgba(255,255,255,.08);border:0;border-radius:1.3rem;outline:none;padding:0 1.6rem;font-size:max(16px,1.6rem);transition:background-color .15s;display:block}.field__input::-webkit-input-placeholder{color:var(--text-3)}.field__input::placeholder{color:var(--text-3)}.field__input:focus{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.4)}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 10rem #2a2a2f, inset 0 0 0 .1rem var(--hairline)}.field__input--reveal{padding-right:9rem}.field__reveal{height:5.2rem;font:inherit;color:var(--auth-link,var(--tint));cursor:pointer;background:0 0;border:0;padding:0 1.2rem;font-size:1.4rem;font-weight:500;position:absolute;top:0;right:.6rem}html:not([data-device=tv]) .field__reveal{color:var(--auth-link,var(--tint))}html:not([data-device=tv]) .field__reveal:active{opacity:.55}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .field__reveal:hover{text-decoration:underline}}.field__focus.is-focused .field__input{color:#000;box-shadow:none;background:#fff;transition:none}.field__focus.is-focused .field__input::-webkit-input-placeholder{color:rgba(0,0,0,.45)}.field__focus.is-focused .field__input::placeholder{color:rgba(0,0,0,.45)}.auth__group{border-radius:var(--auth-r);background:var(--auth-surface);box-shadow:inset 0 0 0 .08rem var(--hairline);position:relative;overflow:hidden}.auth__group .field{margin:0;position:relative}.auth__group .field+.field:before{content:"";background:var(--hairline);z-index:1;height:.08rem;position:absolute;top:0;left:1.6rem;right:0}.field--floating .field__input{height:6rem;box-shadow:none;background:0 0;border-radius:0;padding:2.3rem 1.6rem .7rem}.field--floating .field__input:focus{box-shadow:none;background:rgba(255,255,255,.05)}.field--floating .field__label{pointer-events:none;letter-spacing:0;color:var(--text-3);transform-origin:0;transition:transform .2s var(--ease), color .2s ease;margin:0;font-size:1.6rem;font-weight:400;position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.field--floating.is-filled .field__label,.field--floating.is-typing .field__label{color:var(--text-2);transform:translateY(calc(-50% - 1.25rem))scale(.75)}.field--floating .field__reveal{height:100%}.field--floating .field__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 10rem #2b2b30}.field--floating .field__focus{border-radius:0}.field--floating .field__focus.is-focused .field__input{box-shadow:none;background:#fff}.field--floating .field__focus.is-focused+.field__label{color:rgba(0,0,0,.55)}.auth__note{color:var(--text-3);margin:.9rem 1.6rem 0;font-size:1.3rem;line-height:1.4}.otp{text-align:center;margin-bottom:2.2rem}.otp__label{color:var(--text-2);margin-bottom:1rem;font-size:1.3rem;font-weight:600;display:block}.otp__box{border-radius:1.6rem;display:inline-block;position:relative}.otp__cells{display:flex}.otp__cell+.otp__cell{margin-left:1.2rem}.otp__cell{font-variant-numeric:tabular-nums;width:5.8rem;height:7rem;color:var(--text);background:var(--auth-surface);box-shadow:inset 0 0 0 .08rem var(--hairline);border-radius:1.4rem;justify-content:center;align-items:center;font-size:3.2rem;font-weight:600;transition:background-color .15s;display:flex;position:relative}.otp__cell.is-active{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.6)}.otp__cell.is-active:not(.is-filled):after{content:"";background:var(--auth-link);border-radius:.1rem;width:.2rem;height:3rem;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.otp__digit{animation:otp-in .18s var(--ease) both;display:block}@keyframes otp-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.otp__input{opacity:0;color:transparent;caret-color:transparent;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.otp__box.is-focused .otp__cell{color:#000;box-shadow:none;background:#fff;transition:none}html[data-device=mobile] .auth{padding-left:calc(1.6rem + env(safe-area-inset-left,0px));padding-right:calc(1.6rem + env(safe-area-inset-right,0px))}html[data-device=mobile][data-perf] .auth__panel{max-width:44rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 auto;padding:4rem 0 0}html[data-device=mobile] .auth__icon{width:8rem;height:8rem;margin-bottom:2.4rem}html[data-device=mobile] .auth__title{font-size:3.2rem}html[data-device=mobile] .auth__lead{margin-bottom:3.2rem;font-size:1.6rem}html[data-device=mobile] .auth{--auth-r:2.2rem}html[data-device=mobile] .auth__group{box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.16),inset 0 0 0 .05rem rgba(255,255,255,.08)}html[data-device=mobile][data-perf=high] .auth__group{-webkit-backdrop-filter:blur(1.6rem)saturate(180%);backdrop-filter:blur(1.6rem)saturate(180%);background:rgba(255,255,255,.07)}html[data-device=mobile] .field--floating .field__input{height:6.2rem;font-size:1.7rem}html[data-device=mobile] .field--floating .field__label{font-size:1.7rem}html[data-device=mobile] .auth__actions .btn{height:5.4rem;font-size:1.7rem}html[data-device=mobile] .auth__actions .auth__switch{height:4.4rem;min-height:4.4rem;font-size:1.5rem}html[data-device=mobile] .otp__cell+.otp__cell{margin-left:1rem}html[data-device=mobile] .otp__cell{width:5.6rem;height:6.8rem}html[data-device=tv] .auth{--auth-r:2rem;justify-content:center;padding:4rem}html[data-device=tv] .auth__panel{background:#1c1c1e;max-width:64rem;padding:4.8rem 5.6rem 4rem}html[data-device=tv] .auth__panel.pair{max-width:100rem;padding:4rem 5.6rem}html[data-device=tv] .pair .auth__brand{margin-bottom:2.4rem}html[data-device=tv] .pair__qr{width:26rem;height:26rem}html[data-device=tv] .auth__icon{width:8.8rem;height:8.8rem;margin-bottom:2.4rem}html[data-device=tv] .auth__title{font-size:4rem}html[data-device=tv] .auth__lead{max-width:50rem;font-size:1.8rem}html[data-device=tv] .auth__error{font-size:1.6rem}html[data-device=tv] .auth__note{color:var(--text-2);font-size:1.4rem}html[data-device=tv] .field__label,html[data-device=tv] .otp__label{font-size:1.5rem}html[data-device=tv] .field__input{height:6.4rem;font-size:1.8rem;transition:none}html[data-device=tv] .field--floating .field__input{height:7.2rem;padding-top:2.8rem}html[data-device=tv] .field--floating .field__label{font-size:1.8rem;transition:none}html[data-device=tv] .field--floating.is-filled .field__label,html[data-device=tv] .field--floating.is-typing .field__label{transform:translateY(calc(-50% - 1.5rem))scale(.8)}html[data-device=tv] .otp__cell{width:7rem;height:8.4rem;font-size:3.6rem;transition:none}html[data-device=tv] .auth__actions .btn{height:6rem;font-size:1.8rem;transition:none}html[data-device=tv] .auth__actions .btn:before{display:none}html[data-device=tv] .auth__actions .btn.is-focused{transform:scale(1.03)}html[data-device=tv] .auth__submit.is-waiting.is-focused{opacity:1}html[data-perf=low] .auth__panel{box-shadow:inset 0 0 0 .08rem var(--hairline)}html[data-device=tv] .auth__actions .auth__switch{height:5.2rem;color:var(--text-2);font-size:1.6rem}html[data-device=tv] .auth__actions .auth__switch.is-focused{color:#000;background:#fff}.invite-code{border-radius:var(--sg-r,1.6rem);text-align:center;background:var(--sg-surface,rgba(255,255,255,.07));max-width:46rem;animation:auth-in .22s var(--ease) both;margin:1.4rem 0;padding:2.4rem 2rem}.invite-code__label{font-size:var(--sg-head,1.3rem);color:var(--text-2);font-weight:600}.invite-code__value{font-size:4.8rem;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:.8rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:min(4.8rem,12vw);font-weight:700}.invite-code__sub{max-width:40rem;font-size:var(--sg-head,1.3rem);color:var(--text-2);margin:0 auto;line-height:1.45}.invite-code__copy.btn{border-radius:99rem;justify-content:center;width:100%;max-width:32rem;height:4.8rem;margin:1.8rem auto 0;display:flex}html[data-device=tv] .invite-code__value{font-size:6.4rem}.btn--danger{color:#ff6b6b;background:rgba(255,69,58,.16)}.sg--form .field__label{font-size:var(--sg-head,1.3rem);color:var(--text-2);margin-left:0}.sg--form .field__input{box-shadow:none;background:rgba(255,255,255,.08)}.sg--form .field__input:focus{box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.3)}.sg--form .sg__buttons .btn{border-radius:99rem;justify-content:center;height:4.4rem}html[data-device=mobile] .sg--form .sg__buttons{display:block}html[data-device=mobile] .sg--form .sg__buttons .btn{width:100%;height:5rem;margin:0 0 .6rem;display:flex}.adopt{border-radius:var(--auth-r,1.6rem);background:var(--auth-surface,var(--surface));margin:0 0 2.4rem;display:block;overflow:hidden}.adopt__item{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;min-height:6rem;padding:.8rem 1.6rem;display:flex;position:relative}.adopt__item+.adopt__item:before{content:"";background:var(--hairline);height:.08rem;position:absolute;top:0;left:7.2rem;right:0}.adopt__item .avatar{border-radius:50%;flex:none;overflow:visible}.adopt__item .avatar__lock{background:#2c2c2e;width:42%;height:42%;padding:8%;bottom:-.2rem;right:-.2rem}.adopt__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:1.6rem;font-size:1.6rem;font-weight:500;overflow:hidden}.adopt__check{width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 .16rem var(--text-3);transition:background-color .16s ease, transform .16s var(--ease);border-radius:50%;flex:none;margin-left:1.2rem}.adopt__item.is-chosen .adopt__check{background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 1.5rem no-repeat;box-shadow:none}html:not([data-device=tv]) .adopt__item:active{background:rgba(255,255,255,.1)}html:not([data-device=tv]) .adopt__item:active .adopt__check{transform:scale(.9)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .adopt__item:hover{background:rgba(255,255,255,.05)}}.adopt__item.is-focused{z-index:1;color:#000;border-radius:var(--auth-r,1.6rem);background:#fff}.adopt__item.is-focused:before,.adopt__item.is-focused+.adopt__item:before{opacity:0}.adopt__item.is-focused .adopt__check{transition:none;box-shadow:inset 0 0 0 .16rem rgba(0,0,0,.35)}.adopt__item.is-focused.is-chosen .adopt__check{box-shadow:none}html[data-device=tv] .adopt__item{min-height:7.2rem;padding:.8rem 2rem}html[data-device=tv] .adopt__item+.adopt__item:before{left:8.4rem}html[data-device=tv] .adopt__name{font-size:1.9rem}html[data-device=tv] .adopt__check{width:3rem;height:3rem;transition:none}@media (prefers-reduced-motion:reduce){.adopt__check{transition:none}}.auth__panel.pair{max-width:96rem;padding:4.8rem 5.6rem}.pair .auth__brand{justify-content:flex-start;height:2.8rem;margin:0 0 3.6rem}.pair__body{align-items:center;display:flex}.pair__code{flex:none;margin-right:5.6rem}.pair__qr{width:28rem;height:28rem;animation:auth-in .22s var(--ease) both;background:#fff;border-radius:2rem;display:block}.pair__qr--wait{box-shadow:inset 0 0 0 .1rem var(--hairline);background:rgba(255,255,255,.06);justify-content:center;align-items:center;display:flex}.pair__text{flex:1;min-width:0}.pair__title{text-align:left}.pair__steps{counter-reset:step;margin:2.4rem 0 2rem;padding:0;list-style:none}.pair__steps li{counter-increment:step;color:var(--text);margin-bottom:1.6rem;padding-left:4.6rem;font-size:1.9rem;line-height:1.35;position:relative}.pair__steps li:before{content:counter(step);width:3rem;height:3rem;color:var(--text);background:rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:-.1rem;left:0}.pair__note{color:var(--text-2);margin:0 0 1rem;font-size:1.7rem;line-height:1.45}.pair__wait{color:var(--text-2);margin:0 0 2.4rem;font-size:1.5rem}.pair__digits{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--text)}.pair__actions{align-items:flex-start}.pair__actions .btn{padding:0 2.8rem}.auth__done{text-align:center}.auth__check{width:7.2rem;height:7.2rem;animation:pair-done .28s var(--ease) both;background:#30d158 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/3.6rem no-repeat;border-radius:50%;margin:0 auto 2rem}@keyframes pair-done{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pair__qr,.auth__check,.auth__form--enter,.invite-code{animation:.18s ease-out both auth-fade}.field--floating .field__label{transition:color .2s}.otp__digit,.otp__cell.is-active:not(.is-filled):after{animation:none}}@media (prefers-reduced-transparency:reduce){html[data-perf] .auth__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--material-solid)}html[data-device=mobile][data-perf] .auth__panel{background:0 0}html[data-perf] .auth__group{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}html[data-perf] .auth__switch:not(.is-focused),html[data-perf] .auth__link:not(.is-focused){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}html[data-perf=low] .auth__form--enter,html[data-perf=low] .auth__check,html[data-perf=low] .invite-code,html[data-perf=low] .pair__qr,html[data-perf=low] .otp__digit{animation:none}.pin-dots.is-wrong{animation:pin-shake .32s var(--ease)}@keyframes pin-shake{0%,to{transform:none}20%{transform:translate(-1rem)}40%{transform:translate(.8rem)}60%{transform:translate(-.5rem)}80%{transform:translate(.3rem)}}@media (prefers-reduced-motion:reduce){.pin-dots.is-wrong{animation:none}}html[data-device=tv] .small,html[data-device=tv] .auth__note{color:var(--text-2);font-size:1.4rem}.btn.is-disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.auth :not(.spinner__ring){animation-iteration-count:1}.auth{scroll-behavior:auto}}@media (prefers-contrast:more){.auth__panel,.invite-code{box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.5)}.auth__note,.pair__wait,.auth__lead{color:var(--text)}}.offline{z-index:200;padding:2.4rem;padding:calc(2.4rem + env(safe-area-inset-top)) 2.4rem calc(2.4rem + env(safe-area-inset-bottom));background:radial-gradient(60rem 40rem at 50% 0%, rgba(255,255,255,.05), rgba(255,255,255,0) 70%), var(--bg);animation:offline-in .2s var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes offline-in{0%{opacity:0}to{opacity:1}}.offline__body{text-align:center;max-width:44rem;animation:auth-in .24s var(--ease) both}.offline__icon{width:8rem;height:8rem;color:var(--text-2);box-shadow:inset 0 0 0 .08rem var(--hairline);background:rgba(255,255,255,.07);border-radius:50%;margin:0 auto 2.4rem;padding:2rem}.offline__icon svg{width:100%;height:100%;display:block}.offline__title{letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1.1}.offline__text{color:var(--text-2);margin:1.2rem auto 3rem;font-size:1.6rem;line-height:1.45}.offline__actions{justify-content:center;display:flex}.offline__actions .btn{border-radius:1.4rem;justify-content:center;min-width:22rem;height:5.2rem;font-weight:700}.offline__actions .btn.is-busy{opacity:.75}@media (prefers-reduced-motion:reduce){.offline,.offline__body{animation:.2s both offline-in}}.dl-btn{color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s var(--ease), background-color .15s ease;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dl-btn:active{transform:scale(.97)}.dl-btn--pill{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;background:rgba(255,255,255,.14);height:4.2rem;margin-right:1.2rem;padding:0 2rem 0 1.4rem;font-size:1.45rem;font-weight:600}.dl-btn--pill .dl-ring{width:2.4rem;height:2.4rem;margin-right:.8rem}.dl-btn__label{font-variant-numeric:tabular-nums}.dl-btn--icon{background:0 0;border-radius:50%;flex-shrink:0;width:4.4rem;min-width:44px;height:4.4rem;min-height:44px}.dl-btn--icon .dl-ring{width:2.8rem;height:2.8rem}@media (hover:hover) and (pointer:fine){html:not([data-device=tv]) button.dl-btn--pill:hover{background:rgba(255,255,255,.22)}html:not([data-device=tv]) button.dl-btn--icon:hover{background:rgba(255,255,255,.1)}}.dl-btn:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.dl-btn.is-locked .dl-ring,.dl-btn.is-locked .dl-btn__label{opacity:.45}html[data-device=mobile] .detail__actions .dl-btn--pill{min-height:44px;margin-bottom:.8rem}.dl-ring{display:block;overflow:visible}.dl-ring__track{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.35}.dl-ring__bar{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.dl-ring__glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dl-ring__stop{fill:currentColor}.dl-ring--ready .dl-ring__track{opacity:1;stroke:var(--match);fill:var(--match)}.dl-ring--ready .dl-ring__glyph{stroke:#000;stroke-width:2.2px}.dl-ring--failed .dl-ring__track{opacity:1;stroke:var(--accent-2)}.dl-ring--failed .dl-ring__glyph{stroke:var(--accent-2);stroke-width:2.2px}.dl-ring--waiting .dl-ring__bar{opacity:.55}.dl-ring--unknown .dl-ring__bar{transform-origin:12px 12px;animation:1.1s linear infinite dl-turn}@keyframes dl-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.episode__head{align-items:center;display:flex}.episode__head .episode__title{flex:1;min-width:0}.episode__head .dl-btn--icon{margin:.4rem -.8rem 0 .4rem}.dl-menu__scrim{z-index:95;position:fixed}.dl-menu{width:44rem;max-width:calc(100vw - 2.4rem);padding:2.4rem}.dl-menu__title{letter-spacing:-.02em;font-size:2rem;line-height:1.2}.dl-menu .sheet__sub{font-variant-numeric:tabular-nums}.dl-menu__tip{color:var(--text-2);margin:-.6rem 0 1.6rem;font-size:1.35rem;line-height:1.4}.dl-menu__actions{flex-direction:column;display:flex}.dl-menu__btn{border-radius:var(--r-md);min-height:48px;color:var(--text);font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease), background-color .15s ease;background:rgba(255,255,255,.1);border:0;margin-top:.8rem;padding:0 1.6rem;font-size:1.6rem;font-weight:600}.dl-menu__btn:active{transform:scale(.97)}.dl-menu__btn:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.dl-menu__btn--primary{color:#000;background:#fff}.dl-menu__btn--danger{color:#ff6b62}@media (hover:hover) and (pointer:fine){html:not([data-device=tv]) button.dl-menu__btn:hover{background:rgba(255,255,255,.16)}html:not([data-device=tv]) button.dl-menu__btn--primary:hover{background:rgba(255,255,255,.88)}}html[data-device=mobile] .dl-menu__scrim{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));align-items:flex-end}html[data-device=mobile] .dl-menu{width:100%;max-width:60rem;animation:dl-sheet-up .26s var(--ease) both}@keyframes dl-sheet-up{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}.downloads{--sr-h:4.6rem;--sr-pad:1.6rem;--sr-icon:2.8rem;--sr-gap:1.2rem;--sr-title:1.5rem;--sr-sub:1.25rem;--sg-r:1.6rem;--sg-head:1.3rem;--sg-surface:rgba(255,255,255,.07);--sr-accent:var(--tint);--sr-danger:#ff453a;--dl-thumb-w:11.2rem;--dl-thumb-h:6.3rem;padding-bottom:calc(10rem + var(--tabbar-h,0px))}html[data-device=mobile] .downloads{--sr-h:5rem;--sr-title:1.6rem;--sr-sub:1.3rem;--sg-r:2.2rem;--sg-head:1.4rem;--dl-thumb-w:9.2rem;--dl-thumb-h:5.175rem}.downloads__inner{max-width:68rem;margin:0 auto}html[data-device=mobile] .downloads__inner{max-width:none}.downloads__title{margin-bottom:.4rem}html[data-device=mobile] .downloads__title{letter-spacing:-.03em;margin:.2rem 0 .4rem;font-size:3.4rem}.downloads__space{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0 0 2.4rem;font-size:1.4rem}.downloads__note{border-radius:var(--sg-r);background:var(--sg-surface);color:var(--text);margin:0 0 2.4rem;padding:1.4rem 1.6rem;font-size:1.4rem;line-height:1.4}.downloads__group{margin-bottom:2.8rem}.downloads__settings{margin-top:1.2rem}.downloads__bar{justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.downloads__bar-title{display:none}.downloads__edit{z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:4.4rem;margin:-1.2rem -.8rem -3.2rem 0;padding:0 .8rem;font-size:1.6rem;font-weight:500;transition:opacity .1s;position:relative}html:not([data-device=tv]) button.downloads__edit{color:var(--sr-accent)}html:not([data-device=tv]) button.downloads__edit[aria-pressed=true]{font-weight:600}.downloads__edit:active{opacity:.45}@media (hover:hover) and (pointer:fine){.downloads__edit:hover{opacity:.8}}.downloads__edit:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem;border-radius:var(--r-sm)}html[data-device=desktop] .downloads__bar{max-width:68rem;margin:0 auto}html[data-device=desktop] .downloads__edit{margin:0 -.8rem -4.4rem 0}html[data-device=mobile] .downloads.page{padding-top:0;padding-bottom:calc(var(--tabbar-h,0px) + 4rem)}html[data-device=mobile] .downloads__bar{z-index:5;height:calc(5.2rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.6rem 0;margin:0 calc(-1.6rem - env(safe-area-inset-right,0px)) 0 calc(-1 * var(--pad-left));position:-webkit-sticky;position:sticky;top:0}html[data-device=mobile] .downloads__bar:before{content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2rem)saturate(1.6);backdrop-filter:blur(2rem)saturate(1.6);background:rgba(5,5,7,.72);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}html[data-device=mobile] .downloads.is-scrolled .downloads__bar:before{opacity:1}html[data-device=mobile] .downloads__bar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(rgba(5,5,7,.72),rgba(5,5,7,0));height:2.4rem;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}html[data-device=mobile] .downloads.is-scrolled .downloads__bar:after{opacity:1}html[data-device=mobile] .downloads__bar-title{z-index:1;text-align:center;letter-spacing:-.01em;color:var(--text);opacity:0;font-size:1.7rem;font-weight:600;transition:opacity .2s;display:block;position:absolute;bottom:1.3rem;left:9rem;right:9rem}html[data-device=mobile] .downloads.is-scrolled .downloads__bar-title{opacity:1;transform:none}html[data-device=mobile] .downloads__edit{align-self:flex-end;margin:0 -.8rem .4rem 0;font-size:1.7rem}.dl-item{padding:0 .4rem 0 0}.downloads .dl-item+.dl-item:before{left:calc(var(--sr-pad) + var(--dl-thumb-w) + var(--sr-gap))}.dl-item__open{min-width:0;padding:1rem .4rem 1rem var(--sr-pad);border-radius:inherit;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:auto;align-self:stretch;align-items:center;display:flex}.dl-item:first-child .dl-item__open{border-top-left-radius:var(--sg-r)}.dl-item:last-child .dl-item__open{border-bottom-left-radius:var(--sg-r)}.dl-item__open:focus-visible{outline:.2rem solid var(--focus);outline-offset:-.2rem}html:not([data-device=tv]) .dl-item:active{background-color:rgba(255,255,255,.06)}.dl-item__thumb{transition:transform .12s var(--ease)}.dl-item__open:active .dl-item__thumb{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .dl-item:hover{background-color:rgba(255,255,255,.04)}}html[data-device=desktop] .downloads .sr.dl-item{padding-left:0}.downloads .sr.dl-item{padding-top:0;padding-bottom:0;padding-left:0}.dl-item__thumb{width:var(--dl-thumb-w);height:var(--dl-thumb-h);margin-right:var(--sr-gap);background:var(--placeholder);border-radius:.8rem;flex:none;position:relative;overflow:hidden}.dl-item__thumb .img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.dl-item__play{color:#fff;background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.85)}.dl-item__play svg{width:1.5rem;height:1.5rem;margin-left:.15rem}.dl-item__text{flex-direction:column;flex:auto;min-width:0;display:flex}.dl-item__title{font-size:var(--sr-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}html[data-device=mobile] .dl-item__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dl-item__sub,.dl-item__state{font-size:var(--sr-sub);color:var(--text-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;line-height:1.3;overflow:hidden}.dl-item__state{color:var(--text-3)}.dl-item__state.is-error{color:#ff6b62}.dl-item__state.is-ready{color:var(--text);font-weight:600}.dl-item.is-failed .dl-item__thumb,.dl-item.is-waiting .dl-item__thumb{opacity:.6}.dl-item__bar{background:rgba(255,255,255,.16);border-radius:.2rem;max-width:24rem;height:.4rem;margin-top:.7rem;display:block;overflow:hidden}.dl-item__bar i{background:var(--sr-accent);transform-origin:0;border-radius:.2rem;height:100%;transition:transform .25s linear;display:block}.dl-item.is-waiting .dl-item__bar i{background:rgba(255,255,255,.45)}.dl-item__more{flex:none;margin-left:.2rem}.dl-item__delete{border-radius:var(--r-pill);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:3.4rem;transition:transform .12s var(--ease), background-color .15s ease;animation:dl-delete-in .18s var(--ease) both;flex:none;margin:0 1rem 0 .6rem;padding:0 1.2rem;font-size:1.35rem;font-weight:600}html:not([data-device=tv]) button.dl-item__delete{color:var(--sr-danger);background:rgba(255,69,58,.16)}.dl-item__delete:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html:not([data-device=tv]) button.dl-item__delete:hover{background:rgba(255,69,58,.26)}}.dl-item__delete:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}html[data-device=mobile] .dl-item__delete{min-height:44px}@keyframes dl-delete-in{0%{opacity:0;transform:translate(.8rem)}to{opacity:1;transform:none}}.downloads__empty{text-align:center;max-width:44rem;margin:6rem auto 4rem}.downloads__empty-icon{color:#fff;background:linear-gradient(#5e9bff,#2f6fe0);border-radius:22%;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;margin:0 auto 2rem;display:flex}.downloads__empty-icon svg{width:52%;height:52%;display:block}.downloads__empty-title{letter-spacing:-.022em;font-size:2.4rem;font-weight:700;line-height:1.15}.downloads__empty-text{color:var(--text-2);margin:.8rem auto 0;font-size:1.5rem;line-height:1.45}.downloads__find{border-radius:var(--r-pill);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:4.8rem;transition:transform .12s var(--ease), background-color .15s ease;justify-content:center;align-items:center;margin-top:2.4rem;padding:0 2.4rem;font-size:1.6rem;font-weight:600;display:inline-flex}html:not([data-device=tv]) button.downloads__find{background:var(--text);color:#000}.downloads__find:active{transform:scale(.97)}.downloads__find:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}@media (hover:hover) and (pointer:fine){html:not([data-device=tv]) button.downloads__find:hover{background:rgba(255,255,255,.88)}}html[data-device=mobile] .downloads__find{width:100%;min-height:5rem;display:flex}.downloads button.sr{text-align:left;width:100%}.dl-setting .sr__body{margin-right:1.2rem}.dl-seg{background:rgba(118,118,128,.24);border-radius:9px;flex-shrink:0;padding:2px;display:inline-flex}.dl-seg__opt{min-height:32px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:7px;padding:0 1.4rem;font-size:1.35rem;font-weight:600;transition:background-color .15s}.dl-seg__opt+.dl-seg__opt{margin-left:2px}.dl-seg__opt.is-on{background:#636366;box-shadow:0 .3rem .8rem rgba(0,0,0,.12)}html[data-device=mobile] .dl-seg__opt{min-height:36px}html:not([data-device=tv]) button.dl-btn--pill{background:rgba(255,255,255,.14);font-size:1.45rem;font-weight:600}html:not([data-device=tv]) button.dl-menu__btn{background:rgba(255,255,255,.1);font-size:1.6rem;font-weight:600}html:not([data-device=tv]) button.dl-menu__btn--primary{color:#000;background:#fff}html:not([data-device=tv]) button.dl-menu__btn--danger{color:#ff6b62}html:not([data-device=tv]) button.dl-seg__opt{font-size:1.35rem;font-weight:600}html:not([data-device=tv]) button.dl-seg__opt.is-on{background:#636366}@media (prefers-reduced-motion:reduce){.dl-btn,.dl-menu__btn,.dl-item__thumb,.dl-item__delete,.downloads__find{transition:background-color .15s}.dl-btn:active,.dl-menu__btn:active,.dl-item__open:active .dl-item__thumb,.dl-item__delete:active,.downloads__find:active{transform:none}.dl-item__delete{animation:.18s both fadeOnly}html[data-device=mobile] .downloads__bar-title{transform:none}.dl-ring__bar{transition:none}.dl-ring--unknown .dl-ring__bar{animation:none}html[data-device=mobile] .dl-menu{animation:.2s both fadeOnly}.dl-item__bar i{transition:none}}@media (prefers-reduced-transparency:reduce){.dl-menu{background:var(--material-solid)}.downloads{--sg-surface:#1c1c1e}html[data-device=mobile][data-perf] .downloads__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}}.settings{--sr-h:4.6rem;--sr-pad:1.6rem;--sr-icon:2.8rem;--sr-gap:1.2rem;--sr-title:1.5rem;--sr-sub:1.25rem;--sg-r:1.6rem;--sg-head:1.3rem;--sg-surface:rgba(255,255,255,.07);--sr-accent:var(--tint);--sr-danger:#ff453a}html[data-device=mobile] .settings{--sr-h:5rem;--sr-title:1.7rem;--sr-sub:1.3rem;--sr-icon:3rem;--sg-r:2.2rem;--sg-head:1.4rem}html[data-device=tv] .settings{--sr-h:6.4rem;--sr-pad:2rem;--sr-icon:3.8rem;--sr-gap:1.6rem;--sr-title:1.8rem;--sr-sub:1.6rem;--sg-r:2rem;--sg-head:1.6rem}.settings__inner{max-width:68rem;margin:0 auto}html[data-device=mobile] .settings__inner{max-width:none}.settings__title{margin-bottom:2.4rem}html[data-device=mobile] .settings__title{letter-spacing:-.03em;margin:.2rem 0 1.6rem;font-size:3.4rem}.settings__inner--push{animation:settings-push .22s var(--ease) both}.settings__inner--pop{animation:settings-pop .22s var(--ease) both}@keyframes settings-push{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:none}}@keyframes settings-pop{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:none}}@keyframes settings-fade{0%{opacity:0}to{opacity:1}}html[data-perf=low] .settings__inner--push,html[data-perf=low] .settings__inner--pop{animation:none}.settings__bar{align-items:center;min-height:0;display:flex;position:relative}.settings__bar-title{display:none}.settings__back{z-index:1;min-height:4.4rem;font:inherit;color:var(--sr-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .1s ease, transform .12s var(--ease);background:0 0;border:0;align-items:center;margin:-.6rem 0 .4rem -.4rem;padding:0 .4rem;font-size:1.6rem;font-weight:500;display:inline-flex;position:relative}.settings__back-chevron{border-bottom:.25rem solid;border-left:.25rem solid;width:1.1rem;height:1.1rem;margin:0 .4rem;transform:rotate(45deg)}.settings__back:active{opacity:.45}@media (hover:hover) and (pointer:fine){.settings__back:hover{opacity:.8}}html[data-device=mobile] .page.settings{padding-top:0}html[data-device=mobile] .settings__bar{z-index:5;height:calc(5.2rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.6rem 0;margin:0 calc(-1.6rem - env(safe-area-inset-right,0px)) 0 calc(-1 * var(--pad-left));position:-webkit-sticky;position:sticky;top:0}html[data-device=mobile] .settings__bar:before{content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2rem)saturate(1.6);backdrop-filter:blur(2rem)saturate(1.6);background:rgba(5,5,7,.72);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}html[data-device=mobile] .settings.is-scrolled .settings__bar:before{opacity:1}html[data-device=mobile] .settings__bar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(rgba(5,5,7,.72),rgba(5,5,7,0));height:2.4rem;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}html[data-device=mobile] .settings.is-scrolled .settings__bar:after{opacity:1}html[data-device=mobile] .settings__bar-title{z-index:1;text-align:center;letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:1.7rem;font-weight:600;transition:opacity .2s;display:block;position:absolute;bottom:1.3rem;left:6.4rem;right:6.4rem;overflow:hidden}html[data-device=mobile] .settings.is-scrolled .settings__bar-title{opacity:1;transform:none}html[data-device=mobile] .settings__back{color:#fff;background:rgba(30,30,34,.97);border-radius:50%;justify-content:center;width:4.4rem;height:4.4rem;margin:0;padding:0;box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.2),inset 0 0 0 .05rem rgba(255,255,255,.1),0 .4rem 1.2rem rgba(0,0,0,.3)}html[data-device=mobile]:not([data-perf=low]) .settings__back{-webkit-backdrop-filter:blur(1.2rem)saturate(180%);backdrop-filter:blur(1.2rem)saturate(180%);background:rgba(60,60,66,.5)}html[data-device=mobile] .settings__back:active{opacity:1;transform:scale(.94)}html[data-device=mobile] .settings__back-chevron{border-width:.24rem;width:1.1rem;height:1.1rem;margin:0 0 0 .4rem}html[data-device=mobile] .settings__back-label{display:none}.set-hero{text-align:center;margin:0 0 3.2rem}.set-hero__avatar{border-radius:22%;margin-bottom:1.4rem;display:inline-block;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.45)}.set-hero__name{letter-spacing:-.025em;overflow-wrap:anywhere;word-wrap:break-word;font-size:2.8rem;font-weight:700;line-height:1.1}.set-hero__email{color:var(--text-2);overflow-wrap:anywhere;word-wrap:break-word;margin-top:.4rem;font-size:1.45rem}.set-hero__sync{color:var(--text-3);align-items:center;margin-top:.6rem;font-size:1.25rem;display:inline-flex}.set-hero__sync i{background:#30d158;border-radius:50%;width:.7rem;height:.7rem;margin-right:.6rem;display:block}.set-hero__sync.is-error{color:#ff6b6b}.set-hero__sync.is-error i{background:#ff6b6b}.set-hero__eyebrow{letter-spacing:.01em;color:var(--text-3);margin-bottom:3.2rem;font-size:1.8rem;font-weight:600}.set-people__title{color:var(--text-3);margin:2.4rem 0 1.2rem;font-size:1.3rem;font-weight:600}.set-people{flex-wrap:wrap;justify-content:center;display:flex}.set-person{cursor:pointer;-webkit-tap-highlight-color:transparent;width:7.6rem;transition:transform .12s var(--ease);flex-direction:column;align-items:center;margin:0 .6rem .8rem;display:flex}.set-person__face{border-radius:22%;display:block}.set-person__more{width:5.4rem;height:5.4rem;color:var(--text-2);background:rgba(255,255,255,.1);border-radius:22%;justify-content:center;align-items:center;display:flex}.set-person__more svg{width:44%;height:44%;display:block}.set-person__name{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.6rem;font-size:1.25rem;font-weight:500;overflow:hidden}html:not([data-device=tv]) .set-person:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .set-person:hover .set-person__name{color:var(--text)}}.set-person.is-focused .set-person__face{box-shadow:0 0 0 .25rem #fff}.set-person.is-focused .set-person__name{color:var(--text);font-weight:600}.settings__version{margin-top:-1.2rem}html[data-device=tv] .settings__inner{align-items:flex-start;max-width:none;display:flex}html[data-device=tv] .settings__aside{text-align:center;flex-direction:column;flex:0 0 46%;justify-content:center;width:46%;height:calc(100vh - 13rem);padding-right:4rem;display:flex;position:-webkit-sticky;position:sticky;top:0}html[data-device=tv] .settings__content{flex:auto;min-width:0;max-width:72rem;padding-top:8rem}html[data-device=tv] .set-hero{margin:0}html[data-device=tv] .set-hero__avatar{box-shadow:none;margin-bottom:2rem}html[data-perf=high][data-device=tv] .set-hero__avatar{box-shadow:0 2rem 4.4rem rgba(0,0,0,.5)}html[data-device=tv] .set-hero__name{font-size:3.6rem}html[data-device=tv] .set-hero__email{font-size:1.7rem}html[data-device=tv] .set-hero__sync{font-size:1.5rem}html[data-device=tv] .set-people__title{margin-top:3.6rem;font-size:1.5rem}html[data-device=tv] .set-person{width:8rem;margin:0 .4rem 1.2rem;transition:none}html[data-device=tv] .set-person__more{width:5.6rem;height:5.6rem}html[data-device=tv] .set-person__name{margin-top:.8rem;font-size:1.4rem}html[data-device=tv] .set-person.is-focused{transform:scale(1.08)}.set-aside__icon{color:#fff;border-radius:3.6rem;justify-content:center;align-items:center;width:16rem;height:16rem;margin:0 auto 2.8rem;display:flex}.set-aside__icon svg{width:52%;height:52%;display:block}.set-aside__title{letter-spacing:-.03em;font-size:3.6rem;font-weight:700;line-height:1.1}.set-aside__about{max-width:40rem;color:var(--text-2);margin:1.2rem auto 0;font-size:1.7rem;line-height:1.4}.sg{margin:0 0 3.2rem;display:block}html[data-device=mobile] .sg{margin-bottom:2.8rem}.sg__title{margin:0 0 .8rem var(--sr-pad);font-size:var(--sg-head);letter-spacing:-.005em;color:var(--text-2);font-weight:600}.sg__title--danger{color:var(--sr-danger)}.sg__list{border-radius:var(--sg-r);background:var(--sg-surface);position:relative}.sg__footer,.sg__note{margin:.8rem var(--sr-pad) 0;font-size:var(--sg-head);letter-spacing:.005em;color:var(--text-3);line-height:1.4}.sg__note{margin:0 var(--sr-pad) 2.4rem}.sg__note--center{text-align:center;margin-top:-1.2rem}.sg__error{color:#ff6b6b}.sg--form{padding:1.6rem var(--sr-pad);border-radius:var(--sg-r);background:var(--sg-surface)}.sg--form .sg__title{margin-left:0}.sg--form .sg__note{margin:0 0 1.4rem}.sg--form .sg__footer{margin:1rem 0 0}.sg__buttons{flex-wrap:wrap;margin-top:1.2rem;display:flex}.sg__buttons .btn{margin:0 1rem .6rem 0}.sr{min-height:var(--sr-h);padding:.8rem var(--sr-pad);color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.sr:first-child{border-top-left-radius:var(--sg-r);border-top-right-radius:var(--sg-r)}.sr:last-child{border-bottom-left-radius:var(--sg-r);border-bottom-right-radius:var(--sg-r)}.sr+.sr:before{content:"";top:0;right:0;left:var(--sr-pad);background:var(--hairline);height:1px;position:absolute}.sr--icon+.sr--icon:before,.sr+.sr--icon:before{left:calc(var(--sr-pad) + var(--sr-icon) + var(--sr-gap))}.sr--tap{cursor:pointer}.sr--wrap{align-items:flex-start}.sr__icon{width:var(--sr-icon);height:var(--sr-icon);margin-right:var(--sr-gap);color:#fff;border-radius:22%;flex:none;justify-content:center;align-items:center;display:flex}.sr__icon svg{width:62%;height:62%;display:block}.sr__body{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.sr__title{font-size:var(--sr-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.sr--wrap .sr__title{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word}.sr__sub{font-size:var(--sr-sub);color:var(--text-2);overflow-wrap:anywhere;word-wrap:break-word;margin-top:.2rem;line-height:1.35;display:block}.sr__value{min-width:0;max-width:55%;margin-left:var(--sr-gap);text-align:right;font-size:var(--sr-title);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sr--action .sr__title{color:var(--sr-accent)}.sr--danger .sr__title,.sr--danger .sr__value{color:var(--sr-danger)}.sr__chevron{width:.85em;height:.85em;font-size:var(--sr-title);color:rgba(235,235,245,.3);border-top:.2rem solid;border-right:.2rem solid;flex:none;margin:0 .2rem 0 1rem;transform:scale(.75)rotate(45deg)}.sr__check{width:2.2rem;height:2.2rem;margin-left:var(--sr-gap);color:var(--sr-accent);flex:none}html[data-device=tv] .sr__check{width:2.8rem;height:2.8rem}.sr__check svg{width:100%;height:100%;display:block}.sr__switch{width:5.1rem;height:3.1rem;margin-left:var(--sr-gap);background:rgba(120,120,128,.36);border-radius:3.1rem;flex:none;transition:background-color .2s;position:relative}.sr__switch i{width:2.7rem;height:2.7rem;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 .3rem .8rem rgba(0,0,0,.15),0 .1rem .1rem rgba(0,0,0,.16)}.sr.is-on .sr__switch{background:#30d158}.sr.is-on .sr__switch i{transform:translate(2rem)}html[data-device=tv] .sr__switch{width:6rem;height:3.6rem}html[data-device=tv] .sr__switch i{width:3.2rem;height:3.2rem}html[data-device=tv] .sr.is-on .sr__switch i{transform:translate(2.4rem)}.sr__code{letter-spacing:.08em;color:var(--text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.sr__grade{align-items:center;display:inline-flex}.sr__grade i{border-radius:50%;width:.8rem;height:.8rem;margin-right:.6rem;display:block}.problem{margin-top:.8rem;display:block}.problem__message{font-size:var(--sr-sub);color:var(--text);overflow-wrap:anywhere;word-wrap:break-word;margin-bottom:.4rem;line-height:1.4;display:block}.problem__stack{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;word-wrap:break-word;background:rgba(0,0,0,.35);border-radius:.8rem;margin-top:.8rem;padding:1rem 1.2rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.1rem;line-height:1.45;display:block}html:not([data-device=tv]) .sr--tap:active{background-color:rgba(255,255,255,.1)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .sr--tap:hover{background-color:rgba(255,255,255,.05)}}.sr.is-focused{z-index:1;color:#000;border-radius:var(--sg-r);background:#fff;transform:scale(1.02);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}html[data-perf=low] .sr.is-focused{box-shadow:none}html[data-device=tv] .sr.is-focused{transform:none}.sr.is-focused:before,.sr.is-focused+.sr:before{opacity:0}.sr.is-focused .sr__sub,.sr.is-focused .sr__value,.sr.is-focused .problem__message{color:rgba(0,0,0,.62)}.sr.is-focused .sr__chevron{color:rgba(0,0,0,.35)}.sr.is-focused .sr__code{color:#000}.sr--action.is-focused .sr__title{color:var(--tint-on-light)}.sr--danger.is-focused .sr__title,.sr--danger.is-focused .sr__value{color:#d70015}.sr.is-focused .sr__check{color:var(--tint-on-light)}.sr.is-focused:not(.is-on) .sr__switch{background:rgba(0,0,0,.16)}.sr.is-focused .problem__stack{color:#222;background:rgba(0,0,0,.07)}.account-card__sync{font-size:var(--sr-sub);color:var(--match);margin-top:.4rem}.account-card__sync.is-error{color:#ff6b6b}.account-hero{text-align:center;margin:0 0 3.2rem}.account-hero__avatar{color:#fff;background:linear-gradient(#a5a5ad,#6c6c74);border-radius:50%;justify-content:center;align-items:center;width:8.8rem;height:8.8rem;margin:0 auto 1.2rem;font-size:3.8rem;font-weight:600;display:flex}.account-hero__name{letter-spacing:-.02em;font-size:2.4rem;font-weight:700}.account-hero__email{font-size:var(--sr-sub);color:var(--text-2);overflow-wrap:anywhere;word-wrap:break-word;margin-top:.2rem}.seg{background:rgba(118,118,128,.24);border-radius:.9rem;max-width:44rem;margin:0 0 2.4rem;padding:.2rem;display:flex}.seg__item{min-height:3.2rem;color:var(--text);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:.7rem;flex:1 1 0;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:1.35rem;font-weight:500;display:flex}.seg__item+.seg__item{margin-left:.2rem}.seg__item.is-active{background:#636366;font-weight:600;box-shadow:0 .3rem .8rem rgba(0,0,0,.12)}.seg__item.is-focused{color:#000;background:#fff}html[data-device=mobile] .seg__item{min-height:3.6rem;font-size:1.4rem}html[data-device=tv] .seg{border-radius:1.2rem;max-width:52rem;padding:.3rem}html[data-device=tv] .seg__item{border-radius:1rem;min-height:5rem;font-size:1.6rem}@media (prefers-reduced-motion:reduce){.settings__inner--push,.settings__inner--pop{animation:.2s both settings-fade}.sr__switch i{transition:none}html:not([data-device=tv]) .set-person:active,html[data-device=mobile] .settings__back:active,html[data-device=mobile] .settings__bar-title{transform:none}}@media (prefers-reduced-transparency:reduce){.settings{--sg-surface:#1c1c1e}html[data-device=mobile][data-perf] .settings__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}html[data-device=mobile][data-perf] .settings__back{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c2e}}@media (prefers-contrast:more){.sg__list,.sg--form{box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.5)}.sr__sub,.sr__value,.sg__footer,.sg__title,.set-hero__email,.set-person__name{color:var(--text)}}.settings .invite-code{max-width:none;margin:0 0 3.2rem}.detail__scroll{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.detail__hero{flex-direction:column;justify-content:flex-end;min-height:56rem;padding:0 6rem 2rem;display:flex;position:relative}.detail__info{max-width:64rem}.detail__logo{object-fit:contain;object-position:left bottom;max-width:36rem;max-height:13rem;margin-bottom:1.6rem;display:block}html:not([data-perf=low]) .detail__logo{filter:drop-shadow(0 .2rem 1.2rem rgba(0,0,0,.6))}.detail__title{letter-spacing:-.04em;max-width:60rem;margin-bottom:1.2rem;font-size:5rem;font-weight:700;line-height:1.02}.detail__meta{font-size:1.45rem}.detail__meta>*{margin-right:.6rem}.detail__meta .badge,.detail__meta .meta__rating{margin-left:.5rem}.detail__dot{color:var(--text-3)}.detail__headline{letter-spacing:-.01em;max-width:56rem;animation:fadeOnly .2s var(--ease) both;margin-top:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.25}.detail__actions{align-items:flex-start;margin-top:2.2rem;display:flex}.detail__main{width:30rem;margin-right:var(--act-lead);flex:none}.detail__actions .detail__main.detail__main--soon{width:auto;max-width:40rem}.detail__soon{min-height:var(--act-size);letter-spacing:-.01em;align-items:center;margin:0;font-size:2rem;font-weight:700;line-height:1.2;display:flex}.detail__play{width:100%;height:var(--act-size);justify-content:center;margin-right:0;font-size:1.6rem;display:flex}.detail__play.is-busy{opacity:.85}.detail__progress{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;margin-top:1rem;font-size:1.25rem;font-weight:500;display:flex}.detail__track{background:rgba(255,255,255,.24);border-radius:.2rem;flex:1;height:.4rem;margin-right:1rem;overflow:hidden}.detail__track i{background:var(--text);border-radius:.2rem;height:100%;display:block}.detail__status{color:var(--text-2);margin-top:1rem;font-size:1.4rem;line-height:1.4}.detail__checking{animation:checking-in .2s var(--ease) both .25s}.detail__unavailable{animation:fadeOnly .2s var(--ease) both}@keyframes checking-in{0%{opacity:0}to{opacity:1}}.detail__new{border-radius:var(--r-sm);background:var(--accent);margin-top:1rem;padding:.4rem .9rem;font-size:1.3rem;font-weight:700;display:inline-block}.detail__acts{align-items:flex-start;display:flex}.detail__act{width:var(--act-col);color:var(--text);text-align:center;flex-direction:column;align-items:center;margin-right:0;display:flex}.detail__act-icon{width:var(--act-size);height:var(--act-size);background:rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;display:flex}.detail__act-icon svg{width:2.1rem;height:2.1rem}.detail__act-label{max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:.7rem;font-size:1.2rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.detail__act.is-on .detail__act-icon{background:rgba(255,255,255,.28)}.detail__act.is-focused .detail__act-icon{background:var(--focus);color:#000}.detail__act.is-focused .detail__act-label{color:var(--text)}.detail .detail__acts .dl-btn--pill,html[data-device=mobile] .detail__acts .dl-btn--pill{width:var(--act-col);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;margin:0;padding:0;font-size:1.2rem;font-weight:500}.detail__acts .dl-btn--pill .dl-ring{width:var(--act-size);height:var(--act-size);box-sizing:border-box;background:rgba(255,255,255,.14);border-radius:50%;margin:0;padding:1.15rem}.detail__acts .dl-btn--pill .dl-btn__label{max-width:100%;color:var(--text-2);text-overflow:ellipsis;margin-top:.7rem;line-height:1.25;display:block;overflow:hidden}.detail__acts .dl-btn--pill:active{transform:none}.detail__acts .dl-btn--pill:active .dl-ring{transform:scale(.97)}.detail__about{max-width:56rem;margin-top:2rem}.detail__overview{color:rgba(245,245,247,.86);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.45rem;line-height:1.5;display:-webkit-box;overflow:hidden}.detail__about.is-open .detail__overview{-webkit-line-clamp:unset;display:block;overflow:visible}.detail__more{color:var(--text);margin-top:.2rem;padding:.6rem 0;font-size:1.4rem;font-weight:600;display:inline-block}.detail__credits{max-width:60rem;color:var(--text-2);margin-top:1.4rem;font-size:1.3rem;line-height:1.5}.detail__credits>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail__credits span{color:var(--text-3);margin-right:.5rem}.detail__episodes{padding-top:1rem;padding-bottom:.1rem;position:relative}.detail .row{margin-left:6rem}.detail__bottom{height:12rem}.detail__eps-head{padding:1.2rem var(--pad-left) .4rem;justify-content:space-between;align-items:center;display:flex}html:not([data-device=tv]) .detail__eps-head .row__title{margin:0;padding-left:0}.detail__season{border-radius:var(--r-pill);height:3.6rem;color:var(--text);transition:transform .12s var(--ease), background-color .15s ease;background:rgba(255,255,255,.12);align-items:center;padding:0 1.2rem 0 1.5rem;font-size:1.4rem;font-weight:600;display:inline-flex}.detail__season--one{color:var(--text-2);background:0 0;padding-right:1.5rem}.detail__chevron{width:1.6rem;height:1.6rem;margin-left:.5rem}.detail__season:active{transform:scale(.97)}html[data-device=tv] .detail__eps-head{justify-content:flex-start;padding:1.2rem 6rem .8rem}html[data-device=tv] .detail__eps-head .row__title{margin:0 2rem 0 0}html[data-device=tv] .detail__season{height:4.2rem;padding:0 1.4rem 0 1.8rem;font-size:1.5rem}html[data-device=tv] .detail__season--one{padding-left:0}html[data-device=tv] .detail__season.is-focused{background:var(--focus);color:#000;transform:scale(1.05)}html[data-device=tv] .detail__chevron{width:1.8rem;height:1.8rem;margin-left:.6rem}html[data-device=tv] .detail__episodes .row{padding-top:.1rem}.eplist{padding:.8rem var(--pad-left) 1.2rem}.eplist__item{margin-bottom:2rem}.eplist__row{align-items:center;display:flex}.eplist__main{flex:1;align-items:center;min-width:0;display:flex}.eplist__thumb{border-radius:var(--r-md);background:var(--placeholder);width:13.6rem;height:7.65rem;transition:transform .12s var(--ease);flex:none;margin-right:1.2rem;position:relative;overflow:hidden}.eplist__main:active .eplist__thumb{transform:scale(.97)}.eplist__play{color:#fff;background:rgba(0,0,0,.45);border-radius:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;padding:.8rem .7rem .8rem .9rem;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.85)}.eplist__play svg{fill:currentColor;width:100%;height:100%;display:block}.eplist__thumb .progress{bottom:.5rem;left:.6rem;right:.6rem}.eplist__text{flex:1;min-width:0}.eplist__title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.45rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.eplist__meta{color:var(--text-3);margin-top:.2rem;font-size:1.25rem}.eplist__overview{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.8rem;font-size:1.3rem;line-height:1.45;display:-webkit-box;overflow:hidden}.eplist .dl-btn--icon{margin-right:-.8rem}.actsheet{width:44rem;padding:2.4rem}.actsheet__title{letter-spacing:-.015em;font-size:2rem;font-weight:700;line-height:1.2}.actsheet .sheet__sub{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1.2rem;overflow:hidden}.actsheet__list{overscroll-behavior:contain;scrollbar-width:none;max-height:40rem;margin-top:.8rem;overflow-x:hidden;overflow-y:auto}.actsheet__list::-webkit-scrollbar{display:none}html[data-device=mobile] .actsheet__list{max-height:52vh}html[data-device=tv] .actsheet__list{max-height:30rem}.actsheet__opt{background:rgba(255,255,255,.06);border-radius:1.2rem;align-items:center;min-height:5rem;margin-bottom:.4rem;padding:0 1.4rem;font-size:1.55rem;font-weight:600;display:flex}.actsheet__icon{flex:none;width:2.2rem;height:2.2rem;margin-right:1.2rem}.actsheet__icon svg,.actsheet__tick svg{width:100%;height:100%;display:block}.actsheet__label{flex:1;min-width:0}.actsheet__tick{flex:none;width:2rem;height:2rem;margin-left:1rem}.actsheet__opt.is-focused{background:var(--focus);color:#000}.actsheet__cancel{border-radius:var(--r-pill);min-height:4.8rem;color:var(--text);background:rgba(255,255,255,.12);justify-content:center;align-items:center;margin-top:1.2rem;font-size:1.55rem;font-weight:600;display:flex}.actsheet__cancel.is-focused{background:var(--focus);color:#000}html:not([data-device=tv]) .detail__act,html:not([data-device=tv]) .detail__more,html:not([data-device=tv]) .actsheet__opt,html:not([data-device=tv]) .actsheet__cancel{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}html:not([data-device=tv]) .detail__act-icon,html:not([data-device=tv]) .actsheet__opt,html:not([data-device=tv]) .actsheet__cancel{transition:transform .12s var(--ease), background-color .15s ease}html:not([data-device=tv]) .detail__act:active .detail__act-icon,html:not([data-device=tv]) .actsheet__cancel:active{transform:scale(.97)}html:not([data-device=tv]) .actsheet__opt:active{background:rgba(255,255,255,.14)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .detail__act:hover .detail__act-icon,html[data-device=desktop] .detail__acts .dl-btn--pill:hover .dl-ring,html[data-device=desktop] .detail__season:hover,html[data-device=desktop] .actsheet__cancel:hover{background:rgba(255,255,255,.24)}html[data-device=desktop] .detail .detail__acts .dl-btn--pill:hover{background:0 0}html[data-device=desktop] .actsheet__opt:hover{background:rgba(255,255,255,.12)}html[data-device=desktop] .detail__more:hover{text-decoration:underline}}html:not([data-device=tv]) .detail__scroll>:not(.detail__hero){background:#000}html[data-device=desktop] .detail__hero{min-height:74vh;padding:0 var(--pad-left) 3.2rem;background:linear-gradient(transparent 55%,#000);flex-direction:row;align-items:flex-end}html[data-device=desktop] .detail__info{flex:0 62rem}html[data-device=desktop] .detail__main{width:26rem}html[data-device=desktop] .detail__overview{-webkit-line-clamp:3}html[data-device=desktop] .detail__credits{flex:0 34rem;margin:0 0 .6rem auto;padding-left:4rem}html[data-device=desktop] .detail__credits>div{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.6rem;display:-webkit-box}html[data-device=mobile] .detail .backdrop__layer{height:58vh}html[data-device=mobile] .detail .backdrop__shade{background:linear-gradient(rgba(0,0,0,.4) 0,transparent 14vh,rgba(0,0,0,.15) 30vh,rgba(0,0,0,.85) 48vh,#000 58vh)}html[data-device=mobile] .detail__hero{min-height:0;padding:calc(30vh + env(safe-area-inset-top,0px)) calc(1.6rem + env(safe-area-inset-right,0px)) .8rem var(--pad-left);background:linear-gradient(transparent 22vh,rgba(0,0,0,.6) 36vh,#000 50vh)}html[data-device=mobile] .detail__info{max-width:none}html[data-device=mobile] .detail__logo{max-width:24rem;max-height:9rem;margin-bottom:1.2rem}html[data-device=mobile] .detail__title{margin-bottom:.8rem;font-size:3.2rem}html[data-device=mobile] .detail__meta{text-shadow:0 1px 6px rgba(0,0,0,.6);font-size:1.35rem}html[data-device=mobile] .detail__headline{font-size:2rem}html[data-device=mobile] .detail__actions{margin-top:1.6rem;display:block}html[data-device=mobile] .detail__main{width:auto;margin-right:0}html[data-device=mobile] .detail__play{height:var(--act-size-phone);min-height:var(--act-size-phone);font-size:1.7rem}html[data-device=mobile] .detail__soon{min-height:0;margin-bottom:1.6rem;font-size:1.9rem}html[data-device=mobile] .detail__acts{margin-top:var(--act-stack-gap);justify-content:center}html[data-device=mobile] .detail__act,html[data-device=mobile] .detail__acts .dl-btn--pill{flex:0 25%;width:25%;min-width:0;margin:0}html[data-device=mobile] .detail__act-icon,html[data-device=mobile] .detail__acts .dl-btn--pill .dl-ring{width:var(--act-size-phone);height:var(--act-size-phone)}html[data-device=mobile] .detail__acts .dl-btn--pill .dl-ring{padding:1.2rem}html[data-device=mobile] .detail__act-label,html[data-device=mobile] .detail__acts .dl-btn__label{margin-top:.6rem;font-size:1.15rem}html[data-device=mobile] .detail__about{margin-top:1.8rem}html[data-device=mobile] .detail__overview{-webkit-line-clamp:3;font-size:1.45rem}html[data-device=mobile] .detail__more{min-height:44px}html[data-device=mobile] .detail__credits{margin-top:.6rem;font-size:1.25rem}html[data-device=mobile] .detail__credits>div{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}html[data-device=mobile] .detail__season{min-height:44px}html[data-device=mobile] .episodes-loading{padding:2rem 1.6rem}html[data-device=mobile] .actsheet__scrim{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));align-items:flex-end}html[data-device=mobile] .actsheet{width:auto}.actsheet__head{justify-content:space-between;align-items:flex-start;display:flex}html[data-device=mobile] .actsheet__cancel{display:none}html[data-device=tv] .detail__status,html[data-device=tv] .detail__overview{font-size:1.6rem}html[data-device=tv] .detail__meta{font-size:1.5rem}html[data-device=tv] .sheet{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-device=desktop] .actsheet>div{flex-direction:column;max-height:46rem;display:flex}html[data-device=desktop] .actsheet__list{flex:auto;min-height:0;max-height:none;overflow-y:auto}html[data-device=tv] .detail__credits>div{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}html[data-device=tv] .detail__act-label{font-size:1.3rem}@media (prefers-reduced-motion:reduce){.detail__checking,.detail__unavailable,.detail__headline{animation:none}}.castnote{z-index:60}.castnote__eyebrow{color:var(--text-2);margin-bottom:.4rem;font-size:1.4rem;font-weight:600}.castnote__title{margin-bottom:1.2rem}.ep-cover{z-index:1;border-radius:inherit;background:rgba(0,0,0,.58);justify-content:center;align-items:center;padding:.6rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ep-cover__pill{border-radius:var(--r-pill);background:var(--material-solid);max-width:100%;box-shadow:inset 0 0 0 .05rem var(--hairline);letter-spacing:-.005em;color:var(--text);white-space:nowrap;align-items:center;padding:.4rem 1rem .4rem .8rem;font-size:1.2rem;font-weight:600;display:inline-flex}.ep-cover__pill svg{flex:none;width:1.3rem;height:1.3rem;margin-right:.5rem}.ep-cover__pill span{text-overflow:ellipsis;overflow:hidden}.eplist__item.is-off .eplist__thumb img,.episode.is-off .card__frame img{filter:grayscale()}.eplist__item.is-off .eplist__title,.episode.is-off .episode__title{color:var(--text-2)}.eplist__item.is-off .eplist__meta,.episode.is-off .episode__meta{color:var(--text-2);font-weight:600}html[data-device=mobile] .ep-cover__pill{padding:.3rem .8rem .3rem .6rem;font-size:1.1rem}html[data-device=tv] .ep-cover__pill{padding:.6rem 1.4rem .6rem 1.1rem;font-size:1.5rem}html[data-device=tv] .ep-cover__pill svg{width:1.6rem;height:1.6rem}.genrebar{z-index:4;top:3.4rem;left:var(--pad-left);transition:opacity .2s var(--ease);align-items:center;display:flex;position:absolute;right:4rem}.home--rows .genrebar{opacity:0}.genrebar__title{letter-spacing:-.025em;white-space:nowrap;text-shadow:0 .1rem 1.2rem rgba(0,0,0,.5);margin-right:2rem;font-size:2.6rem;font-weight:700;line-height:1.2}.genrebar__kind{color:var(--text-2);font-weight:600}.genrebar__sep{color:var(--text-3);margin:0 .7rem;font-weight:500}.genrebar__actions{align-items:center;display:flex}.genre-menu{margin-right:1rem;position:relative}.genre-chip{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;color:var(--text);transition:transform var(--t-focus) var(--ease), background-color var(--t-focus), color var(--t-focus);background:rgba(255,255,255,.14);align-items:center;padding:.65rem 1.5rem;font-size:1.5rem;font-weight:600;display:flex}html[data-device=tv] .genre-chip{transition:transform .12s var(--ease)}.genre-chip svg{flex:none;width:1.5rem;height:1.5rem}.genre-chip__chevron{transition:transform .2s var(--ease);margin-left:.5rem;margin-right:-.3rem}.genre-chip.is-open .genre-chip__chevron{transform:rotate(180deg)}.genre-chip__cross{margin-left:-.3rem;margin-right:.5rem}.genre-chip.is-focused{background:var(--focus);color:#000;transform:scale(1.06)}.genre-chip.is-pressed,.genre-chip:active{transform:scale(.97)}.home__kinds .genre-menu{margin-right:.8rem}.home__kinds .genre-chip{font-size:inherit;border-radius:2rem;padding:.7rem 1.4rem .7rem 1.5rem}html:not([data-device=tv]) .genrebar{z-index:6}html[data-device=desktop] .genrebar{top:2rem;left:8.4rem}html[data-device=desktop] .genrebar__title{font-size:2.4rem;line-height:4.4rem}html[data-device=mobile] .genrebar{top:calc(1.2rem + env(safe-area-inset-top));left:calc(6.6rem + env(safe-area-inset-left,0px));flex-wrap:wrap;right:1.2rem}html[data-device=mobile] .genrebar__title{text-overflow:ellipsis;max-width:100%;margin-right:0;font-size:2.2rem;line-height:4.4rem;overflow:hidden}html[data-device=mobile] .genrebar__actions{width:100%;margin-top:.4rem;margin-left:-5.4rem}html[data-device=mobile] .genre-chip{min-height:44px;font-size:1.5rem}html[data-device=mobile] .genrebar--genre~.home__spotlight{padding-top:calc(12rem + env(safe-area-inset-top))}.gpick__scrim{position:fixed;top:0;bottom:0;left:0;right:0}.gpick__panel{position:relative}.gpick__grid{flex-wrap:wrap;display:flex}.gpick__item{position:relative}.gpick__item.is-current .gpick__name:before{content:"";background:var(--accent);vertical-align:.15em;border-radius:50%;width:.7rem;height:.7rem;margin-right:.6rem;display:inline-block}.gpick__title{letter-spacing:-.03em;font-size:3.2rem;font-weight:700;line-height:1.1}.gpick__sub{color:var(--text-2);margin-top:.3rem;font-size:1.5rem}.gpick__frame{border-radius:var(--r-md);background:var(--placeholder);position:relative;overflow:visible}.gpick__frame>.img,.gpick__frame>.gpick__shade{border-radius:inherit;position:absolute;top:0;left:0}.gpick__shade{background:linear-gradient(15deg,rgba(0,0,0,.86) 12%,rgba(0,0,0,.1) 70%);bottom:0;right:0}.gpick__item--tile .gpick__name{letter-spacing:-.01em;text-shadow:0 .1rem .6rem rgba(0,0,0,.6);font-weight:700;line-height:1.15;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.gpick--tv{z-index:80;position:fixed;top:0;bottom:0;left:0;right:0}.gpick--tv .gpick__scrim{animation:fadeOnly .2s var(--ease) both;background:rgba(5,5,7,.97)}.gpick--tv .gpick__panel{width:100rem;animation:sheetIn .24s var(--ease) both;margin-left:-50rem;position:absolute;top:5.5rem;bottom:0;left:50%}.gpick--tv .gpick__head{padding:0 2rem}.gpick--tv .gpick__scroll{padding:1.4rem 2rem 6rem;position:absolute;top:8rem;bottom:0;left:0;right:0;overflow:hidden}.gpick--tv .gpick__item{margin:0 1.6rem 1.8rem 0}.gpick--tv .gpick__item:nth-child(4n){margin-right:0}.gpick--tv .gpick__frame{width:22.4rem;height:12.6rem;transition:transform .15s var(--ease)}.gpick--tv .gpick__name{font-size:1.7rem}.gpick--tv .gpick__frame:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 .2rem rgba(255,255,255,.85),0 1.6rem 3.2rem rgba(0,0,0,.7)}.gpick--tv .gpick__item.is-focused .gpick__frame{transform:scale(1.07)}.gpick--tv .gpick__item.is-focused .gpick__frame:before{opacity:1}.gpick--tv .gpick__item.is-pressed .gpick__frame{transform:scale(1.03)}html[data-perf=low] .gpick--tv .gpick__frame:before{display:none}html[data-perf=low] .gpick--tv .gpick__item.is-focused .gpick__frame{box-shadow:0 0 0 .24rem #fff}.gpick--tv .empty{text-align:left;margin:4rem 2rem}.gpick--pop{z-index:80;padding-top:.8rem;position:absolute;top:100%;left:0}.gpick--pop .gpick__panel{background:var(--material-solid);width:56rem;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 2.4rem 5rem rgba(0,0,0,.6);transform-origin:0 0;animation:gpickPop .18s var(--ease) both;border-radius:1.4rem;padding:1.2rem}html[data-perf=high] .gpick--pop .gpick__panel{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:rgba(28,28,32,.82)}.gpick--pop .gpick__item{width:33.333%;color:var(--text-2);border-radius:.8rem;padding:.8rem 1.2rem;font-size:1.5rem;transition:background-color .12s,color .12s}.gpick--pop .gpick__item.is-current{color:var(--text);font-weight:700}.gpick--pop .gpick__item.is-focused{background:var(--focus);color:#000}.gpick--pop .gpick__item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gpick--pop .gpick__item:hover{color:var(--text);background:rgba(255,255,255,.1)}.gpick--pop .gpick__item.is-focused:hover{background:var(--focus);color:#000}}.gpick--pop .spinner{padding:1.2rem}@keyframes gpickPop{0%{opacity:0;transform:scale(.96)translateY(-.4rem)}to{opacity:1;transform:none}}.gpick--sheet{z-index:95;position:fixed;top:0;bottom:0;left:0;right:0}.gpick--sheet .gpick__scrim{background:rgba(0,0,0,.5);animation:.2s both fadeOnly}.gpick--sheet .gpick__panel{max-height:84%;padding:1.8rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:var(--material-solid);border-radius:1.8rem 1.8rem 0 0;flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) both gpickUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 .08rem rgba(255,255,255,.12),0 -1.2rem 4rem rgba(0,0,0,.5)}.gpick--sheet .gpick__head{flex:none;justify-content:space-between;align-items:flex-start;padding:0 .5rem 1.2rem;display:flex}.gpick--sheet .gpick__title{font-size:2.6rem}.gpick--sheet .gpick__done{min-height:44px;color:var(--text);transition:transform .12s var(--ease);background:rgba(255,255,255,.14);border-radius:2rem;margin:-.6rem -.4rem 0 0;padding:0 1.4rem;font-size:1.5rem;font-weight:600}.gpick--sheet .gpick__done:active{transform:scale(.97)}.gpick--sheet .gpick__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.gpick--sheet .gpick__item{-webkit-tap-highlight-color:transparent;width:50%;padding:0 .5rem 1rem}.gpick--sheet .gpick__frame{height:0;transition:transform .12s var(--ease);padding-top:56.25%}.gpick--sheet .gpick__frame>.img,.gpick--sheet .gpick__shade{height:100%}.gpick--sheet .gpick__item:active .gpick__frame{transform:scale(.97)}.gpick--sheet .gpick__name{font-size:1.5rem}@keyframes gpickUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gpick--tv .gpick__panel,.gpick--pop .gpick__panel,.gpick--sheet .gpick__panel{animation:.2s both fadeOnly}.gpick--tv .gpick__frame,.genre-chip,.genre-chip__chevron{transition-property:opacity,background-color,color}}@media (prefers-reduced-transparency:reduce){html[data-perf=high] .gpick--tv .gpick__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(5,5,7,.97)}html[data-perf=high] .gpick--pop .gpick__panel{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-perf=high] .gpick--tv .gpick__scroll,html[data-perf=mid] .gpick--tv .gpick__scroll{-webkit-mask-image:linear-gradient(transparent 0,#000 1.6rem,#000 100%)}.home__spotlight{width:52rem}.home__meta{font-size:1.45rem}.home__meta>*{margin-right:.6rem}.home__dot{color:var(--text-3)}.home__overview{color:rgba(245,245,247,.82);max-width:46rem}.home__actions{align-items:flex-start}.home__main{width:24rem;margin-right:var(--act-lead);flex:none}.home__play{width:100%;height:var(--act-size);justify-content:center;margin-right:0;font-size:1.6rem;display:flex}.home__progress{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-top:1rem;font-size:1.25rem;font-weight:500;display:flex}.home__track{background:rgba(255,255,255,.24);border-radius:.2rem;flex:1;height:.4rem;margin-right:1rem;overflow:hidden}.home__track i{background:var(--text);border-radius:.2rem;height:100%;display:block}.home__acts{align-items:flex-start;display:flex}.home__act{width:var(--act-col);color:var(--text);text-align:center;flex-direction:column;align-items:center;margin-right:0;display:flex}.home__act-icon{width:var(--act-size);height:var(--act-size);background:rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;display:flex}.home__act-icon svg{width:2.1rem;height:2.1rem}.home__act-label{max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .1rem .6rem rgba(0,0,0,.5);margin-top:.7rem;font-size:1.2rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.home__act.is-on .home__act-icon{background:rgba(255,255,255,.28)}.home__act.is-focused .home__act-icon{background:var(--focus);color:#000}.home__act.is-focused .home__act-label{color:var(--text)}.home__act.is-pressed .home__act-icon{transform:scale(.97)}.home__dots{align-items:center;margin:2.8rem 0 0;display:flex}.home__dots i{transition:none}.home--rows .home__dots{opacity:0}html[data-device=tv] .home__dots{margin:1.6rem 0 2.4rem}.home__dots--buttons{margin-left:-1.1rem}.home__dot-btn{width:2.8rem;height:4.4rem;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.home__dot-btn i{margin:0}.home__dot-btn:focus-visible{outline:.2rem solid var(--focus);outline-offset:-.6rem;border-radius:1rem}@media (hover:hover) and (pointer:fine){.home__dot-btn:hover i:not(.on){background:rgba(255,255,255,.6)}}.skel--meta{width:22rem}.skel.home__play{width:24rem;height:var(--act-size);margin-right:var(--act-lead);border-radius:var(--r-pill)}.skel--act{width:var(--act-size);height:var(--act-size);margin:0 var(--act-lead);border-radius:50%;flex:none}.row__title{font-size:1.6rem}.card__frame{border-radius:1rem}.card--continue .card__caption{bottom:1.8rem}.card--continue .progress{background:rgba(255,255,255,.28);border-radius:.2rem;height:.4rem;bottom:.9rem;left:1.1rem;right:1.1rem}.card--continue .progress__bar{background:#fff;border-radius:.2rem}.card__flag{border-radius:var(--r-pill);letter-spacing:0;padding:.3rem .8rem;font-size:1.2rem;font-weight:700;line-height:1.3;top:.9rem;left:.9rem}.card__flag--soft{background:rgba(0,0,0,.62)}.card__match{border-radius:var(--r-pill);padding:.3rem .8rem;font-size:1.2rem;font-weight:700;top:.9rem;right:.9rem}html[data-device=tv] .home__spotlight{top:8rem}html[data-device=tv] .genrebar~.home__spotlight{top:9.8rem}html[data-device=tv] .home__meta{font-size:1.5rem}html[data-device=tv] .home__overview{font-size:1.6rem}html[data-device=tv] .home__progress,html[data-device=tv] .home__act-label{font-size:1.3rem}html[data-device=tv] .home__act-label{text-shadow:none}html[data-device=tv] .row__title{font-size:1.8rem}html[data-device=tv] .card__flag,html[data-device=tv] .card__match{font-size:1.3rem}html[data-device=tv] .card__frame,html[data-device=tv] .card__frame:before,html[data-device=tv] .card__frame:after,html[data-device=tv] .card__under,html[data-device=tv] .card__match,html[data-device=tv] .home__act-icon,html[data-device=tv]:not([data-perf=high]) .row,html[data-device=tv]:not([data-perf=high]) .row__track,html[data-device=tv]:not([data-perf=high]) .home__rows,html[data-device=tv]:not([data-perf=high]) .home__spotlight,html[data-device=tv]:not([data-perf=high]) .home__actions{transition:none}.home__head{z-index:6;left:var(--pad-left);right:var(--pad-left);position:absolute}.home__head .home__kinds{position:static}html:not([data-device=tv]) .home__act,html:not([data-device=tv]) .kind-chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}html:not([data-device=tv]) .home__act-icon{transition:transform .12s var(--ease), background-color .15s ease}html:not([data-device=tv]) .home__act:active .home__act-icon{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .home__act:hover .home__act-icon{background:rgba(255,255,255,.24)}html[data-device=desktop] .home__act:hover .home__act-label{color:var(--text)}html[data-device=desktop] .kind-chip:not(.is-on):hover{background:rgba(255,255,255,.22)}}html:not([data-device=tv]) button.kind-chip{color:var(--text);background:rgba(255,255,255,.14)}html:not([data-device=tv]) button.kind-chip.is-on{background:var(--text);color:#000}.kind-chip{letter-spacing:-.005em;font-size:1.4rem}html:not([data-device=tv]) .home{background:#000}html[data-device=desktop] .home__head{top:8rem}html[data-device=desktop] .home__spotlight{max-width:64rem;padding-bottom:2.4rem}html[data-device=desktop] .home__main{width:22rem}html[data-device=desktop] .home__title{font-size:4.8rem}html[data-device=mobile] .home__head{top:calc(1.4rem + env(safe-area-inset-top,0px));right:calc(1.6rem + env(safe-area-inset-right,0px))}html[data-device=mobile] .home__large{letter-spacing:-.03em;text-shadow:0 .1rem 1.2rem rgba(0,0,0,.45);margin:0 0 1rem;font-size:3.4rem;font-weight:700;line-height:1.1}html[data-device=mobile] .home__kinds{scrollbar-width:none;margin-right:-1.6rem;display:flex;overflow-x:auto;overflow-y:hidden}html[data-device=mobile] .home__kinds::-webkit-scrollbar{display:none}html[data-device=mobile] .kind-chip{flex:none;padding:0 1.6rem;font-size:1.5rem}html[data-device=mobile] .home__spotlight{min-height:62vh;padding-top:calc(13.6rem + env(safe-area-inset-top,0px));padding-right:calc(1.6rem + env(safe-area-inset-right,0px))}html[data-device=mobile] .home__meta{text-shadow:0 1px 6px rgba(0,0,0,.6);font-size:1.35rem}html[data-device=mobile] .home__overview{-webkit-line-clamp:2}html[data-device=mobile] .home__actions{margin-top:1.6rem;display:block}html[data-device=mobile] .home__main{width:auto;margin-right:0}html[data-device=mobile] .home__play{height:var(--act-size-phone);min-height:var(--act-size-phone);font-size:1.7rem}html[data-device=mobile] .home__acts{margin-top:var(--act-stack-gap);justify-content:center}html[data-device=mobile] .home__act{flex:0 25%;width:25%;min-width:0;margin:0}html[data-device=mobile] .home__act-icon{width:var(--act-size-phone);height:var(--act-size-phone)}html[data-device=mobile] .home__act-label{margin-top:.6rem;font-size:1.15rem}html[data-device=mobile] .home__dots{justify-content:center;width:100%;margin:.2rem 0 -1rem;display:flex}html[data-device=mobile] .row__title{letter-spacing:-.015em;font-size:1.9rem}html[data-device=mobile] .skel.home__play{width:100%;margin-right:0}html[data-device=mobile] .skel--act{display:none}html[data-device=mobile] .home__bar{z-index:8;pointer-events:none;height:calc(4.4rem + env(safe-area-inset-top,0px));margin-bottom:calc(-4.4rem - env(safe-area-inset-top,0px));position:-webkit-sticky;position:sticky;top:0}html[data-device=mobile] .home__bar:before{content:"";opacity:0;-webkit-backdrop-filter:blur(2rem)saturate(1.6);backdrop-filter:blur(2rem)saturate(1.6);background:rgba(5,5,7,.72);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}html[data-device=mobile] .home.is-scrolled .home__bar:before{opacity:1}html[data-device=mobile] .home__bar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(rgba(5,5,7,.72),rgba(5,5,7,0));height:2.4rem;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}html[data-device=mobile] .home.is-scrolled .home__bar:after{opacity:1}html[data-device=mobile] .home__bar-title{z-index:1;text-align:center;letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:1.7rem;font-weight:600;transition:opacity .2s;position:absolute;bottom:1.1rem;left:6.4rem;right:6.4rem;overflow:hidden}html[data-device=mobile] .home.is-scrolled .home__bar-title{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-device=mobile] .home__bar-title,html:not([data-device=tv]) .home__act:active .home__act-icon{transform:none}}@media (prefers-reduced-transparency:reduce){html[data-device=mobile][data-perf] .home__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;-webkit-mask-image:none;mask-image:none}}@media (prefers-contrast:more){.home__act-label,.home__progress,.home__dot{color:var(--text)}}.row--slot{margin-bottom:0}html[data-device=tv] .row{padding-bottom:1px}.card--continue{position:relative}.card__more{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:4.4rem;min-width:44px;height:4.4rem;min-height:44px;padding:.6rem;display:flex;position:absolute;top:0;right:0}.card__more svg{width:2.6rem;height:2.6rem;transition:transform .12s var(--ease), background-color .15s ease;background:rgba(0,0,0,.55);border-radius:50%;padding:.45rem;display:block;box-shadow:inset 0 0 0 .05rem rgba(255,255,255,.18)}.card__more:active svg{transform:scale(.92)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .card__more{opacity:0;transition:opacity .15s}html[data-device=desktop] .card:hover .card__more{opacity:1}html[data-device=desktop] .card__more:focus-visible{opacity:1}html[data-device=desktop] .card__more:hover svg{background:rgba(0,0,0,.8)}}.row__hint{letter-spacing:0;color:var(--text-3);margin-left:1.6rem;font-size:1.3rem;font-weight:500;display:none}.row.has-focus .row__hint{display:inline}.search{--sr-pad:1.6rem;--sg-r:1.6rem;--sw-h:4.8rem}.search__title{margin-bottom:1.6rem}.search__field{display:block;position:relative}.search__glass{width:2rem;height:2rem;color:var(--text-3);flex:none;display:block}.search__field .search__glass{z-index:1;pointer-events:none;margin-top:-1rem;position:absolute;top:50%;left:1.4rem}.search__field .search__input{height:var(--sw-h);background:rgba(118,118,128,.24);border-radius:1.4rem;padding:0 1.4rem 0 4.4rem;box-shadow:inset 0 .05rem rgba(255,255,255,.06)}.search__field .search__input::-webkit-input-placeholder{color:var(--text-3);opacity:1}.search__field .search__input::placeholder{color:var(--text-3);opacity:1}.search__field .search__input:focus{box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.45)}.search__query{background:rgba(118,118,128,.24);border-bottom:0;border-radius:1.4rem;height:5.2rem;margin-bottom:2rem;padding:0 1.6rem;font-size:2rem;font-weight:600}.search__query .search__glass{width:2.2rem;height:2.2rem;margin-right:1.2rem}.search__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.search__query .placeholder{font-size:1.6rem}.search__query .caret{background:var(--text);flex:none;width:.2rem}.key{background:rgba(255,255,255,.1);border-radius:1rem}html[data-device=tv] .key{transition:none}.key.is-listening{background:#ff453a}.search__results .section-title{margin-top:0}.search__results .grid--posters .card__under{font-size:1.35rem}.search__empty{max-width:46rem;padding-top:2rem}.search__empty h2{letter-spacing:-.02em;font-size:2.2rem;font-weight:700;line-height:1.2}.search__empty p{color:var(--text-2);margin-top:.6rem;font-size:1.5rem;line-height:1.45}.search__hint{margin-top:0;margin-bottom:2.4rem}.sgroup{max-width:64rem;margin:0 0 3.2rem}.sgroup__head{margin:0 0 .8rem var(--sr-pad);letter-spacing:-.005em;color:var(--text-2);font-size:1.3rem;font-weight:600}.sgroup__card{border-radius:var(--sg-r);background:rgba(255,255,255,.07);position:relative}.srow{min-height:4.6rem;padding:.8rem var(--sr-pad);color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.srow:first-child{border-top-left-radius:var(--sg-r);border-top-right-radius:var(--sg-r)}.srow:last-child{border-bottom-left-radius:var(--sg-r);border-bottom-right-radius:var(--sg-r)}.srow+.srow:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:5.6rem;right:0}.srow--title+.srow--title:before{left:7.6rem}.srow--action:before{left:var(--sr-pad)!important}.srow__icon{color:#fff;background:#636366;border-radius:22%;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin-right:1.2rem;display:flex}.srow__icon svg{width:62%;height:62%}.srow__thumb{background:var(--placeholder);border-radius:.6rem;flex:none;width:4.8rem;height:7.2rem;margin-right:1.2rem;overflow:hidden}.srow__thumb .img{border-radius:.6rem}.srow__text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.srow__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:500;line-height:1.25;overflow:hidden}.srow__sub{color:var(--text-2);margin-top:.2rem;font-size:1.25rem}.srow--action .srow__title{color:var(--tint)}.srow__chevron{color:rgba(235,235,245,.3);border-top:.2rem solid;border-right:.2rem solid;flex:none;width:.85em;height:.85em;margin:0 .2rem 0 1rem;font-size:1.5rem;transform:scale(.75)rotate(45deg)}.srow.is-focused{z-index:1;color:#000;border-radius:var(--sg-r);background:#fff}html[data-perf=high] .srow.is-focused,html[data-perf=mid] .srow.is-focused{box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}.srow.is-focused:before,.srow.is-focused+.srow:before{opacity:0}.srow.is-focused .srow__sub{color:rgba(0,0,0,.62)}.srow.is-focused .srow__chevron{color:rgba(0,0,0,.35)}.srow--action.is-focused .srow__title{color:var(--tint-on-light)}html:not([data-device=tv]) .srow{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}html:not([data-device=tv]) .srow:active{background-color:rgba(255,255,255,.1)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .srow:hover{background-color:rgba(255,255,255,.05)}}html[data-device=tv] .search{--sr-pad:2rem;--sg-r:2rem;padding-top:5rem}html[data-device=tv] .search__title{margin-bottom:1.8rem;font-size:3.4rem}html[data-device=tv] .search__results{padding-top:6.2rem}html[data-device=tv] .search__results .grid--posters .card__under{font-size:1.4rem}html[data-device=tv] .search__hint{font-size:1.6rem}html[data-device=tv] .search__empty h2{font-size:2.6rem}html[data-device=tv] .search__empty p{font-size:1.7rem}html[data-device=tv] .sgroup{max-width:72rem}html[data-device=tv] .sgroup__head{font-size:1.6rem}html[data-device=tv] .srow{min-height:6.4rem}html[data-device=tv] .srow__icon{width:3.8rem;height:3.8rem;margin-right:1.6rem}html[data-device=tv] .srow__title{font-size:1.8rem}html[data-device=tv] .srow__sub{font-size:1.5rem}html[data-device=tv] .srow__chevron{font-size:1.8rem}html[data-device=tv] .srow+.srow:before{left:7.4rem}html[data-device=tv] .srow--title+.srow--title:before{left:8.4rem}html:not([data-device=tv]) .search{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:block;overflow-x:hidden;overflow-y:auto}html:not([data-device=tv]) .search::-webkit-scrollbar{display:none}html:not([data-device=tv]) .search__results{overflow:visible}html[data-device=desktop] .search__left{max-width:72rem}html[data-device=desktop] .search .xbar:before{left:-4rem;right:-4rem}html[data-device=desktop] .search.is-stuck .xbar:before{top:-10rem}html[data-device=desktop][data-perf] .search .xbar:before{background:linear-gradient(180deg, var(--topbar) 0%, var(--topbar) 90%, transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}html[data-device=desktop] .search__results{padding-right:var(--pad-left)}html[data-device=mobile] .search{--sw-h:4.4rem;padding:0}html[data-device=mobile] .search__left{z-index:6;padding:calc(1.2rem + env(safe-area-inset-top,0px)) calc(1.6rem + env(safe-area-inset-right,0px)) 1rem var(--pad-left);background:var(--topbar);transition:box-shadow .2s;position:-webkit-sticky;position:sticky;top:-5.8rem}html[data-device=mobile] .search__title{letter-spacing:-.03em;height:4.4rem;margin:0 0 .8rem;font-size:3.4rem;line-height:4.4rem;transition:opacity .2s}html[data-device=mobile] .search.is-scrolled .search__title{opacity:0}html[data-device=mobile] .search.is-scrolled .search__left{box-shadow:inset 0 -.05rem 0 var(--hairline)}html[data-device=mobile] .search .xbar{z-index:auto;padding-top:.4rem;position:relative;top:auto}html[data-device=mobile] .search .xbar:before{display:none}html[data-device=mobile] .search__field .search__input{font-size:16px;box-shadow:none;background:rgba(118,118,128,.24);border-radius:1.2rem;font-size:max(16px,1.7rem)}html[data-device=mobile] .search__field .search__input:focus{box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.45)}html[data-device=mobile] .search__results{padding:1.2rem calc(1.6rem + env(safe-area-inset-right,0px)) 4rem var(--pad-left)}html[data-device=mobile] .sgroup{max-width:none;margin-bottom:2.8rem}html[data-device=mobile] .sgroup__head{font-size:1.4rem}html[data-device=mobile] .srow{min-height:5rem}html[data-device=mobile] .srow__title{font-size:1.7rem}html[data-device=mobile] .srow__sub{font-size:1.3rem}html[data-device=mobile] .sgroup__card{border-radius:2.2rem}html[data-device=mobile] .srow:first-child{border-top-left-radius:2.2rem;border-top-right-radius:2.2rem}html[data-device=mobile] .srow:last-child{border-bottom-right-radius:2.2rem;border-bottom-left-radius:2.2rem}@media (prefers-reduced-transparency:reduce){.sgroup__card{background:#1c1c1e}html[data-device=mobile][data-perf] .search__field .search__input{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}@media (prefers-contrast:more){.sgroup__card{box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.5)}.srow__sub,.sgroup__head{color:var(--text)}}.lp{--lp-surface:rgba(255,255,255,.07);--lp-r:1.6rem;--lp-pad:1.6rem;--lp-head:1.3rem}html[data-device=mobile] .lp{--lp-r:2.2rem;--lp-head:1.4rem}html[data-device=tv] .lp{--lp-r:2rem;--lp-pad:2rem;--lp-head:1.6rem}.lp__head{margin-bottom:2.4rem}.lp__title{overflow-wrap:anywhere;word-wrap:break-word;margin-bottom:0}.lp__sub{color:var(--text-2);margin-top:.6rem;font-size:1.5rem;line-height:1.4}html[data-device=tv] .lp__head{margin-bottom:3.2rem}html[data-device=tv] .lp__sub{margin-top:.8rem;font-size:1.7rem}html[data-device=mobile] .lp__head{margin-bottom:2rem}html[data-device=mobile] .lp__title{letter-spacing:-.03em;margin-top:.2rem;font-size:3.4rem;line-height:1.1}html[data-device=desktop] .app--full .page.lp,html[data-device=desktop] .browse__scroll.lp{padding-top:8rem}.lp__bar{display:none}html[data-device=mobile] .page.lp{padding-top:0}html[data-device=mobile] .browse__scroll.lp{padding:0 calc(1.6rem + env(safe-area-inset-right,0px)) calc(4rem + env(safe-area-inset-bottom,0px)) var(--pad-left)}html[data-device=mobile] .lp__bar{z-index:5;height:calc(5.2rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 1.6rem 0;margin:0 calc(-1.6rem - env(safe-area-inset-right,0px)) 0 calc(-1 * var(--pad-left));align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}html[data-device=mobile] .lp__bar:before{content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2rem)saturate(1.6);backdrop-filter:blur(2rem)saturate(1.6);background:rgba(5,5,7,.72);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}html[data-device=mobile] .lp.is-scrolled .lp__bar:before{opacity:1}html[data-device=mobile] .lp__bar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(rgba(5,5,7,.72),rgba(5,5,7,0));height:2.4rem;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}html[data-device=mobile] .lp.is-scrolled .lp__bar:after{opacity:1}html[data-device=mobile] .lp__bar-title{z-index:1;text-align:center;letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:1.7rem;font-weight:600;transition:opacity .2s;position:absolute;bottom:1.3rem;left:6.4rem;right:6.4rem;overflow:hidden}html[data-device=mobile] .lp.is-scrolled .lp__bar-title{opacity:1;transform:none}html[data-device=mobile] .lp__back{z-index:1;width:4.4rem;height:4.4rem;margin-left:calc(-1.6rem + 1.2rem + env(safe-area-inset-left,0px));color:#fff;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease);background:rgba(30,30,34,.97);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.2),inset 0 0 0 .05rem rgba(255,255,255,.1),0 .4rem 1.2rem rgba(0,0,0,.3)}html[data-device=mobile]:not([data-perf=low]) button.lp__back{-webkit-backdrop-filter:blur(1.2rem)saturate(180%);backdrop-filter:blur(1.2rem)saturate(180%);background:rgba(60,60,66,.5)}html[data-device=mobile] .lp__back:active{transform:scale(.94)}.lp__back-chevron{border-bottom:.24rem solid;border-left:.24rem solid;width:1.1rem;height:1.1rem;margin-left:.4rem;transform:rotate(45deg)}.lp__section-title{margin:3.2rem 0 1.2rem}.lp__section:first-of-type .lp__section-title{margin-top:.4rem}html[data-device=tv] .lp__section-title{margin:3.6rem 0 1.4rem}html[data-device=tv] .lp__section:first-of-type .lp__section-title{margin-top:.4rem}html[data-device=mobile] .lp__section-title{letter-spacing:-.015em;margin:2.8rem 0 1rem;font-size:2rem}html[data-device=mobile] .lp__section:first-of-type .lp__section-title{margin-top:.4rem}.lp__group-title{margin:0 0 .8rem var(--lp-pad);font-size:var(--lp-head);letter-spacing:-.005em;color:var(--text-2);font-weight:600}.lp__group-foot{margin:.8rem var(--lp-pad) 0;font-size:var(--lp-head);color:var(--text-3);line-height:1.4}.lp-empty{text-align:center;max-width:48rem;animation:lp-in .24s var(--ease) both;margin:6rem auto 0}.lp-empty__icon{width:8rem;height:8rem;color:var(--text-2);background:rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.lp-empty__icon svg{width:44%;height:44%}.lp-empty__title{letter-spacing:-.02em;font-size:2.4rem;font-weight:700;line-height:1.15}.lp-empty__text{max-width:40rem;color:var(--text-2);margin:.8rem auto 2.4rem;font-size:1.5rem;line-height:1.45}.lp-empty__actions{justify-content:center;display:flex}.lp-empty__actions .btn{justify-content:center;margin-right:0}html[data-device=tv] .lp-empty{max-width:60rem;margin-top:8rem}html[data-device=tv] .lp-empty__icon{width:10rem;height:10rem}html[data-device=tv] .lp-empty__title{font-size:3rem}html[data-device=tv] .lp-empty__text{max-width:52rem;font-size:1.7rem}html[data-device=tv] .lp-empty__actions .btn{border-radius:2.6rem;height:5.2rem;padding:0 3rem;font-size:1.7rem}html[data-device=mobile] .lp-empty{margin-top:4rem}html[data-device=mobile] .lp-empty__actions .btn{border-radius:1.4rem;width:100%;height:5rem;font-size:1.6rem;font-weight:600}@keyframes lp-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.lp-grid{padding-top:0}.lp-grid .card{margin-bottom:2.4rem}.lp-grid .card--tile{margin-bottom:1.6rem}html[data-device=desktop] .lp-grid .card--poster{width:15rem;margin-right:1.8rem}html[data-device=desktop] .lp-grid .card--poster .card__frame{width:15rem;height:22.5rem}html[data-device=mobile] .lp-grid .card{margin-bottom:1.8rem}html[data-device=mobile] .lp-grid .card__under{margin-top:.6rem;font-size:1.3rem}html[data-device=mobile] .lp-grid .card--tile{grid-column:1/-1;width:auto;margin:0 0 .8rem}html[data-device=mobile] .lp-grid .tile{border-radius:1.4rem;height:auto;min-height:5.6rem;padding:.8rem 1.6rem}html[data-device=mobile] .lp-grid .tile__icon{flex-basis:2.2rem;width:2.2rem;height:2.2rem;margin-right:1.4rem}html[data-device=mobile] .lp-grid .tile__label{font-size:1.6rem;font-weight:500}html[data-device=mobile] .lp-grid .card--tile:active .tile{background-color:rgba(255,255,255,.14)}.lp--list .lp__inner{max-width:96rem}html[data-device=desktop] .lp--list .lp__inner{max-width:72rem;margin:0 auto}.hl{margin-bottom:2.8rem}.hl__day:first-letter{text-transform:uppercase}.hl__list{border-radius:var(--lp-r);background:var(--lp-surface);position:relative}.hl__row{padding-right:var(--lp-pad);align-items:center;display:flex;position:relative}.hl__row+.hl__row:before{content:"";top:0;right:0;left:calc(var(--lp-pad) + 12.8rem + 1.4rem);background:var(--hairline);height:1px;position:absolute}.hl__open{min-width:0;padding:1rem var(--lp-pad);border-radius:var(--lp-r);color:var(--text);-webkit-tap-highlight-color:transparent;flex:auto;align-items:center;display:flex}.hl__thumb{background:var(--placeholder);border-radius:.8rem;flex:none;width:12.8rem;height:7.2rem;margin-right:1.4rem;position:relative;overflow:hidden}.hl__text{flex-direction:column;flex:auto;min-width:0;display:flex}.hl__title,.hl__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl__title{letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.25}.hl__sub{color:var(--text-2);margin-top:.2rem;font-size:1.3rem;line-height:1.35}.hl__del{border-radius:var(--r-pill);height:3.6rem;color:var(--text);-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.1);flex:none;align-items:center;margin-left:1.2rem;padding:0 1.4rem 0 1.1rem;font-size:1.3rem;font-weight:600;display:flex}.hl__del-icon{width:1.4rem;height:1.4rem;margin-right:.6rem;display:block}.hl__clear{min-height:4.6rem;padding:.8rem var(--lp-pad);border-radius:var(--lp-r);color:#ff453a;-webkit-tap-highlight-color:transparent;align-items:center;font-size:1.5rem;font-weight:500;display:flex}.hl__clear.is-confirm{font-weight:600}.hl__clear.hl__more{color:var(--text)}.hl__clear.hl__more.is-focused{color:#000}.hl--clear{margin-top:1.2rem}.hl__open.is-focused{z-index:1;color:#000;background:#fff;position:relative;transform:scale(1.02);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}.hl__open.is-focused .hl__sub{color:rgba(0,0,0,.62)}.hl__del.is-focused{color:#000;background:#fff;transform:scale(1.06)}.hl__clear.is-focused{color:#d70015;background:#fff;transform:scale(1.02);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}html[data-device=tv] .hl__row.has-focus+.hl__row:before,html[data-device=tv] .hl__row.has-focus:before{opacity:0}html[data-device=tv] .hl__open.is-focused{transform:none}html[data-perf=low] .hl__open.is-focused,html[data-perf=low] .hl__clear.is-focused{box-shadow:none}html:not([data-device=tv]) .hl__open{cursor:pointer;transition:background-color .15s}html:not([data-device=tv]) .hl__open:active,html:not([data-device=tv]) .hl__clear:active{background-color:rgba(255,255,255,.1)}html:not([data-device=tv]) .hl__del{cursor:pointer;transition:transform .12s var(--ease), background-color .15s ease}html:not([data-device=tv]) .hl__del:active{transform:scale(.97)}html:not([data-device=tv]) .hl__clear{cursor:pointer}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .hl__open:hover,html[data-device=desktop] .hl__clear:hover{background-color:rgba(255,255,255,.05)}html[data-device=desktop] .hl__del:hover{background-color:rgba(255,255,255,.18)}}html[data-device=tv] .hl{margin-bottom:3.2rem}html[data-device=tv] .hl__row+.hl__row:before{left:calc(var(--lp-pad) + 16rem + 1.8rem)}html[data-device=tv] .hl__open{padding:1.2rem var(--lp-pad)}html[data-device=tv] .hl__thumb{width:16rem;height:9rem;margin-right:1.8rem}html[data-device=tv] .hl__title{font-size:1.9rem}html[data-device=tv] .hl__sub{margin-top:.3rem;font-size:1.5rem}html[data-device=tv] .hl__del{height:4.6rem;margin-left:2.4rem;padding:0 1.8rem 0 1.4rem;font-size:1.5rem}html[data-device=tv] .hl__del-icon{width:1.7rem;height:1.7rem;margin-right:.8rem}html[data-device=tv] .hl__clear{min-height:6.4rem;font-size:1.8rem}html[data-device=mobile] .hl__row{padding-right:.6rem}html[data-device=mobile] .hl__open{padding:.9rem 1.2rem .9rem var(--lp-pad)}html[data-device=mobile] .hl__thumb{border-radius:.7rem;width:10.4rem;height:5.85rem;margin-right:1.2rem}html[data-device=mobile] .hl__row+.hl__row:before{left:calc(var(--lp-pad) + 10.4rem + 1.2rem)}html[data-device=mobile] .hl__title{font-size:1.6rem}html[data-device=mobile] .hl__sub{font-size:1.3rem}html[data-device=mobile] .hl__del{width:44px;height:44px;color:var(--text-2);background:0 0;justify-content:center;padding:0}html[data-device=mobile] .hl__del-icon{width:2.8rem;height:2.8rem;color:var(--text);background:rgba(255,255,255,.12);border-radius:50%;margin:0;padding:.7rem}html[data-device=mobile] .hl__del-label{display:none}html[data-device=mobile] .hl__clear{min-height:5rem;font-size:1.7rem}.chl{flex-wrap:wrap;display:flex}.chl__item{background:var(--lp-surface);width:25rem;min-height:7.2rem;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:1.4rem;align-items:center;margin:0 1.4rem 1.4rem 0;padding:1rem 1.2rem;display:flex;position:relative}.chl__logo{background:rgba(255,255,255,.1);border-radius:22%;flex:none;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-right:1.2rem;display:flex;position:relative;overflow:hidden}.chl__logo img{object-fit:contain;width:100%;height:100%}.chl__initial{color:var(--text-2);font-size:2rem;font-weight:700}.chl__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.5rem;font-weight:600;line-height:1.25;overflow:hidden}.chl__chevron{color:rgba(235,235,245,.3);border-top:.2rem solid;border-right:.2rem solid;flex:none;width:.85em;height:.85em;margin:0 .2rem 0 .8rem;font-size:1.5rem;transform:scale(.75)rotate(45deg)}.chl__item.is-off .chl__logo,.chl__item.is-off .chl__title{opacity:.55}.chl__item.is-focused{z-index:1;color:#000;background:#fff;transform:scale(1.04);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}.chl__item.is-focused .chl__logo,.chl__item.is-focused .chl__title{opacity:1}.chl__item.is-focused .chl__chevron{color:rgba(0,0,0,.35)}html[data-perf=low] .chl__item.is-focused{box-shadow:none}html:not([data-device=tv]) .chl__item{cursor:pointer;transition:transform .12s var(--ease), background-color .15s ease}html[data-device=desktop] .chl__item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .chl__item:hover{background-color:rgba(255,255,255,.12)}html[data-device=desktop] .chl__item.is-focused:hover{background-color:#fff}}html[data-device=tv] .chl__item{border-radius:1.6rem;width:24.6rem;min-height:8.4rem;margin:0 1.6rem 1.6rem 0;padding:1.2rem 1.4rem}html[data-device=tv] .chl__logo{width:5.6rem;height:5.6rem;margin-right:1.4rem}html[data-device=tv] .chl__title,html[data-device=tv] .chl__chevron{font-size:1.7rem}html[data-device=mobile] .chl{border-radius:var(--lp-r);background:var(--lp-surface);display:block}html[data-device=mobile] .chl__item{width:auto;min-height:5.6rem;padding:.8rem 1.4rem .8rem var(--lp-pad);background:0 0;border-radius:0;margin:0}html[data-device=mobile] .chl__item:first-child{border-top-left-radius:var(--lp-r);border-top-right-radius:var(--lp-r)}html[data-device=mobile] .chl__item:last-child{border-bottom-left-radius:var(--lp-r);border-bottom-right-radius:var(--lp-r)}html[data-device=mobile] .chl__item+.chl__item:before{content:"";top:0;right:0;left:calc(var(--lp-pad) + 3.6rem + 1.2rem);background:var(--hairline);height:1px;position:absolute}html[data-device=mobile] .chl__logo{width:3.6rem;height:3.6rem}html[data-device=mobile] .chl__title{-webkit-line-clamp:1;font-size:1.7rem;font-weight:500}html[data-device=mobile] .chl__chevron{font-size:1.7rem}html[data-device=mobile] .chl__item:active{background-color:rgba(255,255,255,.1)}.categories .grid--tiles{padding-top:0}.categories .cat{margin:0 1.6rem 1.6rem 0}.categories .cat__frame{width:22.4rem;height:12.6rem}.categories .cat__frame>.img{position:absolute;top:0;left:0}.categories .cat__shade{background:linear-gradient(15deg,rgba(0,0,0,.86) 12%,rgba(0,0,0,.1) 70%)}.categories .cat--provider .cat__shade{background:linear-gradient(rgba(0,0,0,.4) 0%,rgba(0,0,0,.9) 90%)}.categories .cat__label{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.categories .cat__label small{letter-spacing:.02em;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}html[data-device=tv] .categories .cat__label{font-size:1.7rem}html[data-device=tv] .categories .cat__label small{font-size:1.4rem}html[data-device=desktop] .categories .cat__frame{width:24rem;height:13.5rem}html:not([data-device=tv]) .categories .cat{cursor:pointer}html:not([data-device=tv]) .categories .cat__frame{transition:transform .16s var(--ease)}html:not([data-device=tv]) .categories .cat:active .cat__frame{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .categories .cat:hover .cat__frame{transform:scale(1.04)}html[data-device=desktop] .categories .cat:hover .cat__frame:before{opacity:1}html[data-device=desktop][data-input=mouse] .categories .cat.is-focused:not(:hover) .cat__frame:before{opacity:0}html[data-device=desktop] .categories .cat:hover:active .cat__frame{transform:scale(1.01)}}html[data-device=mobile] .categories .grid--tiles{margin:0 -.5rem}html[data-device=mobile] .categories .cat{width:50%;margin:0;padding:0 .5rem 1rem}html[data-device=mobile] .categories .cat__frame{width:100%;height:0;padding-top:56.25%}html[data-device=mobile] .categories .cat__label{font-size:1.5rem;bottom:.8rem;left:1rem;right:1rem}html[data-device=mobile] .categories .cat__logo{width:3rem;height:3rem;top:.8rem;left:1rem}.onb{-webkit-overflow-scrolling:touch;padding:2.4rem 1.6rem;padding:calc(2.4rem + env(safe-area-inset-top,0px)) 1.6rem calc(2.4rem + env(safe-area-inset-bottom,0px));background:radial-gradient(60rem 40rem at 50% -10%, rgba(123,92,255,.22), rgba(123,92,255,0) 70%), var(--bg);flex-direction:column;display:flex;overflow-y:auto}.onb__card{text-align:center;background:var(--material-solid);width:100%;max-width:50rem;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 3rem 8rem rgba(0,0,0,.55);animation:lp-in .24s var(--ease) both;border-radius:2.4rem;margin:auto;padding:3.6rem 3.2rem 2.4rem}html[data-device=desktop][data-perf=high] .onb__card{background:var(--material);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.onb__icon{border-radius:22.5%;width:7.2rem;height:7.2rem;margin:0 auto 2rem;display:block;overflow:hidden;box-shadow:0 1rem 2.4rem rgba(0,0,0,.45)}.onb__icon svg{width:100%;height:100%;display:block}.onb__title{letter-spacing:-.025em;overflow-wrap:anywhere;word-wrap:break-word;font-size:2.8rem;font-weight:700;line-height:1.1}.onb__lead{max-width:38rem;color:var(--text-2);margin:1rem auto 2.8rem;font-size:1.5rem;line-height:1.45}.onb__group{text-align:left;margin-bottom:2rem}.onb__group-title{color:var(--text-2);margin:0 0 .8rem 1.6rem;font-size:1.3rem;font-weight:600;display:block}.onb__list{background:rgba(255,255,255,.08);border-radius:1.4rem;position:relative}.onb__row{border-radius:1.4rem;align-items:center;min-height:5.6rem;padding:.8rem 1.6rem;display:flex;position:relative}.onb__row+.onb__row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:1.6rem;right:0}.onb__row--tap+.onb__row:before,.onb__row--tap+.onb__row--tap:before{left:6rem}.onb__row-icon{background:var(--tint);color:#fff;border-radius:22%;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-right:1.2rem;display:flex}.onb__row-icon svg{width:62%;height:62%}.onb__row-body{flex-direction:column;flex:auto;min-width:0;display:flex}.onb__row-title,.onb__row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb__row-title{letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.onb__row-sub{color:var(--text-2);margin-top:.1rem;font-size:1.3rem}.onb__chevron{color:rgba(235,235,245,.3);border-top:.2rem solid;border-right:.2rem solid;flex:none;width:.85em;height:.85em;margin:0 .2rem 0 1rem;font-size:1.6rem;transform:scale(.75)rotate(45deg)}.onb__row--note{color:var(--text-2);font-size:1.4rem;line-height:1.4}.onb__row--tap.is-focused{z-index:1;color:#000;background:#fff;transform:scale(1.02);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}.onb__row--tap.is-focused .onb__row-sub{color:rgba(0,0,0,.62)}.onb__row--tap.is-focused .onb__chevron{color:rgba(0,0,0,.35)}.onb__row--tap.is-focused:before,.onb__row--tap.is-focused+.onb__row:before{opacity:0}html[data-perf=low] .onb__row--tap.is-focused{box-shadow:none}html[data-device=tv] .onb__row--tap.is-focused{transform:none}html:not([data-device=tv]) .onb__row--tap{cursor:pointer;-webkit-tap-highlight-color:transparent}html:not([data-device=tv]) .onb__row--tap:active{background-color:rgba(255,255,255,.1)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .onb__row--tap:hover{background-color:rgba(255,255,255,.05)}}.onb__scan{color:var(--text-2);font-size:1.4rem}.onb__scan-text{flex:none;margin-right:1.2rem}.onb__scan-bar{background:rgba(255,255,255,.12);border-radius:1rem;flex:auto;height:.4rem;position:relative;overflow:hidden}.onb__scan-bar i{background:var(--text-2);transform-origin:0;border-radius:1rem;width:100%;transition:transform .3s linear;position:absolute;top:0;bottom:0;left:0}.onb__field{border-radius:1.4rem;display:block}.onb__input{width:100%;height:5.6rem;font:inherit;font-size:16px;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text);caret-color:var(--accent);-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:1.4rem;outline:none;padding:0 1.6rem;font-size:max(16px,1.8rem);display:block}.onb__input::-webkit-input-placeholder{color:var(--text-3)}.onb__input::placeholder{color:var(--text-3)}.onb__input:focus{box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.55)}.onb__field.is-focused .onb__input{box-shadow:inset 0 0 0 .3rem var(--focus);background:rgba(255,255,255,.06)}.onb__field-box.is-error{box-shadow:inset 0 0 0 .1rem rgba(255,69,58,.6)}.onb__foot{color:var(--text-2);margin:.8rem 1.6rem 0;font-size:1.3rem;line-height:1.4;animation:.18s ease-out both lp-fade}.onb__foot.is-error{color:#ff6b62}html:not([data-device=tv]) .onb__foot{-webkit-user-select:text;user-select:text}.onb__note{text-align:left;box-shadow:inset 0 0 0 .08rem var(--hairline);background:rgba(255,255,255,.07);border-radius:1.4rem;margin:-.4rem 0 2rem;padding:1.2rem 1.6rem;font-size:1.4rem;line-height:1.45}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.onb__actions{flex-direction:column;align-items:stretch;margin-top:.4rem;display:flex}.onb__actions .btn{border-radius:1.4rem;justify-content:center;width:100%;height:5.2rem;margin:0 0 1rem;font-size:1.6rem;font-weight:600}.onb__actions .onb__primary{font-weight:700}.onb__primary.is-busy{opacity:.75;pointer-events:none}.onb__actions .onb__secondary:not(.is-focused){color:var(--text-2);background:0 0}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .onb__actions .onb__secondary:hover{color:var(--text);filter:none}}html[data-device=tv] .onb__card{max-width:66rem;box-shadow:inset 0 0 0 .08rem var(--hairline);padding:3.6rem 4.8rem 2.4rem}html[data-perf=high][data-device=tv] .onb__card{box-shadow:inset 0 0 0 .08rem var(--hairline), 0 3rem 8rem rgba(0,0,0,.55)}html[data-device=tv] .onb__icon{width:7.2rem;height:7.2rem;box-shadow:none;margin-bottom:1.6rem}html[data-device=tv] .onb__title{font-size:3.2rem}html[data-device=tv] .onb__lead{max-width:54rem;margin:.8rem auto 2.4rem;font-size:1.6rem}html[data-device=tv] .onb__group{margin-bottom:1.6rem}html[data-device=tv] .onb__group-title{margin-left:2rem;font-size:1.5rem}html[data-device=tv] .onb__list,html[data-device=tv] .onb__row,html[data-device=tv] .onb__field,html[data-device=tv] .onb__input{border-radius:1.8rem}html[data-device=tv] .onb__row{min-height:6.4rem;padding:.8rem 2rem}html[data-device=tv] .onb__row-icon{width:4rem;height:4rem;margin-right:1.6rem}html[data-device=tv] .onb__row--tap+.onb__row:before,html[data-device=tv] .onb__row--tap+.onb__row--tap:before{left:7.6rem}html[data-device=tv] .onb__row-title{font-size:1.8rem}html[data-device=tv] .onb__row-sub,html[data-device=tv] .onb__scan,html[data-device=tv] .onb__row--note{font-size:1.5rem}html[data-device=tv] .onb__input{height:6.4rem;padding:0 2rem;font-size:2.4rem}html[data-device=tv] .onb__foot{margin-left:2rem;font-size:1.5rem}html[data-device=tv] .onb__note{font-size:1.5rem}html[data-device=tv] .onb__actions{flex-direction:row}html[data-device=tv] .onb__actions .btn{border-radius:1.8rem;flex:1 1 0;width:auto;height:5.6rem;margin:0;font-size:1.8rem}html[data-device=tv] .onb__actions .btn+.btn{margin-left:1.6rem}html[data-device=tv] .onb__actions .btn.is-focused{transform:scale(1.04)}html[data-device=mobile] .onb{padding-top:calc(4.8rem + env(safe-area-inset-top,0px))}html[data-device=mobile] .app--root .onb{padding-bottom:calc(var(--tabbar-h,0px) + 2.4rem)}html[data-device=mobile] .onb__card{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0 auto auto;padding:0 .4rem}html[data-device=mobile] .onb__title{font-size:3rem}html[data-device=mobile] .onb__list,html[data-device=mobile] .onb__row,html[data-device=mobile] .onb__field,html[data-device=mobile] .onb__input{border-radius:1.2rem}html[data-device=mobile] .onb__actions .btn{height:5rem}html[data-perf=low] .lp-empty,html[data-perf=low] .onb__card{animation:none}@media (prefers-reduced-motion:reduce){.lp-empty,.onb__card{animation:.2s both lp-fade}.onb__scan-bar i{transition:none}html[data-device=mobile] .lp__bar-title,html:not([data-device=tv]) .lp__back:active,html:not([data-device=tv]) .hl__del:active,html:not([data-device=tv]) .chl__item:active,html:not([data-device=tv]) .categories .cat:active .cat__frame{transform:none}}@media (prefers-reduced-transparency:reduce){.lp{--lp-surface:#1c1c1e}html[data-device=mobile][data-perf] .lp__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}html[data-device=mobile][data-perf] button.lp__back{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#2c2c2e}html[data-perf] .onb__card{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-device=mobile][data-perf] .onb__card{background:0 0}}@media (prefers-contrast:more){.hl__list,html[data-device=mobile] .chl,.onb__list{box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.5)}.lp__sub,.lp__group-title,.lp__group-foot,.hl__sub,.lp-empty__text,.onb__lead,.onb__row-sub{color:var(--text)}}.profiles{background:radial-gradient(at 50% 0,#1b1b20 0%,#050507 68%);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}html:not([data-device=tv]) .profiles{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.profiles__inner{text-align:center;width:100%;margin:auto 0;padding:4rem 2.4rem}.profiles__title{letter-spacing:-.035em;margin:0 0 1rem;font-size:3.6rem;font-weight:700;line-height:1.1}.profiles__lead{max-width:46rem;color:var(--text-2);margin:0 auto;font-size:1.5rem;line-height:1.45}.profiles__row{flex-wrap:wrap;justify-content:center;margin:4rem auto 0;display:flex}.profiles__error{margin:3rem auto 0}.profile{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;width:14rem;margin:0 1rem 2.4rem;display:flex}.profile__frame{border-radius:50%;transition:none;position:relative}.profiles .avatar{border-radius:50%;overflow:visible}.profiles .avatar svg{width:66%;height:66%}.profiles .avatar__lock,.editor .avatar__lock{background:#2c2c2e;width:30%;height:30%;padding:5.5%;bottom:0;right:0;box-shadow:0 0 0 .3rem #050507}.profiles .avatar--add{color:var(--text-2);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.14)}.profiles .avatar--add svg{width:34%;height:34%}.profile__name{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1.2rem;font-size:1.6rem;font-weight:500;line-height:1.25;transition:none;overflow:hidden}.profile--add .profile__name{white-space:normal}.profile__badge{letter-spacing:.01em;color:#ffd60a;margin-top:.3rem;font-size:1.2rem;font-weight:600}.profile__pencil{color:#fff;background:rgba(0,0,0,.62);border-radius:50%}.profile__pencil svg{width:30%;height:30%}.profile.is-focused .profile__frame{transform:scale(1.09);box-shadow:0 0 0 .45rem #fff}html[data-perf=high] .profile.is-focused .profile__frame,html[data-perf=mid] .profile.is-focused .profile__frame{box-shadow:0 0 0 .45rem #fff,0 2rem 4rem rgba(0,0,0,.6)}.profile.is-focused .profile__name{color:var(--text);font-weight:600}.profile--add.is-focused .avatar--add{color:#fff;background:rgba(255,255,255,.18)}.profiles__actions{justify-content:center;margin-top:1.6rem;display:flex}.profiles__manage.btn{color:var(--text-2);background:0 0;margin:0;box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.22)}.profiles__manage .btn__icon{width:1.5rem;height:1.5rem}.profiles__manage.is-done{min-width:14rem;color:var(--text);box-shadow:none;background:rgba(255,255,255,.24);justify-content:center}.profiles__manage.btn.is-focused{color:#000;box-shadow:none;background:#fff}html:not([data-device=tv]) .profile__frame{transition:transform .16s var(--ease)}html:not([data-device=tv]) .profile:active .profile__frame{transform:scale(.97)}html:not([data-device=tv]) .profiles__manage.is-done{color:#000;background:#fff}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .profile:hover .profile__frame{box-shadow:0 0 0 .3rem rgba(255,255,255,.9)}html[data-device=desktop] .profile:hover .profile__name{color:var(--text)}html[data-device=desktop] .profiles__manage:not(.is-done):hover{color:var(--text);filter:none;box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.45)}}html[data-device=mobile] .profiles__inner{padding:calc(3.2rem + env(safe-area-inset-top,0px)) calc(1.2rem + env(safe-area-inset-right,0px)) calc(3.2rem + env(safe-area-inset-bottom,0px)) calc(1.2rem + env(safe-area-inset-left,0px))}html[data-device=mobile] .profiles__title{font-size:3rem}html[data-device=mobile] .profiles__lead{padding:0 1.2rem}html[data-device=mobile] .profiles__row{max-width:40rem;margin-top:3.2rem}html[data-device=mobile] .profile{width:33.333%;margin:0 0 2.4rem;padding:0 .6rem}html[data-device=mobile] .profile__name{font-size:1.5rem}html[data-device=mobile] .profiles__manage.btn{min-height:4.4rem}html[data-device=tv] .profiles__title{font-size:4.4rem}html[data-device=tv] .profiles__lead{max-width:60rem;font-size:1.8rem}html[data-device=tv] .profiles__row{margin-top:5rem}html[data-device=tv] .profile{width:16rem;margin:0 1.2rem 2.4rem}html[data-device=tv] .profile__name{margin-top:1.8rem;font-size:1.9rem}html[data-device=tv] .profile__badge{font-size:1.4rem}html[data-device=tv] .profiles__actions{margin-top:2.4rem}html[data-device=tv] .profiles__manage.btn{height:5rem;padding:0 2.6rem;font-size:1.6rem;transition:none}html[data-device=tv] .profiles__manage.btn.is-focused{transform:scale(1.06)}html[data-device=tv] .profiles__manage.btn:before{display:none}.editor{--sr-h:4.6rem;--sr-pad:1.6rem;--sr-icon:2.8rem;--sr-gap:1.2rem;--sr-title:1.5rem;--sr-sub:1.25rem;--sg-r:1.6rem;--sg-head:1.3rem;--sg-surface:rgba(255,255,255,.07);--sr-accent:var(--tint);--sr-danger:#ff453a;background:#000;padding:0;display:block;overflow-x:hidden;overflow-y:auto}html[data-device=mobile] .editor{--sr-h:5rem;--sr-title:1.7rem;--sr-sub:1.3rem;--sr-icon:3rem;--sg-r:2.2rem;--sg-head:1.4rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html[data-device=tv] .editor{--sr-h:6.4rem;--sr-pad:2rem;--sr-icon:3.8rem;--sr-gap:1.6rem;--sr-title:1.8rem;--sr-sub:1.6rem;--sg-r:2rem;--sg-head:1.6rem}.editor__inner{max-width:60rem;margin:0 auto;padding:5rem 2.4rem 6rem}.editor__title{margin-bottom:2.4rem}.editor__hero{text-align:center;margin:0 0 3.2rem}.editor__face{border-radius:50%;display:inline-block}.editor .avatar{border-radius:50%;overflow:visible}.editor .avatar svg{width:66%;height:66%}.editor__name{letter-spacing:-.025em;overflow-wrap:anywhere;word-wrap:break-word;justify-content:center;align-items:center;min-height:3.4rem;margin-top:1.4rem;font-size:2.6rem;font-weight:700;line-height:1.15;display:flex}.editor__name .placeholder{color:var(--text-3);font-weight:600}.editor__badge{margin-top:.4rem}.editor__field{overflow:hidden}.editor__input{width:100%;height:var(--sr-h);min-height:4.4rem;padding:0 var(--sr-pad);border-radius:var(--sg-r);color:var(--text);font:inherit;font-size:16px;font-size:max(16px, var(--sr-title));letter-spacing:-.01em;caret-color:var(--sr-accent);-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;display:block}.editor__input::-webkit-input-placeholder{color:var(--text-3)}.editor__input::placeholder{color:var(--text-3)}.editor__input:focus{box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.28)}.editor__avatars{flex-wrap:wrap;padding:1.2rem .8rem;display:flex}.editor .avatar-pick{width:16.666%;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;margin:0;padding:.8rem 0;transition:none;display:flex;transform:none}.editor .avatar-pick.is-active,.editor .avatar-pick.is-focused{box-shadow:none;transform:none}.avatar-pick__face{border-radius:50%;display:block;position:relative}.avatar-pick__check{background:var(--tint);color:#fff;border-radius:50%;width:2.2rem;height:2.2rem;padding:.4rem;position:absolute;bottom:-.3rem;right:-.3rem;box-shadow:0 0 0 .25rem #1c1c1e}.avatar-pick__check svg{stroke-width:3.2px}.editor .avatar-pick.is-focused .avatar-pick__face{transform:scale(1.12);box-shadow:0 0 0 .3rem #fff}html:not([data-device=tv]) .avatar-pick__face{transition:transform .16s var(--ease)}html:not([data-device=tv]) .avatar-pick:active .avatar-pick__face{transform:scale(.94)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .avatar-pick:hover .avatar-pick__face{box-shadow:0 0 0 .2rem rgba(255,255,255,.6)}}.editor__error{margin:-1.6rem var(--sr-pad) 2rem;font-size:var(--sg-head);color:#ff6b6b;line-height:1.4}.editor__actions{align-items:center;margin:0 0 4rem;display:flex}.editor__actions .btn{justify-content:center;height:4.8rem;margin:0;padding:0 2.8rem;font-size:1.6rem}.editor__save.btn{min-width:16rem;font-weight:600}.editor__cancel.btn{color:var(--text-2);background:0 0}.editor__actions .btn+.btn{margin-left:1rem}html[data-device=desktop] .editor__actions{flex-direction:row-reverse}html[data-device=desktop] .editor__actions .btn+.btn{margin:0 1rem 0 0}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .editor__cancel.btn:hover{color:var(--text);filter:none}}html[data-device=mobile] .editor__inner{max-width:52rem;padding:calc(2.4rem + env(safe-area-inset-top,0px)) calc(1.6rem + env(safe-area-inset-right,0px)) calc(4rem + env(safe-area-inset-bottom,0px)) calc(1.6rem + env(safe-area-inset-left,0px))}html[data-device=mobile] .editor__title{letter-spacing:-.03em;margin:0 0 2rem;font-size:3.4rem}html[data-device=mobile] .editor__name{font-size:2.4rem}html[data-device=mobile] .editor .sg{margin-bottom:2.8rem}html[data-device=mobile] .editor .avatar-pick{width:25%}html[data-device=mobile] .editor__actions{margin-bottom:3.2rem;display:block}html[data-device=mobile] .editor__actions .btn{width:100%;height:5rem;min-height:5rem;font-size:1.7rem;display:flex}html[data-device=mobile] .editor__actions .btn+.btn{margin:.6rem 0 0}html:not([data-device=tv]) .editor__actions{z-index:5;padding:1.2rem 0 calc(1.2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent 0,#000 1.6rem);margin-bottom:0;position:-webkit-sticky;position:sticky;bottom:0}html[data-device=mobile] .editor__inner{padding-bottom:0}html[data-device=tv] .editor__inner{align-items:flex-start;max-width:none;padding:0 6rem 0 0;display:flex}html[data-device=tv] .editor__aside{text-align:center;flex-direction:column;flex:0 0 40%;justify-content:center;align-items:center;width:40%;height:100vh;padding:0 3rem;display:flex;position:-webkit-sticky;position:sticky;top:0}html[data-device=tv] .editor__name{min-height:4.4rem;margin-top:2.4rem;font-size:3.6rem}html[data-device=tv] .editor__name .caret{width:.25rem;height:3.6rem;margin-left:.3rem}html[data-device=tv] .editor__badge{font-size:1.6rem}html[data-device=tv] .editor__content{flex:auto;min-width:0;max-width:78rem;padding:7rem 0 10rem}html[data-device=tv] .editor__title{margin-bottom:3.2rem;font-size:4rem}html[data-device=tv] .editor__keys{flex-wrap:wrap;padding:1.6rem .8rem .8rem 1.6rem;display:flex}html[data-device=tv] .editor__keys .key{width:5.6rem;height:5.6rem;color:var(--text);background:rgba(255,255,255,.08);border-radius:1rem;margin:0 .8rem .8rem 0;font-size:1.9rem;transition:none}html[data-device=tv] .editor__keys .key--wide{width:12rem}html[data-device=tv] .editor__keys .key svg{width:2.2rem;height:2.2rem}html[data-device=tv] .editor__keys .key.is-focused{color:#000;background:#fff;transform:scale(1.1)}html[data-device=tv] .editor__avatars{padding:1.6rem .8rem}html[data-device=tv] .editor .avatar-pick{padding:1rem 0}html[data-device=tv] .avatar-pick__check{width:2.6rem;height:2.6rem}html[data-device=tv] .editor__error{font-size:1.6rem}html[data-device=tv] .editor__actions{justify-content:center;margin:3.2rem 0 0}html[data-device=tv] .editor__aside .editor__error{max-width:30rem;margin:2rem 0 -1.2rem}html[data-device=tv] .editor__actions .btn{height:5.6rem;padding:0 3.2rem;font-size:1.8rem;transition:none}html[data-device=tv] .editor__actions .btn+.btn{margin-left:1.2rem}html[data-device=tv] .editor__actions .btn:before{display:none}html[data-device=tv] .editor__cancel.btn{color:var(--text);background:rgba(255,255,255,.1)}html[data-device=tv] .editor__actions .btn.is-focused{color:#000;background:#fff;transform:scale(1.05)}.pinpad{text-align:center;border-radius:2.8rem;width:38rem;max-height:none;padding:3.2rem 3.2rem 2.8rem;overflow:visible}.pinpad h2{letter-spacing:-.015em;font-size:2rem;font-weight:600;line-height:1.25}.pinpad .pin-dots{margin:2rem 0 .4rem}.pinpad .pin-dots i{width:1.3rem;height:1.3rem;margin:0 .9rem;transition:none}.pinpad .pin-dots i.on{transform:none}.pinpad .sheet__sub,.pinpad .error{min-height:2rem;margin:.6rem 0 1.4rem;font-size:1.35rem;line-height:1.45}.pinpad .pin-keys{width:26.4rem;margin:0 auto}.pinpad .pin-key{font-variant-numeric:tabular-nums;width:7.6rem;height:7.6rem;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.12);border-radius:50%;margin:0 1.8rem 1.4rem 0;font-size:3rem;font-weight:400;transition:none}.pinpad .pin-keys>:nth-child(3n){margin-right:0}.pinpad .pin-key--empty{cursor:default;background:0 0}.pinpad .pin-key svg{width:2.6rem;height:2.6rem}.pinpad .pin-key.is-focused{color:#000;background:#fff;transform:scale(1.08)}.pinpad .pin-keys>:last-child:not(.is-focused){background:0 0}html:not([data-device=tv]) .pinpad .pin-key:not(.pin-key--empty){transition:background-color .12s}html:not([data-device=tv]) .pinpad .pin-key:not(.pin-key--empty):active{background:rgba(255,255,255,.36);transition-duration:0s}.pinpad .pinpad__cancel{width:100%;height:4.8rem;color:var(--text);transition:transform .12s var(--ease);background:rgba(255,255,255,.1);border-radius:99rem;margin:1rem 0 0;padding:0;font-size:1.6rem;font-weight:600;display:block}.pinpad .pinpad__cancel:active{transform:scale(.97)}html[data-device=mobile] .pinpad-scrim{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px));align-items:flex-end}html[data-device=mobile] .pinpad{background:var(--material-solid);border-radius:3.2rem;width:100%;max-width:44rem;max-height:none;padding:2.8rem 2rem 1.6rem;animation:.28s cubic-bezier(.32,.72,0,1) both pinpad-up}html[data-device=mobile][data-perf=high] .pinpad{-webkit-backdrop-filter:blur(2.4rem)saturate(180%);backdrop-filter:blur(2.4rem)saturate(180%);background:rgba(30,30,34,.9);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.22),0 -1rem 4rem rgba(0,0,0,.4)}@keyframes pinpad-up{0%{opacity:0;transform:translateY(3.2rem)}to{opacity:1;transform:none}}html[data-device=tv] .pinpad{background:#1c1c1e;width:46rem;padding:4rem}html[data-device=tv] .pinpad h2{font-size:2.4rem}html[data-device=tv] .pinpad .sheet__sub,html[data-device=tv] .pinpad .error{font-size:1.6rem}html[data-device=tv] .pinpad .pin-keys{width:30.4rem}html[data-device=tv] .pinpad .pin-key{width:8.8rem;height:8.8rem;margin-right:2rem;font-size:3.2rem}html[data-device=tv] .pinpad .pin-keys>:nth-child(3n){margin-right:0}@media (prefers-reduced-motion:reduce){html:not([data-device=tv]) .profile:active .profile__frame,html:not([data-device=tv]) .avatar-pick:active .avatar-pick__face{transform:none}html[data-device=mobile] .pinpad{animation:.2s both fadeOnly}}@media (prefers-reduced-transparency:reduce){.editor{--sg-surface:#1c1c1e}html[data-device=mobile][data-perf] .pinpad{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}@media (prefers-contrast:more){.profile__name,.profiles__lead,.profiles__manage.btn{color:var(--text)}.profiles .avatar--add{box-shadow:inset 0 0 0 .15rem rgba(255,255,255,.6)}}html[data-perf=low] .pinpad{animation:none}.pcard{text-align:center;width:46rem;max-width:100%;color:var(--text);background:var(--material-solid);box-shadow:inset 0 0 0 .08rem var(--hairline), 0 3rem 8rem rgba(0,0,0,.55);animation:pcard-in .24s var(--ease) both;border-radius:2.8rem;padding:3.2rem 3.2rem 2.4rem;position:relative}@keyframes pcard-in{0%{opacity:0;transform:translateY(.8rem)scale(.98)}to{opacity:1;transform:none}}html:not([data-device=tv])[data-perf=high] .pcard{-webkit-backdrop-filter:blur(2.4rem)saturate(170%);backdrop-filter:blur(2.4rem)saturate(170%);background:rgba(30,30,34,.66);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.14),inset 0 0 0 .05rem rgba(255,255,255,.1),0 3rem 8rem rgba(0,0,0,.5)}html[data-perf=low] .pcard{box-shadow:inset 0 0 0 .08rem var(--hairline)}.pcard__icon{color:#fff;background:linear-gradient(#8e8e93,#636366);border-radius:22%;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;margin:0 auto 1.8rem;display:flex}.pcard__icon svg{width:58%;height:58%;display:block}.pcard__icon--stop{background:linear-gradient(#ff6961,#e0352b)}.pcard__icon--soon{background:linear-gradient(#5e9bff,#2f6fe0)}.pcard__icon--offline{background:linear-gradient(#8e8e93,#5a5a5f)}.pcard__icon--home{background:linear-gradient(#ffb340,#f08a00)}.pcard__title{letter-spacing:-.022em;font-size:2.4rem;font-weight:700;line-height:1.15}.pcard__text{max-width:38rem;color:var(--text-2);margin:.8rem auto 0;font-size:1.5rem;line-height:1.45}.pcard__hint{color:var(--text-3);margin-top:1.2rem;font-size:1.3rem}.pcard__actions{flex-direction:column;align-items:stretch;margin-top:2.4rem;display:flex}.pcard__actions .btn{border-radius:1.4rem;justify-content:center;width:100%;height:5rem;margin:0 0 1rem;padding:0 2rem;font-size:1.6rem;display:flex}.pcard__actions .btn:last-child{margin-bottom:0}.pcard__actions .btn--primary{font-weight:700}.pcard__actions .btn.is-busy{opacity:.75}.pcard--wait{width:auto;min-width:30rem;padding:2.8rem 3.2rem}.pcard--wait .spinner{padding:0}.pcard--wait .pcard__text{color:var(--text);margin-top:1.6rem;font-weight:500}html[data-device=tv] .pcard__actions .btn{height:5.6rem;font-size:1.8rem;transition:none}html[data-device=tv] .pcard__actions .btn.is-focused{transform:scale(1.04)}html[data-device=tv] .pcard{width:56rem;padding:4rem 4rem 3.2rem;animation-duration:.2s}html[data-device=tv] .pcard--wait{width:auto;padding:3.2rem 4rem}html[data-device=tv] .pcard__icon{width:8rem;height:8rem;margin-bottom:2.2rem}html[data-device=tv] .pcard__title{font-size:3rem}html[data-device=tv] .pcard__text{max-width:46rem;font-size:1.8rem}html[data-device=tv] .pcard__hint{font-size:1.5rem}html:not([data-device=tv]) .pcard__actions .btn:not(.btn--primary){background:rgba(255,255,255,.12)}html[data-device=mobile] .pcard{border-radius:2.6rem;padding:2.8rem 2rem 2rem}html[data-device=mobile] .pcard__title{font-size:2.2rem}html[data-device=mobile] .pcard__actions .btn{height:5rem;min-height:44px}.offline .pcard{animation:pcard-in .24s var(--ease) both}.offline .offline__icon{box-shadow:none;padding:0}.offline .offline__title{letter-spacing:-.022em;font-size:2.4rem;font-weight:700;line-height:1.15}.offline .offline__text{margin:.8rem auto 0;font-size:1.5rem}.offline .offline__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.offline .offline__actions .btn{border-radius:1.4rem;min-width:0;height:5rem}html[data-device=tv] .offline .offline__title{font-size:3rem}html[data-device=tv] .offline .offline__text{font-size:1.8rem}html[data-device=tv] .offline .offline__actions .btn{height:5.6rem}html[data-device=mobile] .offline .offline__title{font-size:2.2rem}.update-card{border-radius:2.4rem;width:46rem;padding:2rem}.update-card__icon{border-radius:22%;width:6rem;height:6rem}.update-card__title{letter-spacing:-.015em;margin:.4rem 0 .3rem;font-size:1.7rem;font-weight:700}.update-card__text{font-size:1.35rem;line-height:1.4}.update-card__bar{border-radius:.3rem;height:.6rem}.update-card__actions{margin-top:1.6rem}.update-card__actions .btn{border-radius:var(--r-pill);height:4.4rem;margin:0 1rem 0 0;padding:0 2rem}.update-card__actions .btn:last-child{margin-right:0}html:not([data-device=tv]) .update-card__actions .btn:not(.btn--primary){background:rgba(255,255,255,.12)}html:not([data-device=tv])[data-perf=high] .update-card{background:rgba(30,30,34,.66);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.14),inset 0 0 0 .05rem rgba(255,255,255,.1),0 2.4rem 6rem rgba(0,0,0,.55)}html[data-device=tv] .update-card{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none;width:52rem}html[data-device=tv] .update-card__title{font-size:2rem}html[data-device=tv] .update-card__text{font-size:1.6rem}html[data-device=tv] .update-card__actions .btn{height:5rem;font-size:1.6rem;transition:none}html[data-device=mobile] .update-card{border-radius:2.2rem;padding:1.6rem}html[data-device=mobile] .update-card__icon{width:5.2rem;height:5.2rem;margin-right:1.2rem}html[data-device=mobile] .update-card__actions .btn{flex:1 1 0;justify-content:center;padding:0 1rem}.psheet{background:var(--material-solid);width:56rem;max-width:100%;max-height:86vh;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 3rem 8rem rgba(0,0,0,.6);border-radius:2.8rem;padding:2.4rem;overflow:hidden}html:not([data-device=tv])[data-perf=high] .psheet{-webkit-backdrop-filter:blur(2.4rem)saturate(170%);backdrop-filter:blur(2.4rem)saturate(170%);background:rgba(30,30,34,.7);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.14),inset 0 0 0 .05rem rgba(255,255,255,.1),0 3rem 8rem rgba(0,0,0,.5)}.psheet--tracks{width:72rem}.psheet__head{text-align:center;margin:0 0 1.6rem}.psheet__title{letter-spacing:-.015em;font-size:2rem;font-weight:700;line-height:1.2}.psheet__sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:1.35rem;overflow:hidden}.psheet__note{text-align:center;color:var(--text-2);margin:.4rem 0 1.6rem;font-size:1.45rem;line-height:1.45}.psheet .spinner{padding:2rem 0 2.4rem}.psheet .spinner__label{font-size:1.45rem}.psheet__cols{align-items:flex-start;display:flex}.psheet__col{flex:1 1 0;min-width:0}.psheet__col+.psheet__col{margin-left:2rem}.psheet__group{color:var(--text-2);margin:0 0 .8rem 1.6rem;font-size:1.3rem;font-weight:600}.psheet__list{overscroll-behavior:contain;scrollbar-width:none;background:rgba(255,255,255,.07);border-radius:1.6rem;max-height:44rem;position:relative;overflow-x:hidden;overflow-y:auto}.psheet__list::-webkit-scrollbar{display:none}.psheet--tracks .psheet__list{max-height:40rem}.prow{min-height:4.8rem;color:var(--text);align-items:center;padding:.8rem 1.6rem;font-size:1.5rem;display:flex;position:relative}.prow+.prow:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:1.6rem;right:0}.prow:first-child{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.prow:last-child{border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem}.prow__body{flex-direction:column;flex:auto;min-width:0;display:flex}.prow__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.prow__sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:1.25rem;overflow:hidden}.prow__badge{border-radius:var(--r-sm);letter-spacing:.04em;color:var(--text-2);flex:none;margin-left:1rem;padding:.15rem .6rem;font-size:1.1rem;font-weight:700;box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.35)}.prow__check{width:2rem;height:2rem;color:var(--tint);flex:none;margin-left:1rem}.prow__check svg{width:100%;height:100%;display:block}.prow.is-active .prow__title{font-weight:600}.prow.is-focused{z-index:1;color:#000;background:#fff;border-radius:1.6rem}.prow.is-focused:before,.prow.is-focused+.prow:before{opacity:0}.prow.is-focused .prow__sub,.prow.is-focused .prow__badge{color:rgba(0,0,0,.6)}.prow.is-focused .prow__badge{box-shadow:inset 0 0 0 .1rem rgba(0,0,0,.4)}.prow.is-focused .prow__check{color:var(--tint-on-light)}.psheet__done{border-radius:var(--r-pill);min-height:4.8rem;color:var(--text);background:rgba(255,255,255,.12);justify-content:center;align-items:center;margin-top:1.6rem;font-size:1.55rem;font-weight:600;display:flex}.psheet__done.is-focused{background:var(--focus);color:#000}html:not([data-device=tv]) .prow,html:not([data-device=tv]) .psheet__done{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}html:not([data-device=tv]) .prow:active{background-color:rgba(255,255,255,.1)}html:not([data-device=tv]) .psheet__done{transition:transform .12s var(--ease), background-color .15s ease}html:not([data-device=tv]) .psheet__done:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .prow:hover{background-color:rgba(255,255,255,.06)}html[data-device=desktop] .psheet__done:hover{background:rgba(255,255,255,.2)}}html[data-device=mobile] .psheet-scrim{padding:0 .8rem calc(.8rem + env(safe-area-inset-bottom,0px));align-items:flex-end}html[data-device=mobile] .psheet{width:100%;max-width:60rem;max-height:86vh;max-height:calc(var(--app-h,100vh) * .86);overscroll-behavior:contain;border-radius:2.8rem;padding:2rem 1.6rem 1.6rem;animation:.28s cubic-bezier(.32,.72,0,1) both psheet-up;overflow-y:auto}@keyframes psheet-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}html[data-device=mobile] .psheet__cols{display:block}html[data-device=mobile] .psheet__col+.psheet__col{margin:2rem 0 0}html[data-device=mobile] .psheet__list{max-height:none;overflow:visible}html[data-device=mobile] .psheet--sources .psheet__list{max-height:52vh;overflow-y:auto}html[data-device=mobile] .prow,html[data-device=mobile] .psheet__done{min-height:5rem;font-size:1.6rem}html[data-device=tv] .psheet{width:64rem;padding:3.2rem}html[data-device=tv] .psheet--tracks{width:90rem}html[data-device=tv] .psheet__title{font-size:2.6rem}html[data-device=tv] .psheet__sub,html[data-device=tv] .psheet__group{font-size:1.6rem}html[data-device=tv] .psheet__note{font-size:1.7rem}html[data-device=tv] .prow{min-height:6.4rem;padding:1rem 2rem;font-size:1.8rem}html[data-device=tv] .prow+.prow:before{left:2rem}html[data-device=tv] .prow__sub{font-size:1.5rem}html[data-device=tv] .prow__badge{font-size:1.3rem}html[data-device=tv] .prow__check{width:2.6rem;height:2.6rem}html[data-device=tv] .psheet__done{min-height:5.6rem;font-size:1.8rem}html[data-device=tv] .psheet__list{max-height:46rem}@media (prefers-reduced-motion:reduce){.pcard,.offline .pcard,html[data-device=mobile] .psheet{animation:.2s both fadeOnly}html:not([data-device=tv]) .psheet__done:active{transform:none}}@media (prefers-reduced-transparency:reduce){html[data-perf] .pcard,html[data-perf] .psheet,html[data-perf] .update-card{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.pcard,.psheet{box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.5)}.psheet__list{box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.4)}.pcard__text,.psheet__sub,.prow__sub{color:var(--text)}}.code-entry__field{width:100%;height:5.6rem;color:var(--text);text-align:center;font:700 2.4rem/1 var(--font);letter-spacing:.32em;text-transform:uppercase;box-shadow:inset 0 0 0 .1rem var(--hairline);transition:box-shadow .15s var(--ease), background-color .15s;background:rgba(255,255,255,.1);border:0;border-radius:1.4rem;outline:none;padding:0 1.6rem;display:block}.code-entry__field::-webkit-input-placeholder{color:var(--text-3);letter-spacing:.24em;font-weight:600}.code-entry__field::placeholder{color:var(--text-3);letter-spacing:.24em;font-weight:600}.code-entry__field:focus{box-shadow:inset 0 0 0 .2rem var(--accent);background:rgba(255,255,255,.14)}html[data-device=mobile] .code-entry__field{font-size:max(16px,2.2rem)}.code-entry--tv{flex-direction:column;align-items:center;display:flex}.code-entry__well{width:50.4rem;height:6.4rem;box-shadow:inset 0 0 0 .2rem var(--accent);background:rgba(255,255,255,.08);border-radius:1.4rem;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.code-entry__text{letter-spacing:.32em;color:var(--text);margin-right:-.32em;font-size:3rem;font-weight:700}.code-entry__placeholder{letter-spacing:.24em;color:var(--text-3);font-size:2.4rem;font-weight:600}.code-entry__well .caret{height:3rem;margin-left:.6rem}.code-entry__keys{justify-content:center;width:50.4rem}.code-entry__keys .key{margin:0 .6rem .6rem 0}.key--go{background:var(--accent);color:#fff}.party.sheet{max-height:none;overflow:visible}html[data-device=tv] .party.sheet{width:60rem}.party .sheet__sub{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.party__choose{margin:.4rem 0 1.2rem}.party__hint{text-align:center;min-height:2rem;color:var(--text-3);margin:1rem 0 0;font-size:1.4rem}.party__hint.is-ok{color:#30d158}.party__hint.is-bad{color:#ff6b6b}.party__error{color:#ff6b6b;text-align:center;margin:0 0 1.2rem;font-size:1.4rem}.party__actions{flex-direction:column;align-items:stretch;margin-top:1.6rem;display:flex}.party__actions>*+*{margin-top:.8rem}.party__actions .btn{border-radius:var(--r-pill);justify-content:center;height:5rem;font-size:1.6rem}.party__actions .btn.is-off{opacity:.45}.party__code{text-align:center;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text);margin:.6rem 0 .8rem;font-size:5.2rem;font-weight:800;line-height:1.1}.party__people{color:var(--text-2);justify-content:center;align-items:center;margin:0;font-size:1.5rem;display:flex}.party__dot{background:#30d158;border-radius:50%;width:.8rem;height:.8rem;margin-right:.8rem;box-shadow:0 0 0 .3rem rgba(48,209,88,.2)}.player__party{border-radius:var(--r-pill);height:2.4rem;color:var(--text);white-space:nowrap;background:rgba(255,255,255,.16);align-items:center;margin-left:.8rem;padding:0 1rem;font-size:1.3rem;font-weight:600;display:inline-flex}.scrubber--still{pointer-events:none;opacity:.75}.player--follow .player__transport{display:none}.party-ask{z-index:60;background:var(--material-solid);max-width:calc(100% - 3.2rem);box-shadow:inset 0 0 0 .08rem var(--hairline), 0 1.6rem 3.6rem rgba(0,0,0,.5);animation:toastDown .26s var(--ease) both;border-radius:2.2rem;align-items:center;padding:1rem 1rem 1rem 1.4rem;display:flex;position:fixed;top:3rem;left:50%;transform:translate(-50%)}.party-ask__icon{color:#fff;background:#ff375f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;margin-right:1.2rem;display:flex}.party-ask__icon svg{width:2rem;height:2rem}.party-ask__text{flex-direction:column;min-width:0;margin-right:1.2rem;font-size:1.5rem;display:flex}.party-ask__text b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.party-ask__text small{color:var(--text-2);margin-top:.2rem;font-size:1.3rem}.party-ask__btn{border-radius:var(--r-pill);height:3.6rem;color:var(--text);font:600 1.4rem var(--font);white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .1s var(--ease);background:rgba(255,255,255,.14);border:0;flex:none;margin-left:.6rem;padding:0 1.4rem}.party-ask__btn.is-main{color:#000;background:#fff}.party-ask__btn:active{transform:scale(.96)}html[data-device=mobile] .party-ask{top:calc(1.2rem + env(safe-area-inset-top,0px));flex-wrap:wrap;justify-content:flex-end}html[data-device=mobile] .party-ask__text{flex:60%}html[data-device=tv] .party-ask{padding-right:2.4rem;top:4rem}.party-wait{padding:env(safe-area-inset-top,0px) 1.6rem env(safe-area-inset-bottom,0px);background:radial-gradient(120% 80% at 50% 0%, #241a46 0%, var(--bg) 62%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.party-wait__card{text-align:center;width:100%;max-width:52rem;animation:fadeIn .4s var(--ease) both}.party-wait__ring{color:#fff;width:9.6rem;height:9.6rem;box-shadow:inset 0 0 0 .1rem var(--hairline);background:rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2.8rem;display:flex;position:relative}.party-wait__ring svg{width:4.4rem;height:4.4rem}.party-wait__ring:after{content:"";box-shadow:0 0 0 .2rem var(--accent);opacity:0;border-radius:50%;animation:2.6s ease-in-out infinite partyBreath;position:absolute;top:-.6rem;bottom:-.6rem;left:-.6rem;right:-.6rem}.party-wait__ring.is-still:after{animation:none}@keyframes partyBreath{0%{opacity:0;transform:scale(.92)}45%{opacity:.7}to{opacity:0;transform:scale(1.18)}}.party-wait__eyebrow{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.4rem;font-weight:700}.party-wait__title{letter-spacing:-.02em;margin:0;font-size:3.4rem;font-weight:800;line-height:1.1}.party-wait__sub{max-width:40rem;color:var(--text-2);margin:1.2rem auto 0;font-size:1.7rem;line-height:1.4}.party-wait__actions{justify-content:center;margin-top:3.2rem;display:flex}.party-wait__actions .btn{border-radius:var(--r-pill);justify-content:center;min-width:20rem;height:5.2rem;font-size:1.7rem}html[data-device=tv] .party-wait__title{font-size:4.4rem}html[data-device=tv] .party-wait__sub{max-width:56rem;font-size:2rem}.party-join{max-width:46rem;margin:0 auto;padding:8rem 1.6rem 4rem}html[data-device=mobile] .party-join{padding-top:calc(5rem + env(safe-area-inset-top,0px))}html[data-device=tv] .party-join{max-width:60rem;padding-top:6rem}.party-join__head{text-align:center;margin-bottom:2.8rem}.party-join__icon{color:#fff;background:#ff375f;border-radius:1.6rem;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;margin-bottom:1.6rem;display:inline-flex}.party-join__icon svg{width:3.4rem;height:3.4rem}.party-join__title{letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:800}.party-join__sub{color:var(--text-2);margin:.8rem 0 0;font-size:1.6rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.party-wait__ring:after{opacity:.5;animation:none;transform:none}.party-ask,.party-wait__card{animation:.2s both fadeOnly}}html[data-device=mobile] .party.sheet{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.party-join__note{text-align:center;color:var(--text-3);margin:1.6rem 0 0;font-size:1.4rem;line-height:1.45}.party-join .party__actions{margin-top:2.4rem}.party-join--host .sheet__sub{text-align:center;white-space:normal;line-height:1.4}.party__actions--quiet{margin-top:.8rem}.btn--quiet{color:var(--text-2);background:0 0}.xplore{position:relative}.xbar{flex-wrap:wrap;align-items:center;padding:.2rem 0 2rem;display:flex}.xbar__chips{align-items:center;display:flex}.xseg{border-radius:var(--r-pill);background:rgba(118,118,128,.24);flex:none;margin-right:1.2rem;padding:.3rem;display:flex}.xseg__item{border-radius:var(--r-pill);letter-spacing:-.005em;min-width:8.4rem;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;padding:.55rem 1.6rem;font-size:1.5rem;font-weight:600;display:flex}.xseg__item+.xseg__item{margin-left:.2rem}.xseg__item.is-on{color:var(--text);background:rgba(255,255,255,.24)}.xseg__item.is-focused{background:var(--focus);color:#000}.xmenu{margin-right:1rem;position:relative}.xchip{border-radius:var(--r-pill);white-space:nowrap;color:var(--text);background:rgba(255,255,255,.14);align-items:center;padding:.65rem 1.3rem .65rem 1.5rem;font-size:1.5rem;display:flex}.xchip__name{color:var(--text-2);font-weight:500}.xchip__name:after{content:":";margin-right:.4rem}.xchip__value{letter-spacing:-.005em;font-weight:600}.xchip__chevron{flex:none;width:1.4rem;height:1.4rem;margin-left:.5rem}.xchip.is-focused{background:var(--focus);color:#000;transform:scale(1.06)}.xchip.is-focused .xchip__name{color:rgba(0,0,0,.6)}.genre-chip--quiet{background:0 0;margin-left:1rem;box-shadow:inset 0 0 0 .12rem rgba(255,255,255,.28)}.genre-chip--quiet.is-focused{box-shadow:none}.genre-chip__sort{margin-left:-.3rem;margin-right:.6rem}html:not([data-device=tv]) .xseg__item,html:not([data-device=tv]) .xchip,html:not([data-device=tv]) .xpick__row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html:not([data-device=tv]) .xchip,html:not([data-device=tv]) .xseg__item{transition:transform .16s var(--ease), background-color .15s ease, color .15s ease}html:not([data-device=tv]) .xchip:active,html:not([data-device=tv]) .xseg__item:active{transform:scale(.97)}html:not([data-device=tv]) .xchip.is-open{background:rgba(255,255,255,.24)}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .xchip:hover{background:rgba(255,255,255,.22)}html[data-device=desktop] .xseg__item:hover:not(.is-on){color:var(--text)}html[data-device=desktop] .xchip.is-focused:hover{background:var(--focus)}}.xgrid{transition:opacity .2s}.xgrid.is-stale{opacity:.45;pointer-events:none}.xplore__empty{max-width:46rem;padding:1.2rem 0 2rem}.xplore__empty h2{letter-spacing:-.02em;font-size:2.2rem;font-weight:700;line-height:1.2}.xplore__empty p{color:var(--text-2);margin-top:.6rem;font-size:1.5rem;line-height:1.45}.xplore__end{color:var(--text-3);padding:.8rem 0 2.4rem;font-size:1.4rem}.xplore__more{padding:.4rem 0 2.4rem}.xplore .spinner{padding:2.4rem 0}.search__head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.search__head .section-title{margin:0}.search__head .xmenu{margin-right:0}.search__head .xpick--pop{left:auto;right:0}.search__head .xpick--pop .xpick__panel{transform-origin:100% 0}.xpick__scrim{position:fixed;top:0;bottom:0;left:0;right:0}.xpick__panel{position:relative}.xpick__head{justify-content:space-between;align-items:center;margin:0 0 1.4rem;display:flex}.xpick__title{letter-spacing:-.015em;font-size:2rem;font-weight:700;line-height:1.2}.xpick__list{overscroll-behavior:contain;scrollbar-width:none;background:rgba(255,255,255,.07);border-radius:1.6rem;position:relative;overflow-x:hidden;overflow-y:auto}.xpick__list::-webkit-scrollbar{display:none}.xpick .spinner{padding:1.6rem 0}.xpick--pop{z-index:80;padding-top:.8rem;position:absolute;top:100%;left:0}.xpick--pop .xpick__scrim{z-index:-1}.xpick--pop .xpick__panel{background:var(--material-solid);width:28rem;box-shadow:inset 0 0 0 .08rem var(--hairline), 0 2.4rem 5rem rgba(0,0,0,.6);transform-origin:0 0;animation:xpickPop .18s var(--ease) both;border-radius:1.6rem;padding:.6rem}html[data-perf=high] .xpick--pop .xpick__panel{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:rgba(28,28,32,.8);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.14),inset 0 0 0 .05rem rgba(255,255,255,.1),0 2.4rem 5rem rgba(0,0,0,.55)}.xpick--pop .xpick__list{max-height:44rem;max-height:min(44rem, calc(var(--xpick-room,44rem) - 2rem));background:0 0}.xpick--pop.xpick--up{padding-top:0;padding-bottom:.8rem;top:auto;bottom:100%}.xpick--pop.xpick--up .xpick__panel{transform-origin:0 100%}.xpick--pop .prow{border-radius:1rem;min-height:4rem}.xpick--pop .prow+.prow:before{display:none}@media (hover:hover) and (pointer:fine){html[data-device=desktop] .xpick--pop .prow:hover{background-color:rgba(255,255,255,.08)}html[data-device=desktop] .xpick--pop .prow.is-focused:hover{background-color:#fff}}@keyframes xpickPop{0%{opacity:0;transform:scale(.96)translateY(-.4rem)}to{opacity:1;transform:none}}.xpick--sheet{z-index:95;position:fixed;top:0;bottom:0;left:0;right:0}.xpick--sheet .xpick__scrim{background:rgba(0,0,0,.5);animation:.2s both fadeOnly}.xpick--sheet .xpick__panel{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));max-height:80%;max-height:calc(var(--app-h,100vh) * .8);background:var(--material-solid);box-shadow:inset 0 0 0 .08rem var(--hairline), 0 -1.2rem 4rem rgba(0,0,0,.5);border-radius:2.8rem;flex-direction:column;padding:1.8rem 1.6rem 1.6rem;animation:.28s cubic-bezier(.32,.72,0,1) both xpickUp;display:flex;position:absolute}html[data-device=mobile][data-perf=high] .xpick--sheet .xpick__panel{-webkit-backdrop-filter:blur(2.4rem)saturate(170%);backdrop-filter:blur(2.4rem)saturate(170%);background:rgba(30,30,34,.7);box-shadow:inset 0 .1rem .05rem rgba(255,255,255,.16),inset 0 0 0 .05rem rgba(255,255,255,.1),0 -1.2rem 4rem rgba(0,0,0,.45)}.xpick--sheet .xpick__head{flex:none;padding:0 .4rem}.xpick--sheet .xpick__title{font-size:2.2rem}.xpick--sheet .xpick__done{min-height:44px;color:var(--text);transition:transform .12s var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.14);border-radius:2.2rem;margin:-.4rem -.4rem 0 0;padding:0 1.6rem;font-size:1.5rem;font-weight:600}.xpick--sheet .xpick__done:active{transform:scale(.97)}.xpick--sheet .xpick__list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.xpick--sheet .prow{min-height:5rem;font-size:1.7rem}@keyframes xpickUp{0%{transform:translateY(100%)}to{transform:none}}.xpick--tv{z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.xpick--tv .xpick__scrim{background:rgba(5,5,7,.86);animation:.2s both fadeOnly}.xpick--tv .xpick__panel{width:56rem;box-shadow:inset 0 0 0 .08rem var(--hairline);background:#1c1c20;border-radius:2.8rem;padding:3.2rem;animation:.2s both fadeOnly}.xpick--tv .xpick__title{font-size:2.6rem}.xpick--tv .xpick__list{max-height:46rem}html[data-device=tv] .xpick--tv .prow{min-height:6.4rem;padding:1rem 2rem;font-size:1.8rem;transition:none}html[data-device=tv] .xbar{padding-bottom:2.4rem}html[data-device=tv] .xseg{padding:.4rem}html[data-device=tv] .xseg__item{min-width:11rem;padding:.8rem 2rem;font-size:1.7rem}html[data-device=tv] .xchip{padding:.9rem 1.6rem .9rem 2rem;font-size:1.7rem}html[data-device=tv] .xchip__chevron{width:1.6rem;height:1.6rem}html[data-device=tv] .xseg__item,html[data-device=tv] .xchip{transition:none}html[data-device=tv] .xseg__item.is-focused{transform:scale(1.06)}html[data-device=tv] .xplore__end{font-size:1.6rem}html[data-device=tv] .xplore__empty h2{font-size:2.6rem}html[data-device=tv] .xplore__empty p{font-size:1.7rem}html[data-device=tv] .xgrid{transition:none}html:not([data-device=tv]) .xbar{z-index:5;padding-top:.8rem;position:-webkit-sticky;position:sticky;top:0}html:not([data-device=tv]) .xbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 86%, rgba(5,5,7,0) 100%);position:absolute;top:0;bottom:-1.6rem;left:-2rem;right:-2rem}html:not([data-device=tv])[data-perf=high] .xbar:before{-webkit-backdrop-filter:blur(1.6rem)saturate(170%);backdrop-filter:blur(1.6rem)saturate(170%);background:rgba(5,5,7,.72);-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}html[data-device=mobile] .xbar{padding-bottom:1.4rem}html[data-device=mobile] .xseg{width:100%;margin:0 0 1rem}html[data-device=mobile] .xseg__item{flex:1 1 0;min-width:0;min-height:3.6rem;font-size:1.5rem}html[data-device=mobile] .xbar__chips{width:100%}html[data-device=mobile] .xbar__chips .xmenu{flex:1 1 0;min-width:0}html[data-device=mobile] .xbar__chips .xmenu+.xmenu{margin-right:0}html[data-device=mobile] .xchip{justify-content:center;min-height:44px;font-size:1.5rem}html[data-device=mobile] .xchip__value{text-overflow:ellipsis;overflow:hidden}html[data-device=mobile] .xpage .xbar{top:calc(5.2rem + env(safe-area-inset-top,0px))}html[data-device=desktop] .xpage .xbar:before{left:-4rem;right:-4rem}@media (prefers-reduced-motion:reduce){.xpick--pop .xpick__panel,.xpick--sheet .xpick__panel{animation:.2s both fadeOnly}html:not([data-device=tv]) .xchip:active,html:not([data-device=tv]) .xseg__item:active{transform:none}}@media (prefers-reduced-transparency:reduce){html[data-perf=high] .xbar:before{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 86%, rgba(5,5,7,0) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}html[data-perf] .xpick--pop .xpick__panel,html[data-perf] .xpick--sheet .xpick__panel{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.xchip,.xseg{box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.5)}.xchip__name{color:var(--text)}.xpick__list{box-shadow:inset 0 0 0 .1rem rgba(255,255,255,.4)}}
