@font-face{font-family:Fredoka;src:url(/assets/fredoka-latin-DOQG_Jwn.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-latin-CjueodBP.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap}:root{--fond: #0A0909;--s1: #161414;--s2: #211E1C;--tx: #F8F4EF;--tx2: #A39A92;--tx3: rgba(248, 244, 239, .6);--acc: #FF7A45;--accd: #E55B28;--ok: #3DD68C;--warn: #FFD15C;--focus: #F5F5F7;--onfocus: #0A0A0C;--degp: linear-gradient(120deg, #EB6731 0%, #E55B28 50%, #D64058 100%);--deg: linear-gradient(120deg, #FFC062 0%, #FF7A45 52%, #F0455F 100%);--verre: linear-gradient(180deg, rgba(255,255,255,.17) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.09) 100%);--verre-sombre: linear-gradient(180deg, rgba(54,49,46,.72) 0%, rgba(22,20,20,.86) 100%);--lisere: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.22);--ease: cubic-bezier(.22, .8, .24, 1);--ff-t: "Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--ff: "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--g: 16px;--bar: 64px;--poster-w: 132px;--legend-w: 252px;--aurore: radial-gradient(95% 95% at 66% 122%, rgba(242,122,71,.31) 0%, rgba(242,122,71,.3) 10%, rgba(242,122,71,.271) 20%, rgba(242,122,71,.229) 30%, rgba(242,122,71,.171) 42%, rgba(242,122,71,.11) 55%, rgba(242,122,71,.054) 70%, rgba(242,122,71,.019) 85%, rgba(242,122,71,0) 100%), radial-gradient(70% 80% at 4% -22%, rgba(255,183,101,.07) 0%, rgba(255,183,101,.068) 10%, rgba(255,183,101,.061) 20%, rgba(255,183,101,.052) 30%, rgba(255,183,101,.039) 42%, rgba(255,183,101,.025) 55%, rgba(255,183,101,.012) 70%, rgba(255,183,101,.004) 85%, rgba(255,183,101,0) 100%), #0A0909}@media(min-width:700px){:root{--g: 32px;--poster-w: 148px;--legend-w: 272px}}@media(min-width:1200px){:root{--g: 48px;--poster-w: 160px;--legend-w: 300px;--bar: 72px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--fond);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--tx);background:var(--aurore);background-attachment:fixed;font:600 15px/1.5 var(--ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:#ff7a4559;color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.noscript{padding:48px;font-family:var(--ff-t)}.t1{font:600 clamp(26px,2.4vw,40px)/1.12 var(--ff-t);letter-spacing:-.01em}.t2{font:600 clamp(19px,1.5vw,24px)/1.15 var(--ff-t)}.section-title{font:600 clamp(17px,1.25vw,20px)/1.2 var(--ff-t)}.meta{font:800 13px/1.25 var(--ff);color:var(--tx3);font-variant-numeric:tabular-nums}.caption{font:700 13px/1.35 var(--ff);color:var(--tx2)}.body{font:600 15px/1.55 var(--ff);color:#f8f4efcc}.tnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border:0;border-radius:999px;font:500 16px/1 var(--ff-t);white-space:nowrap;color:var(--tx);background:var(--verre);box-shadow:var(--lisere);transition:transform .18s var(--ease),background-color .18s,color .18s}.btn svg{width:16px;height:16px;fill:currentColor;flex:none}.btn:hover,.btn:focus-visible{background:var(--focus);color:var(--onfocus);box-shadow:none;transform:scale(1.04);outline:none}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.45;pointer-events:none}.btn-p{color:#fff;background:var(--degp);box-shadow:0 10px 28px -12px #e55b28b3,inset 0 1px #fff3}.btn-s{height:36px;padding:0 16px;font-size:14px}.btn-round{width:44px;padding:0}.btn-round.btn-s{width:36px}.btn .sub{display:block;font:800 11px/1.1 var(--ff);opacity:.7}.btn-col{flex-direction:column;gap:3px;height:50px}.progress-in-btn{position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:2px;background:#ffffff4d;overflow:hidden}.progress-in-btn i{display:block;height:100%;background:#fff}.link{color:var(--acc);font-weight:800;background:none;border:0;padding:0}.link:hover{text-decoration:underline}.top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:var(--bar);padding:0 var(--g);background:linear-gradient(180deg,#0a0909eb,#0a0909b8 70%,#0a090900)}.brand{justify-self:start;display:block;border-radius:8px}.brand img{width:96px;height:auto;aspect-ratio:264.75 / 98.07}.tabs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--verre);box-shadow:var(--lisere);overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font:500 15px/1 var(--ff-t);white-space:nowrap;color:var(--tx);opacity:.86;transition:background-color .15s,color .15s,opacity .15s}.tab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.tab[aria-current=page]{background:#ffffff38;opacity:1}.tab:hover,.tab:focus-visible{background:var(--focus);color:var(--onfocus);opacity:1;outline:none}.top-right{justify-self:end;display:flex;align-items:center;gap:14px}.clock{font:700 15px/1 var(--ff);font-variant-numeric:tabular-nums;color:var(--tx2)}.avatar-btn{padding:0;border:0;background:none;border-radius:50%}.avatar-btn:hover .avatar,.avatar-btn:focus-visible .avatar{box-shadow:0 0 0 2px var(--focus)}.avatar-btn:focus-visible{outline:none}@media(max-width:900px){.top{grid-template-columns:auto 1fr auto;height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}.tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch}.clock{display:none}.brand img{width:84px}}.main{padding:8px 0 64px;min-height:calc(100vh - var(--bar))}.page-pad{padding-left:var(--g);padding-right:var(--g)}.fade-in{animation:fadeIn .28s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu{position:absolute;right:var(--g);top:calc(var(--bar) - 4px);z-index:40;width:280px;padding:10px;border-radius:20px;background:var(--verre-sombre);box-shadow:var(--lisere),0 24px 60px -20px #000;animation:fadeIn .16s var(--ease) both}.menu-head{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:none;text-align:left;font:500 15px/1.2 var(--ff-t)}.menu-item:hover,.menu-item:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.menu-note{padding:8px 12px 4px}.avatar{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font:600 15px/1 var(--ff-t);overflow:hidden;transition:box-shadow .15s}.avatar:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffff52,#fff0 46%)}.av-0{background:linear-gradient(135deg,#f7b267,#f25c54);color:#2a120a}.av-1{background:linear-gradient(135deg,#6fe3d6,#3a7fde);color:#08223a}.av-2{background:linear-gradient(135deg,#ffe066,#5fd38a);color:#12321f}.av-3{background:linear-gradient(135deg,#ffb3c7,#c2417a);color:#3a0a1e}.av-4{background:linear-gradient(135deg,#c9e4b4,#2c8c99);color:#0b2a2e}.av-5{background:linear-gradient(135deg,#b79cff,#6e4fe6);color:#1c0f45}.av-6{background:linear-gradient(135deg,#9ad0f5,#4d6b8a);color:#0e2233}.av-7{background:linear-gradient(135deg,#f2c14e,#8a5a2b);color:#2e1b08}.full{display:grid;min-height:100vh;min-height:100dvh;padding:24px var(--g) 40px;grid-template-rows:auto 1fr auto}.full-head{display:flex;align-items:center;justify-content:space-between;min-height:44px}.full-head img{width:96px;height:auto}.full-body{display:grid;align-content:center;justify-items:center;gap:24px;text-align:center;padding:32px 0}.full-foot{text-align:center;color:var(--tx2);font:700 13px/1.4 var(--ff)}.panel{width:min(460px,100%);padding:28px;border-radius:24px;text-align:left;background:var(--verre-sombre);box-shadow:var(--lisere),0 30px 80px -30px #000}.panel h1{margin-bottom:8px}.panel .body{margin-bottom:20px}.field{display:grid;gap:8px;margin-bottom:16px}.field label{font:700 13px/1.2 var(--ff);color:var(--tx2)}.input{width:100%;height:50px;padding:0 18px;border:0;border-radius:14px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f;font:700 17px/1 var(--ff);color:var(--tx);caret-color:var(--acc)}.input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus);background:#ffffff1a}.input::placeholder{color:#f8f4ef61}.code-boxes{display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.code-boxes input{width:100%;max-width:54px;height:64px;padding:0;text-align:center;font:600 28px/1 var(--ff-t);font-variant-numeric:tabular-nums}.error{color:var(--warn);font:700 14px/1.4 var(--ff);margin:-4px 0 14px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.row-actions .btn-p{flex:1}.device-list{display:grid;gap:8px;margin:12px 0 18px}.device{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:14px;background:#ffffff0f;text-align:left}.device:hover,.device:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.who{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3.5vw,44px);margin-top:12px}.who-btn{display:grid;justify-items:center;gap:14px;padding:0;border:0;background:none;width:clamp(96px,11vw,150px)}.who-btn .avatar{width:100%;height:auto;aspect-ratio:1;font-size:clamp(36px,4vw,56px);transition:transform .2s var(--ease),box-shadow .2s}.who-btn:hover .avatar,.who-btn:focus-visible .avatar{transform:scale(1.08);box-shadow:0 0 0 3px var(--focus),0 18px 40px -16px #000}.who-btn:focus-visible{outline:none}.who-name{font:500 17px/1.2 var(--ff-t)}.who-lock{position:absolute;right:6%;bottom:6%;z-index:1;display:grid;place-items:center;width:28%;aspect-ratio:1;border-radius:50%;background:#0a0909c7}.who-lock svg{width:52%;height:52%;fill:none;stroke:#fff;stroke-width:2.2}.pin{display:flex;gap:14px;justify-content:center;margin:18px 0 8px}.pin input{width:54px;height:64px;text-align:center;font:600 28px/1 var(--ff-t)}.splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;animation:fadeIn .2s ease-out both}.splash-bg{position:absolute;inset:0;background:var(--aurore);will-change:opacity}.splash-logo{position:relative;z-index:1;width:min(260px,52vw);height:auto;aspect-ratio:264.75 / 98.07;will-change:transform}.splash-logo.breathe{animation:breathe 2.8s ease-in-out infinite;transform-origin:50% 50%}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.985)}}.splash-note{position:absolute;left:0;right:0;top:calc(50% + 70px);text-align:center;color:var(--tx2);font:700 13px/1.4 var(--ff);animation:fadeIn .6s var(--ease) both}.brand.hidden-for-splash{visibility:hidden}@media(prefers-reduced-motion:reduce){.splash-logo.breathe{animation:none}}.rows{display:grid;gap:clamp(26px,3vw,40px);padding-top:12px}.row-head{display:flex;align-items:baseline;gap:12px;padding:0 var(--g);margin-bottom:12px}.row-head .caption{font-size:13px}.row-wrap{position:relative}.row{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:8px var(--g) 18px;scroll-padding-inline:var(--g);scrollbar-width:none}.row::-webkit-scrollbar{display:none}.row>*{scroll-snap-align:start}.row-arrow{position:absolute;top:8px;bottom:18px;z-index:2;width:calc(var(--g) - 4px);min-width:30px;border:0;padding:0;display:grid;place-items:center;color:var(--tx);background:linear-gradient(90deg,#0a0909d9,#0a090900);opacity:0;transition:opacity .2s}.row-arrow.next{right:0;background:linear-gradient(270deg,#0a0909d9,#0a090900)}.row-arrow.prev{left:0}.row-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.row-wrap:hover .row-arrow:not([hidden]),.row-arrow:focus-visible{opacity:1}@media(hover:none){.row-arrow{display:none}}.card{position:relative;flex:none;display:block;border:0;padding:0;background:none;text-align:left;color:var(--tx)}.card:focus-visible{outline:none}.art{position:relative;overflow:hidden;border-radius:13px;background:linear-gradient(160deg,#33281f,#110d0c);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.art img{width:100%;height:100%;object-fit:cover}.card:hover .art,.card:focus-visible .art{transform:scale(1.05);box-shadow:0 0 0 2px var(--focus),0 22px 40px -18px #000}.poster{width:var(--poster-w)}.poster .art{aspect-ratio:2 / 3}.poster .fallback{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;font:600 15px/1.15 var(--ff-t);background:linear-gradient(0deg,#000000b8,#0000 60%)}.poster-info{margin-top:10px;min-height:38px;opacity:0;transition:opacity .18s}.card:hover .poster-info,.card:focus-visible .poster-info,.grid .poster-info,.poster-info.always{opacity:1}.poster-title{font:600 14px/1.25 var(--ff-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-meta{margin-top:2px;font:800 12px/1.2 var(--ff);color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{position:absolute;left:8px;top:8px;z-index:1;padding:3px 8px;border-radius:999px;font:800 11px/1.2 var(--ff);color:#fff;background:var(--accd)}.legend{width:var(--legend-w)}.legend .art{aspect-ratio:16 / 9}.legend .veil{position:absolute;inset:0;background:radial-gradient(80% 90% at 0% 100%,#0a0909a6,#0a09094d 55%,#0a09094d)}.legend .corner{position:absolute;left:12px;bottom:14px;right:12px;z-index:1;display:flex;align-items:flex-end}.legend .corner img{width:auto;max-width:96px;max-height:40px;object-fit:contain}.legend .corner .name{font:600 17px/1.15 var(--ff-t);text-shadow:0 1px 12px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.legend .center-logo{position:absolute;inset:0;display:grid;place-items:center;padding:18%}.legend .center-logo img{max-width:100%;max-height:100%;object-fit:contain}.bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff38}.bar i{display:block;height:100%;background:var(--acc)}.legend-text{margin-top:10px;display:grid;gap:3px}.legend-title{font:600 15px/1.25 var(--ff-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8f4efeb}.legend-meta{font:800 12px/1.2 var(--ff);color:#f8f4ef9e;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card:hover .legend-title,.card:focus-visible .legend-title{color:#fff}.card-x{position:absolute;right:8px;top:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#0a0909b3;color:#fff;opacity:0;transition:opacity .15s}.card-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.card-wrap{position:relative;flex:none}.card-wrap:hover .card-x,.card-x:focus-visible{opacity:1}.card-x:hover,.card-x:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--poster-w),1fr));gap:10px 16px;padding:8px var(--g) 24px}.grid .poster{width:100%}.pills{display:flex;gap:8px;overflow-x:auto;padding:6px var(--g) 14px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:999px;font:500 14px/1 var(--ff-t);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;white-space:nowrap}.pill .n{font:800 12px/1 var(--ff);opacity:.55}.pill[aria-pressed=true]{background:#ffffff38}.pill:hover,.pill:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.screen-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px var(--g) 8px}.empty{padding:48px var(--g);color:var(--tx2)}.empty-panel{margin:12px var(--g);max-width:560px;padding:22px 24px;border-radius:20px;background:#ffffff0f}.empty-panel .t2{margin-bottom:6px}.hero{position:relative;margin-top:calc(-1 * var(--bar) - 8px);min-height:min(64vh,620px);display:grid;align-items:end;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0909eb,#0a0909b3 34%,#0a09091f 66%,#0a090933),linear-gradient(180deg,#0a090999,#0a090900 22% 55%,#0a0909e6 86%,#0a0909)}.hero-block{display:grid;gap:12px;width:min(620px,100%);padding:calc(var(--bar) + 40px) var(--g) 28px}.hero-over{font:700 14px/1.2 var(--ff);color:#f8f4efc2;display:flex;align-items:center;gap:8px}.hero-over:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc)}.hero-logo{max-width:min(420px,80%);max-height:110px;width:auto;height:auto;object-fit:contain;object-position:left bottom}.hero .body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail{position:relative;isolation:isolate;min-height:calc(100vh - var(--bar))}.detail-bg{position:fixed;inset:0;z-index:-1}.detail-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.detail-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0909f0,#0a0909c7 36%,#0a090933 70%,#0a090959),linear-gradient(180deg,#0a09098c,#0a090900 25%,#0a090966 70%,#0a0909)}.detail-top{display:grid;gap:14px;width:min(640px,100%);padding:clamp(24px,6vh,80px) var(--g) 28px}.back{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:34px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--verre);box-shadow:var(--lisere);font:500 14px/1 var(--ff-t)}.back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.back:hover,.back:focus-visible{background:var(--focus);color:var(--onfocus);box-shadow:none;outline:none}.detail-logo{max-width:min(380px,80%);max-height:130px;width:auto;height:auto;object-fit:contain;object-position:left bottom}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:800 12px/1 var(--ff);background:#ffffff24}.chip.outline{background:none;box-shadow:inset 0 0 0 1px #ffffff6b}.star{color:#ffc56b}.synopsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:560px}.synopsis.open{-webkit-line-clamp:unset}.credits{font:700 14px/1.45 var(--ff);color:#f8f4efa8;max-width:560px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.actions .btn-play{position:relative;height:50px;padding:0 26px;font-size:17px}.actions .btn-play.has-bar{padding-bottom:6px}.btn.on svg{fill:currentColor}.cast{display:flex;gap:18px;overflow-x:auto;padding:8px var(--g) 18px;scrollbar-width:none}.cast li{flex:none;width:96px;text-align:center}.cast .face{width:84px;height:84px;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3a302a,#1b1614);display:grid;place-items:center;font:600 22px/1 var(--ff-t)}.cast .face img{width:100%;height:100%;object-fit:cover}.cast .who-n{font:700 13px/1.25 var(--ff)}.cast .role{font:700 12px/1.2 var(--ff);color:var(--tx3)}.seasons{display:flex;gap:8px;overflow-x:auto;padding:4px var(--g) 14px;scrollbar-width:none}.episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px 18px;padding:6px var(--g) 32px}.episode{display:grid;gap:8px;border:0;padding:0;background:none;text-align:left}.episode .art{aspect-ratio:16 / 9}.episode:hover .art,.episode:focus-visible .art{transform:scale(1.04);box-shadow:0 0 0 2px var(--focus),0 18px 34px -16px #000}.episode:focus-visible{outline:none}.ep-num{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;font:800 12px/1.2 var(--ff);background:#0a09099e}.ep-done{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok)}.ep-done svg{width:14px;height:14px;fill:none;stroke:#0a0909;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ep-title{font:600 15px/1.25 var(--ff-t)}.ep-plot{font:600 13px/1.45 var(--ff);color:#f8f4efa8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr) minmax(300px,460px);gap:clamp(14px,2vw,28px);padding:8px var(--g) 24px;align-items:start}.live-col{min-width:0}.live-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px 10px}.groups{display:grid;gap:2px;max-height:calc(100vh - var(--bar) - 90px);overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin}.group{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 12px;border:0;border-radius:999px;background:none;text-align:left;font:700 14px/1.25 var(--ff);color:#f8f4ef9e}.group .n{font:800 12px/1.25 var(--ff);color:#f8f4ef5c}.group[aria-pressed=true]{background:#ffffff1a;color:#fff}.group:hover,.group:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.group:hover .n,.group:focus-visible .n{color:#0a0a0c80}.channels{display:grid;gap:4px;max-height:calc(100vh - var(--bar) - 90px);overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-width:thin}.channel{display:grid;grid-template-columns:30px 44px 1fr;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 14px 6px 6px;border:0;border-radius:16px;background:none;text-align:left}.channel .num{text-align:right;font:800 13px/1 var(--ff);color:#f8f4ef80;font-variant-numeric:tabular-nums}.tile{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff12;overflow:hidden;font:600 13px/1 var(--ff-t)}.tile img{max-width:80%;max-height:80%;object-fit:contain}.ch-name{font:800 15px/1.2 var(--ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-prog{font:700 13px/1.25 var(--ff);color:#f8f4ef99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-bar{margin-top:5px;width:min(160px,70%);height:3px;border-radius:2px;background:#ffffff29;overflow:hidden}.ch-bar i{display:block;height:100%;background:var(--acc)}.channel[aria-current=true]{background:#ffffff1a}.channel:hover,.channel:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.channel:hover .num,.channel:focus-visible .num,.channel:hover .ch-prog,.channel:focus-visible .ch-prog{color:#0a0a0c9e}.channel:hover .tile,.channel:focus-visible .tile{background:#1c1918;color:#f8f4ef}.channel:hover .ch-bar,.channel:focus-visible .ch-bar{background:#0000001f}.channel:hover .ch-bar i,.channel:focus-visible .ch-bar i{background:var(--accd)}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px;margin-left:8px}.eq i{width:3px;background:var(--acc);border-radius:1px;animation:eq 1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:4px}50%{height:12px}}@media(prefers-reduced-motion:reduce){.eq i{animation:none;height:8px}}.preview{position:sticky;top:calc(var(--bar) + 8px);display:grid;gap:12px}.preview-video{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#33281f,#110d0c)}.preview-video video{width:100%;height:100%;object-fit:contain;background:#000}.preview-video .cover{position:absolute;inset:0;display:grid;place-items:center}.preview-video .cover img{max-width:40%;max-height:40%;object-fit:contain;opacity:.9}.preview-video .center-btn{position:absolute;inset:0;display:grid;place-items:center;border:0;background:none}.preview-video .center-btn span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0a09099e;box-shadow:var(--lisere);transition:transform .18s var(--ease),background-color .18s}.preview-video .center-btn svg{width:24px;height:24px;fill:#fff;margin-left:3px}.preview-video .center-btn:hover span,.preview-video .center-btn:focus-visible span{transform:scale(1.08);background:var(--focus)}.preview-video .center-btn:hover svg,.preview-video .center-btn:focus-visible svg{fill:var(--onfocus)}.preview-video .center-btn:focus-visible{outline:none}.pill-dark{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#0a09099e;font:800 12px/1 var(--ff)}.dot{width:7px;height:7px;border-radius:50%;background:var(--acc)}.preview-info{display:grid;gap:6px;padding:0 4px}.preview-info .ch{display:flex;align-items:center;gap:10px}.preview-info .ch .tile{width:32px;height:32px;border-radius:9px}.next-list{display:grid;gap:8px;margin-top:6px}.next-item{display:grid;grid-template-columns:56px 1fr;gap:10px;font:700 13px/1.35 var(--ff);color:#f8f4efb3}.next-item b{color:#f8f4efdb;font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:1100px){.live{grid-template-columns:minmax(150px,200px) 1fr}.preview{grid-column:1 / -1;grid-row:1;position:static;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media(max-width:700px){.live,.preview{grid-template-columns:1fr}.groups{display:flex;overflow-x:auto;max-height:none;gap:6px;padding-bottom:6px}.group{flex:none;width:auto}.channels{max-height:none;overflow:visible}}.search-box{position:relative;margin:12px var(--g) 18px;max-width:640px}.search-box svg{position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--tx2);stroke-width:2.2;stroke-linecap:round}.search-box .input{padding-left:50px;height:54px;border-radius:999px}.search-channels{display:flex;gap:10px;overflow-x:auto;padding:6px var(--g) 16px;scrollbar-width:none}.ch-card{flex:none;display:flex;align-items:center;gap:12px;width:260px;padding:8px 14px 8px 8px;border:0;border-radius:16px;background:#ffffff0f;text-align:left}.ch-card:hover,.ch-card:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.message{display:grid;justify-items:center;gap:12px;max-width:520px;margin:0 auto;text-align:center}.message .icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffd15c29}.message .icon.accent{background:#ff7a4529}.message .icon svg{width:30px;height:30px;fill:none;stroke:var(--warn);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message .icon.accent svg{stroke:var(--acc)}.toast{position:fixed;right:var(--g);top:calc(var(--bar) + 8px);z-index:80;max-width:min(420px,calc(100vw - 2 * var(--g)));padding:14px 18px;border-radius:18px;background:var(--verre-sombre);box-shadow:var(--lisere),0 20px 50px -20px #000;font:700 14px/1.4 var(--ff);animation:fadeIn .2s var(--ease) both}.player{position:fixed;inset:0;z-index:70;background:#000;color:#fff;user-select:none}.player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.player .poster-bg{position:absolute;inset:0}.player .poster-bg img{width:100%;height:100%;object-fit:cover;opacity:.45}.player .poster-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,#0a090959,#0a0909d9)}.osd{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;transition:opacity .25s var(--ease)}.player.idle .osd{opacity:0;cursor:none}.player.idle{cursor:none}.osd-top{display:flex;align-items:center;gap:14px;padding:20px var(--g) 50px;background:linear-gradient(180deg,#0000008c,#0000)}.osd-title{min-width:0}.osd-title .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osd-bottom{padding:50px var(--g) 22px;background:linear-gradient(0deg,#000000b3,#0000)}.osd-panel{display:grid;gap:12px;padding:16px 20px 14px;border-radius:22px;background:var(--verre-sombre);box-shadow:var(--lisere)}.scrub{position:relative;height:18px;display:flex;align-items:center}.scrub input[type=range]{width:100%;height:18px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.scrub input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--acc) var(--p, 0%),rgba(255,255,255,.4) var(--p, 0%),rgba(255,255,255,.4) var(--b, 0%),rgba(255,255,255,.18) var(--b, 0%))}.scrub input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.scrub input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--acc)}.scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff2e}.scrub input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}.scrub input[type=range]:focus-visible{outline:none}.scrub input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #ffffff73}.times{display:flex;justify-content:space-between;font:800 13px/1 var(--ff);color:#fffc;font-variant-numeric:tabular-nums}.controls{display:flex;align-items:center;gap:10px}.controls .grow{flex:1}.ctl{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--verre);box-shadow:var(--lisere);color:#fff;transition:transform .15s var(--ease)}.ctl svg{width:20px;height:20px;fill:currentColor}.ctl.big{width:52px;height:52px;background:#fff;color:var(--onfocus);box-shadow:none}.ctl.big svg{width:22px;height:22px}.ctl:hover,.ctl:focus-visible{background:var(--focus);color:var(--onfocus);box-shadow:none;transform:scale(1.07);outline:none}.ctl-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--verre);box-shadow:var(--lisere);font:500 14px/1 var(--ff-t);color:#fff}.ctl-pill svg{width:16px;height:16px;fill:currentColor}.ctl-pill:hover,.ctl-pill:focus-visible,.ctl-pill[aria-expanded=true]{background:var(--focus);color:var(--onfocus);box-shadow:none;outline:none}.volume{display:flex;align-items:center;gap:8px}.volume input[type=range]{width:90px;accent-color:#fff}.live-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#ffffff29;font:800 12px/1 var(--ff)}.track-panel{position:absolute;right:var(--g);bottom:150px;z-index:5;width:min(360px,calc(100vw - 2 * var(--g)));max-height:60vh;overflow-y:auto;padding:14px;border-radius:22px;background:#161414f0;box-shadow:var(--lisere),0 30px 60px -20px #000}.track-panel h3{padding:6px 10px 8px;font:600 15px/1.2 var(--ff-t);color:var(--tx2)}.track{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:none;text-align:left;font:500 15px/1.2 var(--ff-t);color:#fff}.track svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.track:hover,.track:focus-visible{background:var(--focus);color:var(--onfocus);outline:none}.player-center{position:absolute;inset:0;display:grid;place-items:center;padding:var(--g);pointer-events:none}.player-center>*{pointer-events:auto}.player-card{width:min(460px,100%);padding:26px;border-radius:22px;background:#161414f0;box-shadow:var(--lisere),0 30px 80px -30px #000;display:grid;gap:12px;text-align:center;justify-items:center}.player-card .row-actions{justify-content:center}.dots3{display:inline-flex;gap:6px}.dots3 i{width:8px;height:8px;border-radius:50%;background:#ffffff59;animation:dot 1.35s infinite}.dots3 i:nth-child(2){animation-delay:.45s}.dots3 i:nth-child(3){animation-delay:.9s}@keyframes dot{0%,66%,to{background:#ffffff59}33%{background:var(--acc)}}.notice{position:absolute;left:var(--g);top:86px;z-index:4;padding:8px 14px;border-radius:999px;background:#0a09099e;font:800 13px/1.2 var(--ff)}@media(max-width:700px){.volume input[type=range]{display:none}.ctl{width:38px;height:38px}.ctl.big{width:46px;height:46px}.osd-panel{padding:12px 12px 10px}.ctl-pill span{display:none}}.shell .main.home-enter{animation:homeIn .42s var(--ease) .06s both}@keyframes homeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shell .main.home-enter{animation:fadeIn .3s ease-out both}}.t2.small{font-size:18px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch-bar.wide{width:160px}.ch-text{display:grid;min-width:0}.versions{display:grid;gap:6px;margin-top:4px}.pills.inline{padding:0}.spaced{margin-top:14px}.panel.center{text-align:center}.panel.center .row-actions{justify-content:center;margin-top:8px}.code-input{text-align:center;letter-spacing:.5em;font:600 28px/1 var(--ff-t);font-variant-numeric:tabular-nums;height:64px;padding-left:calc(18px + .5em)}.who-av{position:relative;display:block;width:100%}.sentinel{height:1px}.ctl .chev svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ctl .chev{display:grid;place-items:center}.btn.on{background:#ffffff38}.btn-play{max-width:100%}.preview-info .actions{margin-top:10px}.player:fullscreen{border-radius:0}.sound-on{position:absolute;top:20px;right:var(--g);z-index:6}.lecture-bar{position:fixed;left:50%;bottom:18px;z-index:75;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(620px,calc(100vw - 2 * var(--g)));padding:12px 12px 12px 20px;border-radius:22px;background:var(--verre-sombre);box-shadow:var(--lisere),0 24px 60px -24px #000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeIn .2s var(--ease) both}.lecture-bar .lb-text{flex:1;min-width:0;display:grid;gap:2px}.lecture-bar .lb-title{font:600 16px/1.25 var(--ff-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lecture-bar .lb-sub{color:var(--tx2)}.lecture-bar .lb-note{color:var(--tx3);font-weight:600}.lecture-bar.alert .caption:first-of-type{color:var(--warn)}.lecture-bar .btn-round svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}body:has(.lecture-bar) .main{padding-bottom:110px}@media(max-width:700px){.lecture-bar{flex-wrap:wrap;bottom:12px;padding:12px 12px 12px 16px}.lecture-bar .lb-text{flex-basis:100%}.lecture-bar .btn-p{flex:1}}.preview-video .in-tab{position:absolute;left:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:#0a09099e;box-shadow:var(--lisere);font:800 13px/1.2 var(--ff);pointer-events:none}.lecture-idle{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:28px;padding:var(--g);text-align:center}.lecture-idle-card{width:min(440px,100%);display:grid;justify-items:center;gap:12px;padding:26px;border-radius:22px;background:var(--verre-sombre);box-shadow:var(--lisere)}
