:root[data-layout=phone] body{background:#000}:root[data-layout=phone]{--ptop-h:150px;--spring:linear(0, .137, .428, .733, .97, 1.11, 1.161, 1.15, 1.106, 1.055, 1.013, .986, .975, .974, .981, .989, .996, 1.001, 1.004, 1.004, 1.003, 1.002, 1.001, 1, 1)}.phone-page{color:#fff;background:radial-gradient(120% 60% at 50% 0,#502d1e8c,#0000 70%),radial-gradient(90% 50% at 70% 100%,#1e284666,#0000 70%),#0b0b0b;min-height:100vh;position:relative}.pmain{outline:none;flex-direction:column;gap:16px;padding:12px 0 120px;display:flex}.pmain>:not(.prows):not(.pbill-wrap):not(.pdetail){margin-inline:16px}.ptop{z-index:30;padding:max(12px, env(safe-area-inset-top)) 16px 14px;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#1c1614b8;border:1px solid #ffffff24;border-top:0;border-radius:0 0 28px 28px;flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.ptop-row{align-items:center;gap:10px;min-height:52px;display:flex}.ptop-logo{object-fit:contain;width:44px;height:44px}.ptop-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ptop-title{flex-direction:column;min-width:0;margin:0;font-size:clamp(26px,8.5vw,36px);font-weight:700;line-height:1.1;display:flex}.ptop-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptop-title.has-sub{font-size:20px}.ptop-sub{color:#ffffffb3;font-size:13px;font-weight:500}.ppills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ppill{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.ppill:hover{text-decoration:none}.ppill.is-active{color:#000;background:#fff}.pnav{z-index:30;inset-inline:16px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#1c1614b8;border:1px solid #ffffff29;border-radius:40px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed}.pnav-item{color:#ffffffc7;text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:500;display:flex}.pnav-item:hover{text-decoration:none}.pnav-icon{border-radius:18px;place-items:center;width:48px;height:36px;display:grid}.pnav-item.is-active{color:#fff;font-weight:700}.pnav-item.is-active .pnav-icon{background:#ffffff29}.pnav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pbill-wrap{top:var(--ptop-h);z-index:20;padding:8px 8px 0;position:sticky}.pbill-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0b,#0000);height:24px;position:absolute;inset:100% 0 auto}.phome .pmain{padding-top:0}.phome .pbill-wrap{background:#0b0b0b}.pbill{aspect-ratio:16/9;cursor:pointer;background:#151515;border:1.5px solid #ffffffd9;border-radius:12px;position:relative;overflow:hidden}.pbill.skeleton{cursor:default}.pbill-art{position:absolute;inset:0}.pbill-art.is-rotated{animation:.5s both pfade}.pbill-art img,.pbill-art .img-fallback{object-fit:cover;width:100%;height:100%}.pbill-shade{background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.pbill-dots{top:8px;gap:2px;display:flex;position:absolute;inset-inline-end:10px}.pbill-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.pbill-dot:before{content:"";background:#ffffff8c;border-radius:3px;width:6px;height:6px;transition:width .2s}.pbill-dot.is-active:before{background:#fff;width:18px}.pbill-body{flex-direction:column;gap:3px;display:flex;position:absolute;inset:auto 12px 12px}.pbill-title{margin:0;font-size:17px;font-weight:700}.pbill-meta{color:#ffffffbf;margin:0;font-size:10px}.pbill-actions{gap:8px;margin-top:6px;display:flex}.pbill-btn{cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.pbill-play{color:#000;background:#fff}.pbill-info{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e}@keyframes pfade{0%{opacity:0}to{opacity:1}}.prows{flex-direction:column;display:flex}.prow{padding:12px 0}.prow-head{align-items:center;margin-bottom:8px;padding:0 16px;display:flex}.prow-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.prow-all{color:#ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.prow-scroller{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:8px;padding:4px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.prow-scroller::-webkit-scrollbar{display:none}.pcard{width:80px;height:120px;transition:width .36s var(--spring), opacity .2s ease, box-shadow .2s ease;border-radius:8px;flex:none;position:relative}.pcard.is-sel{width:214px;box-shadow:0 0 16px #ffffff59}.pcard.is-dim{opacity:.55}.pcard-hit{border-radius:inherit;color:#fff;cursor:pointer;background:#1a1a1a;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pcard-poster,.pcard-back{position:absolute;inset:0}.pcard-poster img,.pcard-back img,.pcard-poster .img-fallback,.pcard-back .img-fallback{object-fit:cover;width:100%;height:100%}.pcard-back{animation:.3s both pfade}.pcard.is-sel .pcard-hit:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6}.pcard-hint{inset-inline-end:6px;white-space:nowrap;background:#0009;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px}.pcard-hit:focus-visible,.pcw-hit:focus-visible{outline-offset:0;outline:3px solid #fff}.pstrip{padding:8px 16px 0;animation:.2s both pfade}.pstrip-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}.pstrip-meta{color:#fff9;justify-content:space-between;gap:12px;margin:3px 0 0;font-size:12px;display:flex}.pstrip-rating{align-items:center;gap:3px;display:inline-flex}.pstrip-rating svg{color:#f5c518}.pstrip-desc{color:#ffffffbf;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.pcw{width:120px;height:180px;transition:transform .3s var(--spring);border-radius:8px;flex:none;position:relative}.pcw.is-sel{transform:scale(1.05)}.pcw-hit{border-radius:inherit;color:#fff;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#1a1a1a;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pcw-progress{background:#ffffff40;height:3px;position:absolute;inset:auto 0 0}.pcw-progress>span{background:var(--brand-red);height:100%;display:block}.pcw-resume{text-align:center;background:#000000b3;padding:4px;font-size:11px;font-weight:700;position:absolute;inset:auto 0 0}.pgrid{grid-template-columns:repeat(3,1fr);gap:14px 10px;margin:0 16px;padding:0;list-style:none;display:grid}.pgrid-item{color:#fff;flex-direction:column;gap:2px;display:flex}.pgrid-item:hover{text-decoration:none}.pgrid-card{aspect-ratio:2/3;background:#1a1a1a;border-radius:8px;display:block;overflow:hidden}.pgrid-card img,.pgrid-card .img-fallback{object-fit:cover;width:100%;height:100%}.pgrid-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pgrid-year{color:#fff9;font-size:10px}.psection{color:#ffffffbf;margin:0;font-size:14px;font-weight:500}.pchips{flex-wrap:wrap;gap:8px;display:flex}.pchips-center{justify-content:center}.pchip{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500}.pchip.is-active{color:#000;background:#fff}.pselect select{color:#fff;appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") right 10px center/14px no-repeat;border:1px solid #ffffff40;border-radius:999px;min-height:40px;padding:0 30px 0 14px;font-size:14px;font-weight:600}.pselect select option{color:#000}.plink{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-flex}.psearch-box{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.psearch-box input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.psearch-box:focus-within{border-color:#fff}.precent ul{margin:4px 0 0;padding:0;list-style:none}.precent-head{justify-content:space-between;align-items:center;display:flex}.precent-item{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 8px;font-size:16px;display:block}.pdetail-page .pmain{padding-top:0}.pdetail{flex-direction:column;gap:12px;display:flex}.pdetail>:not(.pdetail-hero):not(.pdetail-buttons){margin-inline:16px}.pdetail-skel{height:60vh;margin:16px}.pdetail-hero{aspect-ratio:16/10;margin-top:-1px;position:relative}.pdetail-hero img,.pdetail-hero .img-fallback{object-fit:cover;width:100%;height:100%}.pdetail-hero:after{content:"";background:linear-gradient(#0000 45%,#0b0b0b);position:absolute;inset:0}.pdetail-hero-meta{z-index:1;color:#ffffffd9;align-items:center;gap:12px;margin:0;font-size:13px;display:flex;position:absolute;inset:auto 16px 10px}.pstar{align-items:center;gap:3px;display:inline-flex}.pstar svg{color:#f5c518}.pdetail-buttons{top:var(--ptop-h);z-index:10;background:linear-gradient(#0b0b0b 70%,#0000);gap:10px;padding:10px 16px;display:flex;position:sticky}.pdetail-buttons.is-static{background:0 0;position:static}.pbtn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.pbtn-play{background:var(--brand-red);color:#fff}.pbtn-play:disabled{color:#fff6;cursor:default;background:#ffffff1f}.pbtn-glass{color:#fff;background:#ffffff1a;border:1px solid #fff3}.pbtn-glass.is-on{color:#000;background:#fff}.pdetail-title{margin:0;font-size:22px;font-weight:700}.pdetail-desc{color:#fffc;margin:0;font-size:14px;line-height:1.45}.pdetail-h2{margin:4px 0 0;font-size:16px;font-weight:600}.pgenres{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.pgenres li{background:#ffffff1f;border-radius:4px;padding:3px 8px;font-size:12px}.pcast{color:#ffffffbf;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.pseason-wrap{align-self:flex-start;position:relative}.pseason{color:#fff;cursor:pointer;background:#c8101b;border:0;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pseason-menu{z-index:15;top:calc(100% + 6px);background:#141414f5;border:1px solid #ffffff26;border-radius:14px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0}.pseason-menu button{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:15px;display:block}.pseason-menu button[aria-checked=true]{background:#ffffff1f;font-weight:600}.peps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pep{color:#fff;text-align:start;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;gap:10px;width:100%;padding:8px;display:flex}.pep-thumb{aspect-ratio:16/9;background:#222;border-radius:6px;flex:none;width:104px;position:relative;overflow:hidden}.pep-thumb img,.pep-thumb .img-fallback{object-fit:cover;width:100%;height:100%}.pep-watched{top:4px;background:var(--success);color:#000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:4px}.pep-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pep-name{font-size:15px;font-weight:600}.pep-overview{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pepisode-hero{aspect-ratio:16/9}.pstreams-toggle{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;font-size:16px;font-weight:600;display:flex}.pstream-group h3{color:#ffffffb3;margin:10px 0 6px;font-size:13px}.pstream-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pstream{color:#fff;text-align:start;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;display:flex}.pstream.skeleton{display:block}.pstream-text{flex-direction:column;flex:1;min-width:0;display:flex}.pstream-name{font-size:14px;font-weight:600}.pstream-title{color:#ffffffa6;white-space:pre-line;font-size:12px}.pcard-box{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.pcard-box-title{margin:0;font-size:16px;font-weight:600}.pfield{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;min-height:48px;padding:0 14px;font-size:16px}.pcard-box .pbtn{align-self:flex-start}.paddons{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.paddon{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.paddon .addon-logo{border-radius:10px;flex:none;width:44px;height:44px}.paddon-body{flex:1;min-width:0}.paddon-name{margin:0;font-size:16px;font-weight:600}.paddon-desc{color:#ffffffb3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.paddon-trash{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pswitch{cursor:pointer;background:#ffffff1a;border:2px solid #ffffff80;border-radius:16px;flex:none;width:52px;height:32px;padding:0;position:relative}.pswitch.is-on{background:var(--brand-red);border-color:var(--brand-red)}.pswitch-thumb{top:50%;background:#fffc;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:4px;transform:translateY(-50%)}.pswitch.is-on .pswitch-thumb{background:#fff;inset-inline-start:24px}.pswitch:disabled{cursor:default;opacity:.9}.pset{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.pset-head{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:0;padding:0 16px;font-size:13px;font-weight:600;display:flex}.pset-head.is-static{cursor:default}.pset-body{flex-direction:column;display:flex}.pset-item{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:0 16px;font-size:16px;display:flex}.pset-item:hover{text-decoration:none}.pset-value{color:#fff9}.pset-note{color:#ffffffb3;margin:0;padding:0 16px 10px;font-size:13px}.pset-support{padding-bottom:16px}.pcoffee{color:#000;background:#fd0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin:4px 16px 0;font-weight:600;display:flex}.pcoffee:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){:root[data-layout=phone]{--spring:linear(0, 1)}.pcard,.pcw,.pbill-art,.pcard-back,.pstrip{transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-layout=tablet]{--dp:1px;--spring:linear(0, .137, .428, .733, .97, 1.11, 1.161, 1.15, 1.106, 1.055, 1.013, .986, .975, .974, .981, .989, .996, 1.001, 1.004, 1.004, 1.003, 1.002, 1.001, 1, 1)}:root[data-layout=tablet] body{background:#000}.tablet-page{color:#fff;background:#000;min-height:100vh;position:relative;overflow-x:clip}.tambient{pointer-events:none;background:radial-gradient(90% 100% at 50% 0%, var(--ambient,#151b5445), transparent 80%);height:75vh;transition:background .6s;position:absolute;inset:0 0 auto}.ttop{z-index:40;height:calc(62 * var(--dp));padding:calc(8 * var(--dp)) calc(32 * var(--dp)) 0;background:linear-gradient(#0000008c,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.ttop-start{justify-self:start;position:relative}.ttop-end{justify-self:end;position:relative}.ttop-profile,.ttop-logo{cursor:pointer;color:#fff;border-radius:calc(10 * var(--dp));background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.ttop-profile .avatar-small{width:calc(42 * var(--dp));height:calc(42 * var(--dp));font-size:calc(18 * var(--dp));border-radius:50%}.ttop-logo img{width:calc(38 * var(--dp));height:calc(38 * var(--dp));border-radius:calc(10 * var(--dp));padding:calc(3 * var(--dp));background:linear-gradient(160deg,#ffffff47,#ffffff0f 55%,#ffffff24);transition:box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff59}.ttop-logo:focus-visible img{box-shadow:inset 0 0 0 1px #fff, 0 0 calc(14 * var(--dp)) #fff9}.ttop-chevron{width:calc(14 * var(--dp));height:calc(14 * var(--dp));opacity:.7;transition:transform .2s}.ttop-chevron.is-up{transform:rotate(180deg)}.ttop-tabs{align-items:center;gap:calc(12 * var(--dp));display:flex}.ttop-search{width:calc(42 * var(--dp));height:calc(42 * var(--dp));color:#fff;border-radius:50%;place-items:center;display:grid}.ttop-search svg{width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.ttop-search.is-active{background:#ffffff2e}.ttop-tab{color:#fff9;font-size:calc(15 * var(--dp));padding:calc(7 * var(--dp)) calc(18 * var(--dp));border-radius:999px;font-weight:500;transition:color .15s,font-size .15s,background-color .15s}.ttop-tab:hover{text-decoration:none}.ttop-tabs:focus-within .ttop-tab.is-active,.ttop-tab:focus-visible{color:#fff;font-size:calc(21 * var(--dp));background:#ffffff2e;font-weight:700}.tdrop{top:calc(58 * var(--dp));z-index:50;padding:calc(6 * var(--dp)) 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:calc(8 * var(--dp));transform-origin:top;background:linear-gradient(#ffffff0d,#ffffff0d),#000000c7;border:1px solid #ffffff38;flex-direction:column;display:flex;position:absolute;overflow:hidden}.tdrop.is-open{animation:.25s cubic-bezier(.4,0,.2,1) both tdrop-in}.tdrop.is-closing{animation:.2s cubic-bezier(.4,0,1,1) both tdrop-out}@keyframes tdrop-in{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes tdrop-out{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100%);opacity:0}}.tdrop-profile{width:calc(240 * var(--dp));inset-inline-start:0}.tdrop-logo{width:calc(160 * var(--dp));inset-inline-end:0}.tdrop-item{align-items:center;gap:calc(12 * var(--dp));color:#fff;text-align:start;width:100%;font-size:calc(14 * var(--dp));padding:calc(12 * var(--dp)) calc(16 * var(--dp));cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.tdrop-item:hover,.tdrop-item:focus-visible{background:#ffffff1a;text-decoration:none}.tdrop-item svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.tdrop-person .avatar-small{width:calc(28 * var(--dp));height:calc(28 * var(--dp));font-size:calc(13 * var(--dp));border-radius:50%}.tdrop-divider{margin:calc(4 * var(--dp)) calc(16 * var(--dp));border:0;border-top:1px solid #ffffff26}.thome{outline:none;padding-block-end:calc(40 * var(--dp));position:relative}.ttab-in{animation:.15s cubic-bezier(.4,0,.2,1) both ttab-in}@keyframes ttab-in{0%{opacity:0;transform:translateX(calc(24 * var(--dp)))}to{opacity:1;transform:none}}[dir=rtl] .ttab-in{animation-name:ttab-in-rtl}@keyframes ttab-in-rtl{0%{opacity:0;transform:translateX(calc(-24 * var(--dp)))}to{opacity:1;transform:none}}.tbill{margin:calc(62 * var(--dp)) calc(32 * var(--dp)) 0;height:calc(86.6vh - 62 * var(--dp));min-height:calc(420 * var(--dp));border-radius:calc(12 * var(--dp));border:calc(1.5 * var(--dp)) solid #ffffff4d;cursor:pointer;background:#111;position:relative;overflow:hidden}.tbill.skeleton{cursor:default}.tbill-art{position:absolute;inset:0}.tbill-art.is-rotated{animation:.6s both tfade}.tbill-art img,.tbill-art .img-fallback{object-fit:cover;width:100%;height:100%}@keyframes tfade{0%{opacity:0}to{opacity:1}}.tbill-shade{background:linear-gradient(90deg,#000000bf,#00000026 60%,#0000),linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}[dir=rtl] .tbill-shade{background:linear-gradient(270deg,#000000bf,#00000026 60%,#0000),linear-gradient(#0000 45%,#000000d9)}.tbill-body{inset:auto calc(280 * var(--dp)) calc(32 * var(--dp)) calc(32 * var(--dp));gap:calc(10 * var(--dp));flex-direction:column;display:flex;position:absolute}.tbill-title{font-size:calc(48 * var(--dp));margin:0;font-weight:800;line-height:1.05}.tbill-logo{max-width:40%;max-height:calc(110 * var(--dp));object-fit:contain;object-position:left bottom;width:auto;display:block}[dir=rtl] .tbill-logo{object-position:right bottom}.tbill-meta{font-size:calc(14 * var(--dp));color:#fffc;margin:0}.tbill-desc{font-size:calc(16 * var(--dp));-webkit-line-clamp:6;max-width:calc(980 * var(--dp));-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.tbill-actions{gap:calc(12 * var(--dp));margin-top:calc(6 * var(--dp));display:flex}.tbill-btn{justify-content:center;align-items:center;gap:calc(8 * var(--dp));min-width:calc(160 * var(--dp));height:calc(44 * var(--dp));border-radius:calc(4 * var(--dp));font-size:calc(18 * var(--dp));cursor:pointer;opacity:0;border:0;font-weight:600;transition:opacity .15s;display:inline-flex}.tbill-btn svg{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.tbill-btn:focus-visible{opacity:1;outline-offset:2px;outline:3px solid #fff}.tbill-actions:focus-within .tbill-btn{opacity:1}.tbill-play{color:#000;background:#fff}.tbill-info{color:#fff;background:#69696999}.trows{padding-top:calc(16 * var(--dp));flex-direction:column;display:flex}.trow{margin-bottom:calc(40 * var(--dp));scroll-margin-top:calc(70 * var(--dp))}.trow-title{padding:calc(8 * var(--dp)) calc(32 * var(--dp)) calc(6 * var(--dp));font-size:calc(22 * var(--dp));margin:0;font-weight:600}.trow-scroller{gap:calc(8 * var(--dp));padding:calc(4 * var(--dp)) calc(32 * var(--dp));scroll-padding-inline:calc(32 * var(--dp));scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.trow-scroller::-webkit-scrollbar{display:none}.trow-scroller[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.trow-scroller[data-dragging] .tcard{pointer-events:none}.tcard{width:calc(148 * var(--dp));height:calc(262 * var(--dp));border-radius:calc(8 * var(--dp));transition:width .36s var(--spring), opacity .2s ease, box-shadow .2s ease;flex:none;position:relative}.tcard.is-sel{width:calc(466 * var(--dp));box-shadow:0 0 calc(16 * var(--dp)) #ffffff59}.tcard.is-dim{opacity:.55}.tcard-hit{border-radius:inherit;cursor:pointer;color:#fff;background:#1a1a1a;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.tcard.is-sel .tcard-hit{box-shadow:inset 0 0 0 calc(2 * var(--dp)) #ffffffe6}.tcard-hit:focus-visible{outline:calc(3 * var(--dp)) solid #fff;outline-offset:0;transform:scale(1.04)}.tcard-poster,.tcard-back{position:absolute;inset:0}.tcard-poster img,.tcard-back img,.tcard-poster .img-fallback,.tcard-back .img-fallback{object-fit:cover;width:100%;height:100%}.tcard-back{z-index:0;animation:.3s both tfade}.tcard.is-sel .tcard-hit:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(2 * var(--dp)) #ffffffe6;pointer-events:none;position:absolute;inset:0}.tcard-hint{inset-inline-end:calc(8 * var(--dp));bottom:calc(8 * var(--dp));z-index:1;padding:calc(4 * var(--dp)) calc(8 * var(--dp));border-radius:calc(4 * var(--dp));font-size:calc(10 * var(--dp));white-space:nowrap;background:#0009;font-weight:600;animation:.2s both tfade;position:absolute}.tcard-badge{top:calc(6 * var(--dp));z-index:1;padding:calc(2 * var(--dp)) calc(6 * var(--dp));background:var(--brand-red-dim);border-radius:calc(4 * var(--dp));font-size:calc(9 * var(--dp));font-weight:700;position:absolute;inset-inline-end:calc(6 * var(--dp))}.tcard-progress{height:calc(3 * var(--dp));z-index:1;background:#ffffff40;position:absolute;inset:auto 0 0}.tcard-progress>span{background:var(--brand-red);height:100%;display:block}.tcard-remove{top:calc(8 * var(--dp));z-index:2;width:calc(40 * var(--dp));height:calc(40 * var(--dp));background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;animation:.2s both tfade;display:grid;position:absolute;inset-inline-start:calc(8 * var(--dp))}.tcard-remove svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.tcard-skeleton{cursor:default}.tstrip{padding:calc(10 * var(--dp)) calc(32 * var(--dp)) 0;animation:.2s both tfade}.tstrip-name{font-size:calc(18 * var(--dp));margin:0;font-weight:500}.tstrip-meta{margin:calc(4 * var(--dp)) 0 0;justify-content:space-between;gap:calc(16 * var(--dp));font-size:calc(12 * var(--dp));color:#fff9;display:flex}.tstrip-rating{align-items:center;gap:calc(4 * var(--dp));color:#ffffffbf;display:inline-flex}.tstrip-rating svg{width:calc(14 * var(--dp));height:calc(14 * var(--dp));color:#f5c518}.tstrip-desc{margin:calc(8 * var(--dp)) 0 0;font-size:calc(12 * var(--dp));line-height:calc(17 * var(--dp));color:#ffffffbf;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpanel{z-index:60;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#282828eb,#101010f5);border-inline-start:1px solid #ffffff1f;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) both tpanel-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes tpanel-in{0%{transform:translate(100%)}to{transform:none}}[dir=rtl] .tpanel{animation-name:tpanel-in-rtl}@keyframes tpanel-in-rtl{0%{transform:translate(-100%)}to{transform:none}}.tpanel-settings{width:calc(230 * var(--dp))}.tpanel-addons{width:calc(204 * var(--dp))}.tpanel-head{align-items:center;gap:calc(12 * var(--dp));min-height:calc(96 * var(--dp));padding:0 calc(16 * var(--dp));background:linear-gradient(#ffffff1f,#0000);display:flex}.tpanel-addons .tpanel-head{min-height:calc(48 * var(--dp));padding:0 calc(8 * var(--dp))}.tpanel-head h2{font-size:calc(28 * var(--dp));margin:0;font-weight:700}.tpanel-addons .tpanel-head h2{font-size:calc(14 * var(--dp))}.tpanel-back{width:calc(40 * var(--dp));height:calc(40 * var(--dp));color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tpanel-addons .tpanel-back{width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.tpanel-back svg{width:60%;height:60%}.tpanel-body{padding:calc(8 * var(--dp)) 0;flex:1;overflow-y:auto}.tpanel-list{margin:0;padding:0;list-style:none}.tpanel-item{align-items:center;gap:calc(16 * var(--dp));width:100%;min-height:calc(56 * var(--dp));padding:calc(10 * var(--dp)) calc(20 * var(--dp));color:#fff;text-align:start;font-size:calc(15 * var(--dp));cursor:pointer;background:0 0;border:0;display:flex}.tpanel-item svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp));flex:none}.tpanel-item:hover,.tpanel-item:focus-visible{background:#ffffff1f;text-decoration:none}.tpanel-item-text{flex-direction:column;display:flex}.tpanel-item-sub{font-size:calc(12 * var(--dp));color:#fff9}.tpanel-note,.tpanel-section{padding:calc(8 * var(--dp)) calc(20 * var(--dp));font-size:calc(12 * var(--dp));color:#ffffffb3;margin:0}.tpanel-addons .tpanel-section{padding:calc(10 * var(--dp)) calc(8 * var(--dp)) calc(6 * var(--dp));font-size:calc(9 * var(--dp))}.tpanel-field{padding:calc(12 * var(--dp)) calc(20 * var(--dp));font-size:calc(14 * var(--dp))}.tpanel-field select{font-size:inherit}.tpanel-facts{padding:calc(8 * var(--dp)) calc(20 * var(--dp));font-size:calc(14 * var(--dp));margin:0}.tpanel-facts dt{color:#fff9;font-size:calc(12 * var(--dp))}.tpanel-facts dd{margin:0}.tpanel-support{padding:calc(14 * var(--dp)) calc(16 * var(--dp)) calc(18 * var(--dp));border-top:1px solid #ffffff1f}.tpanel-support-title{margin:0 0 calc(10 * var(--dp));font-size:calc(14 * var(--dp));font-weight:600}.tpanel-coffee{min-height:calc(40 * var(--dp));color:#000;font-size:calc(14 * var(--dp));background:#fd0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.tpanel-coffee:hover{filter:brightness(1.05);text-decoration:none}.taddon-install{gap:calc(6 * var(--dp));padding:calc(4 * var(--dp)) calc(8 * var(--dp));font-size:calc(10 * var(--dp));flex-direction:column;font-weight:600;display:flex}.taddon-install input{width:100%;min-height:calc(28 * var(--dp));padding:calc(4 * var(--dp)) calc(8 * var(--dp));border-radius:calc(8 * var(--dp));color:#fff;font-size:calc(10 * var(--dp));background:#ffffff0f;border:1px solid #ffffff4d}.taddon-list{padding:0 calc(8 * var(--dp));gap:calc(6 * var(--dp));flex-direction:column;margin:0;list-style:none;display:flex}.taddon{gap:calc(6 * var(--dp));padding:calc(8 * var(--dp));border-radius:calc(6 * var(--dp));min-height:calc(60 * var(--dp));background:#ffffff0f;flex-direction:column;display:flex}.taddon-head{align-items:center;gap:calc(8 * var(--dp));display:flex}.taddon-head .addon-logo{width:calc(18 * var(--dp));height:calc(18 * var(--dp));border-radius:calc(4 * var(--dp))}.taddon-name{font-size:calc(10 * var(--dp));text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.taddon-trash{width:calc(24 * var(--dp));height:calc(24 * var(--dp));border-radius:calc(4 * var(--dp));color:#fff;cursor:pointer;background:#ffffff1a;border:0;place-items:center;display:grid}.taddon-trash svg{width:calc(14 * var(--dp));height:calc(14 * var(--dp))}.taddon-toggle{min-height:calc(30 * var(--dp));border-radius:calc(2 * var(--dp));color:#fff;font-size:calc(8 * var(--dp));cursor:pointer;background:#ffffff14;border:1px solid #fff6;font-weight:600}.taddon-toggle.is-on{background:#2e7d32;border-color:#4caf50}.taddon-toggle:disabled{cursor:default;opacity:1}.taddon-note{font-size:calc(7 * var(--dp));color:#ffffffb3;margin:0;line-height:1.4}.taddon-config{align-self:start;align-items:center;gap:calc(4 * var(--dp));color:#fff;font-size:calc(9 * var(--dp));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.taddon-config svg{width:calc(12 * var(--dp));height:calc(12 * var(--dp))}.taddon.skeleton{margin:0 calc(8 * var(--dp)) calc(6 * var(--dp));display:block}.tdetail{color:#fff;background:#000;min-height:100vh;position:relative;overflow:hidden}.tdetail-loading{background:#000}.tdetail-art{top:0;width:78%;height:72%;transition:opacity .25s;position:absolute;inset-inline-end:0}.tdetail-art img,.tdetail-art .img-fallback{object-fit:cover;width:100%;height:100%;animation:.4s both tfade}.tdetail-art:after{content:"";background:linear-gradient(90deg,#000,#0006 35%,#0000 70%),linear-gradient(#0000 55%,#000);position:absolute;inset:0}[dir=rtl] .tdetail-art:after{background:linear-gradient(270deg,#000,#0006 35%,#0000 70%),linear-gradient(#0000 55%,#000)}.tdetail.has-panel .tdetail-art{opacity:.4}.tdetail-back{z-index:5;top:calc(14 * var(--dp));width:calc(40 * var(--dp));height:calc(40 * var(--dp));color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(8 * var(--dp))}.tdetail-back svg{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.tdetail-col{z-index:2;width:50%;height:100vh;padding:calc(28 * var(--dp)) 0 calc(24 * var(--dp)) calc(48 * var(--dp));outline:none;grid-template-rows:58fr 42fr;display:grid;position:relative}[dir=rtl] .tdetail-col{padding:calc(28 * var(--dp)) calc(48 * var(--dp)) calc(24 * var(--dp)) 0}.tdetail-info{gap:calc(10 * var(--dp));flex-direction:column;display:flex;overflow:hidden}.tdetail-title{font-size:calc(39 * var(--dp));margin:0;font-weight:800;line-height:1.1}.tdetail-meta{font-size:calc(16 * var(--dp));color:#ffffffbf;margin:0}.tdetail-rating{align-self:start;align-items:center;gap:calc(6 * var(--dp));padding:calc(6 * var(--dp)) calc(10 * var(--dp));border-radius:calc(4 * var(--dp));color:#f5c518;font-size:calc(14 * var(--dp));background:#ffffff1a;margin:0;display:inline-flex}.tdetail-rating svg{width:calc(16 * var(--dp));height:calc(16 * var(--dp))}.tdetail-aired{font-size:calc(14 * var(--dp));color:#ffffffbf;margin:0}.tdetail-desc{font-size:calc(15 * var(--dp));-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.tdetail-credit{font-size:calc(14 * var(--dp));color:#ffffffad;margin:0}.tdetail-credit span{margin-inline-end:calc(4 * var(--dp))}.tdetail-menu{padding-top:calc(12 * var(--dp));align-items:flex-start;gap:calc(8 * var(--dp));margin-inline-start:calc(-40 * var(--dp));display:flex}.tdetail-chips{width:calc(32 * var(--dp));align-items:center;gap:calc(8 * var(--dp));padding:0;padding-top:calc(10 * var(--dp));flex-direction:column;margin:0;list-style:none;display:flex}.tdetail-chip{width:calc(20 * var(--dp));height:calc(20 * var(--dp));color:#fff;font-size:calc(10 * var(--dp));cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;overflow:hidden}.tdetail-chip img{object-fit:cover;width:100%;height:100%}.tdetail-actions{gap:calc(4 * var(--dp));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpill{align-items:center;gap:calc(12 * var(--dp));padding:calc(5 * var(--dp)) calc(8 * var(--dp));color:#fff;font-size:calc(14 * var(--dp));opacity:.55;cursor:pointer;text-align:start;background:0 0;border:0;font-weight:500;transition:font-size .15s,opacity .15s;display:inline-flex;position:relative}.tpill svg{width:calc(16 * var(--dp));height:calc(16 * var(--dp));transition:width .15s,height .15s}.tpill.is-active{font-size:calc(20 * var(--dp));opacity:1;font-weight:600}.tpill.is-active svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.tpill.is-active:before{content:"";width:calc(6 * var(--dp));height:calc(6 * var(--dp));background:#fff;border-radius:50%;position:absolute;inset-inline-start:calc(-12 * var(--dp))}.tpill:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.tpill-progress{inset:auto calc(8 * var(--dp)) 0;height:calc(2 * var(--dp));background:#ffffff40;position:absolute}.tpill-progress>span{background:var(--brand-red);height:100%;display:block}.tdpanel{z-index:4;inset-inline-end:0;width:65%;height:35%;padding:calc(16 * var(--dp)) calc(24 * var(--dp)) calc(16 * var(--dp)) 0;animation:.2s cubic-bezier(.4,0,.2,1) both tdpanel-in;position:absolute;bottom:0}@keyframes tdpanel-in{0%{opacity:0;transform:translateY(calc(40 * var(--dp)))}to{opacity:1;transform:none}}.tdpanel-close{top:calc(4 * var(--dp));z-index:1;width:calc(36 * var(--dp));height:calc(36 * var(--dp));color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:calc(16 * var(--dp))}.tdpanel-close svg{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.tdpanel-title{margin:0 0 calc(14 * var(--dp));font-size:calc(15 * var(--dp));font-weight:600}.tdpanel-note{font-size:calc(13 * var(--dp));color:#ffffffb3}.tcredits-cols{grid-auto-flow:column;grid-auto-columns:calc(150 * var(--dp));height:calc(100% - 40 * var(--dp));margin:0;display:grid;overflow-x:auto}.tcredits-cols>div{padding:0 calc(10 * var(--dp));border-inline-start:1px solid #ffffff40}.tcredits-cols>div:first-child{border-inline-start:0}.tcredits-cols dt{font-size:calc(11 * var(--dp));letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin-bottom:calc(10 * var(--dp))}.tcredits-cols dd{font-size:calc(15 * var(--dp));margin:0;font-weight:600;line-height:1.35}.teps-seasons,.tstreams-tabs{gap:calc(8 * var(--dp));margin-bottom:calc(10 * var(--dp));flex-wrap:wrap;display:flex}.tseason{min-height:calc(28 * var(--dp));padding:0 calc(12 * var(--dp));border-radius:calc(16 * var(--dp));color:#fff;font-size:calc(12 * var(--dp));cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d}.tseason.is-active{color:#000;background:#fff}.teps-row,.tstreams-row{gap:calc(12 * var(--dp));scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tep{width:calc(140 * var(--dp));height:calc(120 * var(--dp));border-radius:calc(8 * var(--dp));color:#fff;text-align:start;cursor:pointer;background:#111;border:1px solid #ffffff26;flex-direction:column;padding:0;display:flex;overflow:hidden}.tep.is-selected{border-color:#fff}.tep-thumb{height:calc(80 * var(--dp));flex:none;position:relative}.tep-thumb img,.tep-thumb .img-fallback{object-fit:cover;width:100%;height:100%}.tep-watched{top:calc(4 * var(--dp));width:calc(20 * var(--dp));height:calc(20 * var(--dp));background:var(--success);color:#000;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:calc(4 * var(--dp))}.tep-title{padding:calc(8 * var(--dp)) calc(8 * var(--dp)) 0;font-size:calc(13 * var(--dp));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tstreams-head{align-items:center;gap:calc(12 * var(--dp));margin-bottom:calc(8 * var(--dp));display:flex}.tstreams-title,.tstreams-ep{font-size:calc(11 * var(--dp));color:#fffc;margin:0}.tstream{gap:calc(4 * var(--dp));width:calc(160 * var(--dp));height:calc(110 * var(--dp));padding:calc(10 * var(--dp));border-radius:calc(10 * var(--dp));color:#fff;text-align:start;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;flex-direction:column;display:flex;overflow:hidden}.tstream.skeleton{display:block}.tstream-play{width:calc(32 * var(--dp));height:calc(32 * var(--dp));background:var(--brand-red);border-radius:50%;place-items:center;display:grid}.tstream-play svg{width:calc(20 * var(--dp));height:calc(20 * var(--dp))}.tstream-name{font-size:calc(10 * var(--dp));font-weight:600}.tstream-title{font-size:calc(9 * var(--dp));color:#ffffffa6;white-space:pre-line;overflow:hidden}.tsearch-page{min-height:100vh}.tsearch-glass{background:radial-gradient(80% 60% at 30% 20%,#50323280,#0000 70%),#171717;position:fixed;inset:0}.tsearch-back{z-index:45;top:calc(10 * var(--dp));width:calc(42 * var(--dp));height:calc(42 * var(--dp));color:#fff;background:#1e1e1ee6;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-start:calc(12 * var(--dp))}.tsearch-back svg{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.tsearch{gap:calc(24 * var(--dp));padding:calc(52 * var(--dp)) calc(24 * var(--dp)) calc(24 * var(--dp));outline:none;grid-template-columns:20% 1fr;display:grid;position:relative}.tsearch-left{top:calc(52 * var(--dp));align-self:start;gap:calc(10 * var(--dp));flex-direction:column;display:flex;position:sticky}.tsearch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tkeys{gap:calc(3 * var(--dp));flex-direction:column;display:flex}.tkeys-row{gap:calc(3 * var(--dp));grid-template-columns:repeat(6,1fr);display:grid}.tkeys-row.is-top{grid-template-columns:1fr 1fr}.tkey{height:calc(46 * var(--dp));border-radius:calc(10 * var(--dp));color:#fff;font-size:calc(17 * var(--dp));cursor:pointer;background:#232a36;border:1px solid #ffffff14}.tkeys-row.is-top .tkey{height:calc(52 * var(--dp))}.tkey:active{background:#3a4456}.tkey:focus-visible{outline:2px solid #fff}.tsearch-input:focus-visible+.tkeys{outline-offset:3px;border-radius:calc(10 * var(--dp));outline:2px solid #fff9}.tdrum{margin:calc(6 * var(--dp)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tdrum-pad{height:calc(34 * var(--dp))}.tdrum li{--d:min(var(--dist,0), 4)}.tdrum-item{width:100%;height:calc(34 * var(--dp));color:#fff;text-align:start;cursor:pointer;font-size:calc((17 - var(--d) * 2) * var(--dp));opacity:calc(1 - var(--d) * .22);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding-inline-start:calc((24 + var(--d) * 8) * var(--dp));transition:font-size .2s,opacity .2s,padding .2s;display:block;overflow:hidden}.tdrum-item.is-sel{font-weight:600}.tsearch-head{margin:0 0 calc(12 * var(--dp));font-size:calc(18 * var(--dp));font-weight:600}.tgrid{gap:calc(12 * var(--dp));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tgrid-card{aspect-ratio:148/200;border-radius:calc(8 * var(--dp));background:#1a1a1a;display:block;overflow:hidden}.tgrid-card img,.tgrid-card .img-fallback{object-fit:cover;width:100%;height:100%}.tgrid-card:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){:root[data-layout=tablet]{--spring:linear(0, 1)}.tcard,.tdrop,.tpanel,.tdpanel,.ttab-in,.tbill-art,.tcard-back,.tstrip{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--bg:#000;--surface:#0a0a0a;--surface-elevated:#141414;--surface-card:#1a1a1a;--glass-ultra-thin:#0a0a0a99;--glass-thin:#0a0a0ab3;--glass-regular:#0a0a0acc;--glass-thick:#0a0a0ae6;--glass-border-top:#ffffff38;--glass-border:#ffffff24;--glass-field:#ffffff14;--divider:#ffffff1a;--brand-red:#e50914;--brand-red-dim:#b0070f;--link-red:#ff4d57;--text:#fff;--text-2:#ffffffb8;--text-3:#ffffff8f;--text-disabled:#ffffff4d;--on-white:#000;--error:#ff6b6b;--success:#46d369;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-display:32px;--fs-title:24px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-field:12px;--radius-card:24px;--radius-avatar:8px;--radius-pill:999px;--blur-glass:24px;--focus-ring:0 0 0 3px #fff, 0 0 0 5px var(--brand-red);--ease:cubic-bezier(.2, 0, 0, 1)}.section-label{font-size:var(--fs-body);color:var(--text-2);margin:0;font-weight:500}.skeleton{background:linear-gradient(90deg,#1f1f1f 0%,#2a2a2a 50%,#1f1f1f 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.img-fallback{width:100%;height:100%;color:var(--text-3);font-size:var(--fs-small);text-align:center;padding:var(--space-2);background:#1f1f1f;place-items:center;display:grid}.offline{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#ffe7a3;font-size:var(--fs-small);background:#ffc40024;justify-content:center;display:flex}.toast-region{z-index:60;inset-inline:0;pointer-events:none;padding:0 var(--space-4);justify-content:center;display:flex;position:fixed;bottom:120px}.toast{color:#000;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:#fff;max-width:560px;font-weight:600;box-shadow:0 10px 40px #00000080}.state{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-10) var(--space-4);color:var(--text-2);flex-direction:column;display:flex}.state p{max-width:520px;margin:0}.btn-small{min-height:44px;padding:0 var(--space-5);font-size:var(--fs-small);border-radius:8px}.btn-glass{color:#fff;background:#69696999;border:1px solid #ffffff2e}.btn-glass:hover{background:#828282b3}.btn-danger{background:var(--brand-red);color:#fff}.btn-danger:hover{background:var(--brand-red-dim)}.btn-pill{border-radius:var(--radius-pill);min-height:52px}.rot-180{transform:rotate(180deg)}.dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-6);color:var(--text);border:1px solid var(--glass-border);background:#121212f5;border-radius:20px;overflow:auto}.dialog::backdrop{background:#000000a6}.dialog h2{margin:0 0 var(--space-3);font-size:22px}.dialog p{margin:0 0 var(--space-3)}.dialog-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-actions .btn{min-height:48px}.addon-logo{color:#e50914;background:#e5091438;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.addon-logo img,.addon-logo .img-fallback{object-fit:contain;width:100%;height:100%}.addon-name{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.addon-desc{color:var(--text-2);overflow-wrap:anywhere;margin:0}.status-off{color:#ffd479}.status-error{color:#ffb3b3}.addon-preview{gap:var(--space-3);flex-direction:column;display:flex}.addon-head{gap:var(--space-3);align-items:center;display:flex}.addon-facts{gap:var(--space-2);margin:0;display:grid}.addon-facts div{gap:var(--space-2);display:flex}.addon-facts dt{color:var(--text-3)}.addon-facts dd{margin:0}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}a{color:var(--link-red);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--space-4);z-index:100;color:#000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#fff;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.backdrop{z-index:-1;background:#050505;position:fixed;inset:0;overflow:hidden}.backdrop img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.backdrop img.is-visible{opacity:1;animation:30s linear forwards kenburns}.backdrop:after{content:"";background:linear-gradient(#00000073 0%,#0000008c 45%,#000000eb 100%);position:absolute;inset:0}.layout-tablet .backdrop:after{background:linear-gradient(90deg,#000000e6 0%,#0000008c 55%,#00000059 100%),linear-gradient(#0000 60%,#0009)}[dir=rtl] .layout-tablet .backdrop:after{background:linear-gradient(270deg,#000000e6 0%,#0000008c 55%,#00000059 100%),linear-gradient(#0000 60%,#0009)}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.glass{background:var(--glass-thin);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:var(--radius-card)}.page{flex-direction:column;min-height:100dvh;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.page-main{flex-direction:column;flex:1;display:flex}.layout-phone .auth{width:100%;max-width:480px;padding:var(--space-2) var(--space-6) var(--space-10);margin:0 auto}.layout-phone .auth h1{font-size:var(--fs-display);margin:var(--space-4) 0 var(--space-8);font-weight:700;line-height:1.15}.layout-tablet .auth-cards{gap:var(--space-6);padding:var(--space-8);flex:1;grid-template-columns:minmax(360px,480px) minmax(300px,420px);place-content:center;display:grid}.layout-tablet .auth-card{padding:var(--space-10)}.layout-tablet .auth h1{margin:0 0 var(--space-6);font-size:28px;font-weight:700}.brand-card{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.brand-card p{color:var(--text-2);margin:0}.mode-tabs{gap:var(--space-2);background:var(--glass-field);border-radius:var(--radius-pill);margin-bottom:var(--space-6);padding:4px;display:flex}.mode-tabs a{text-align:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);flex:1;font-weight:600}.mode-tabs a[aria-current=page]{color:#000;background:#fff}.mode-tabs a:hover{text-decoration:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-small);color:var(--text-2)}.field-control{position:relative}.field input{width:100%;min-height:56px;padding:0 var(--space-4);background:var(--glass-field);border-radius:var(--radius-field);color:var(--text);font-size:var(--fs-body);border:1px solid #ffffff47}.field input::placeholder{color:var(--text-3)}.field input:focus-visible{box-shadow:none;outline-offset:1px;border-color:#fff;outline:2px solid #fff}.field input[aria-invalid=true]{border-color:var(--error)}.field .reveal{inset-inline-end:6px;padding:var(--space-2) var(--space-3);color:var(--text-2);cursor:pointer;font-size:var(--fs-small);border-radius:var(--radius-pill);background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.field.has-reveal input{padding-inline-end:72px}.code-input input{font-family:var(--font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:28px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-body);cursor:pointer;transition:transform .15s var(--ease), background .15s var(--ease);border:0;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{color:var(--on-white);background:#fff}.btn-primary:hover{background:#e6e6e6}.btn-secondary{color:var(--text);background:#ffffff1f;border:1px solid #ffffff4d}.btn-secondary:hover{background:#fff3}.btn-ghost{color:var(--text-2);min-height:44px;padding:0 var(--space-3);background:0 0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.btn-block{width:100%}.icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#ffffff1a}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.switch-line{text-align:center;color:var(--text-2);font-size:var(--fs-small);margin-top:var(--space-6)}.switch-line a{margin-inline-start:var(--space-1)}.legal-line{color:var(--text-3);font-size:var(--fs-caption);text-align:center;margin:var(--space-2) 0 0}.legal-line a{color:var(--text-2);font-weight:600;text-decoration:underline}.intro{color:var(--text-2);margin:0 0 var(--space-4)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);font-size:var(--fs-small)}.alert-error{color:#ffd1d1;background:#ff6b6b24;border:1px solid #ff6b6b73}.alert-info{border:1px solid var(--glass-border);color:var(--text-2);background:#ffffff14}.alert-success{color:#c9f5d5;background:#46d36924;border:1px solid #46d36973}.alert-warn{color:#ffe7a3;background:#ffc4001f;border:1px solid #ffc40080;margin:0}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lang-select{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-small);display:inline-flex}.lang-select select{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--text);background:#00000080;padding:6px 12px}.logo{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-serif);letter-spacing:.02em;font-weight:600;display:inline-flex}.logo img{object-fit:contain;width:40px;height:40px}.logo-lg img{width:72px;height:72px}.profiles-phone{padding:0 var(--space-6) var(--space-10);flex-direction:column;flex:1;align-items:center;display:flex}.profiles-phone h1{margin:var(--space-4) 0 var(--space-8);text-align:center;font-size:28px}.profile-grid{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(120px,150px));justify-content:center;margin:0;padding:0;list-style:none;display:grid}.profile-btn{align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:16px;flex-direction:column;width:100%;display:flex}.profile-btn .name{font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere}.profile-btn:hover .name,.profile-btn:focus-visible .name{color:var(--text)}.avatar{color:#fff;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-circle{border-radius:50%;width:120px;height:120px;font-size:48px}.avatar-square{border-radius:var(--radius-avatar);width:64px;height:64px;font-size:28px}.avatar-small{border-radius:50%;width:36px;height:36px;font-size:16px}.profiles-tablet{flex:1;display:flex}.profiles-rail{width:320px;padding:var(--space-8) var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.profiles-rail h1{font-size:var(--fs-body);margin:0;font-weight:700}.profile-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-list .profile-btn{justify-content:flex-start;gap:var(--space-4);padding:var(--space-2) var(--space-3);flex-direction:row}.profile-list .profile-btn:hover{background:#ffffff14}.note{color:var(--text-3);font-size:var(--fs-small);margin:0}.center-card{width:min(560px, 100% - 2 * var(--space-5));margin:var(--space-8) auto;padding:var(--space-8)}.layout-phone .center-card{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-4) var(--space-2);margin-top:var(--space-4);background:0 0;border:0}.center-card h1{margin:0 0 var(--space-3);font-size:28px}.soon{font-size:var(--fs-title);margin:0 0 var(--space-2);font-weight:700}.device-name{font-size:var(--fs-title);margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;font-weight:700}.profile-chip{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-small);display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.backdrop img{transform:none}}@media (forced-colors:active){.glass,.field input,.btn{border:1px solid canvastext}}
