:root{--binge-a1:#ff2e88;--binge-a2:#7c4dff;--binge-a3:#00e0ff;--binge-grad:linear-gradient(120deg, var(--binge-a1), var(--binge-a2) 50%, var(--binge-a3));--binge-font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--binge-display:"Sora", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--binge-radius:18px;--binge-radius-sm:10px;--binge-ease:cubic-bezier(.2, .8, .2, 1);--binge-spring:cubic-bezier(.34, 1.56, .64, 1);--binge-header-h:68px;--binge-tilt:1}:root,[data-scheme="dark"]{color-scheme:dark;--bg:#07060f;--bg-2:#0e0c20;--surface:rgb(255 255 255 / .045);--surface-2:rgb(255 255 255 / .08);--line:rgb(255 255 255 / .09);--text:#eeebff;--muted:#a39ec8;--shadow:0 20px 60px -20px rgb(0 0 0 / .8);--glass:rgb(14 12 32 / .62)}[data-scheme="light"]{color-scheme:light;--bg:#f6f4ff;--bg-2:#ece8ff;--surface:rgb(255 255 255 / .72);--surface-2:rgb(255 255 255 / .95);--line:rgb(25 20 60 / .1);--text:#15112e;--muted:#5d5884;--shadow:0 20px 50px -24px rgb(40 20 120 / .35);--glass:rgb(250 249 255 / .72)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--binge-header-h) + 20px)}body{margin:0;min-height:100vh;font:400 1.0625rem/1.65 var(--binge-font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--binge-display);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--binge-a3);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--binge-a1) 55%,transparent);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.binge-skip{position:fixed;left:1rem;top:-4rem;z-index:1000;padding:.7rem 1rem;background:var(--binge-grad);color:#fff;border-radius:10px;font-weight:700}.binge-skip:focus{top:1rem}.binge-container{width:min(1240px, 100% - 2.5rem);margin-inline:auto}.binge-container--text{width:min(800px, 100% - 2.5rem)}.binge-glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--binge-radius);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.binge-icon{display:block;flex:none}.binge-surtitre{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-surtitre .binge-icon{color:var(--binge-a1);width:16px;height:16px}.binge-btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.3rem;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;overflow:hidden;isolation:isolate;background:var(--surface);transition:transform .35s var(--binge-spring),box-shadow .35s}.binge-btn .binge-icon{width:18px;height:18px;transition:transform .35s var(--binge-spring)}.binge-btn:hover .binge-icon{transform:translateX(4px)}.binge-btn--glow{border:0;color:#fff;background:var(--binge-grad);background-size:200% 100%;box-shadow:0 10px 30px -10px var(--binge-a1)}.binge-btn--glow::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--binge-ease)}.binge-btn--glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 40px -10px var(--binge-a2)}.binge-btn--glow:hover::after{transform:translateX(120%)}.binge-iconbtn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:transform .3s var(--binge-spring),border-color .3s,background .3s}.binge-iconbtn:hover{transform:translateY(-2px) rotate(-4deg);border-color:color-mix(in srgb,var(--binge-a1) 60%,transparent)}.binge-badge{--c:hsl(var(--h, 300) 95% 66%);display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c);background:hsl(var(--h,300) 95% 60% / .12);border:1px solid hsl(var(--h,300) 95% 60% / .35)}.binge-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}[data-scheme="light"] .binge-badge{--c:hsl(var(--h, 300) 85% 40%)}.binge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.84rem;color:var(--muted)}.binge-meta__read::before{content:"◷ "}.binge-meta__date time{color:var(--text);font-weight:600}.binge-meta__author{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:600}.binge-meta__author img{border-radius:50%}.binge-progress{position:fixed;inset:0 0 auto;height:3px;z-index:200;pointer-events:none}.binge-progress span{display:block;height:100%;background:var(--binge-grad);transform-origin:0 50%;transform:scaleX(var(--p,0));box-shadow:0 0 12px var(--binge-a1)}.binge-header{position:sticky;top:0;z-index:100;background:var(--glass);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--line);transition:transform .45s var(--binge-ease)}.binge-header.is-hidden{transform:translateY(-100%)}.binge-header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--binge-grad);opacity:.55}.binge-header__bar{display:flex;align-items:center;gap:1.5rem;height:var(--binge-header-h)}.binge-brand{flex:none}.binge-brand .custom-logo{display:block;max-height:44px;width:auto}.binge-brand__name{display:flex;align-items:center;gap:.6rem;font:900 1.35rem/1 var(--binge-display);letter-spacing:-.03em}.binge-brand__mark{width:30px;height:30px;border-radius:9px;background:var(--binge-grad);box-shadow:0 0 20px color-mix(in srgb,var(--binge-a1) 60%,transparent);transform:perspective(200px) rotateX(18deg) rotateY(-22deg);animation:binge-mark 6s var(--binge-ease) infinite}@property --binge-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.binge-glow-mark{position:relative;display:block;flex:none;width:var(--s);height:var(--s);isolation:isolate;border-radius:30%;background:none;box-shadow:none;transform:none;animation:none;transition:transform .45s var(--binge-ease)}.binge-glow-mark::before,.binge-glow-mark::after{content:"";position:absolute;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--binge-spin),transparent 0deg 40deg,var(--binge-a1) 110deg,#fff 150deg,var(--binge-a1) 190deg,transparent 260deg 300deg,var(--binge-a2) 340deg,transparent 360deg);animation:binge-spin 3.2s linear infinite}.binge-glow-mark::before{inset:calc(var(--s) * -.06)}.binge-glow-mark::after{inset:calc(var(--s) * -.14);filter:blur(calc(var(--s) * .2));opacity:.75}.binge-brand__icon{position:relative;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;animation:binge-breathe 2.6s ease-in-out infinite}.binge-brand__name:hover .binge-glow-mark,.binge-footer__logo:hover .binge-glow-mark{transform:rotate(-6deg) scale(1.08)}.binge-brand__name:hover .binge-glow-mark::before,.binge-brand__name:hover .binge-glow-mark::after,.binge-footer__logo:hover .binge-glow-mark::before,.binge-footer__logo:hover .binge-glow-mark::after{animation-duration:1.2s}@keyframes binge-spin{to{--binge-spin:360deg}}@keyframes binge-breathe{0%,100%{box-shadow:0 0 0 0 transparent,0 0 calc(var(--s) * .25) color-mix(in srgb,var(--binge-a1) 35%,transparent)}50%{box-shadow:0 0 0 0 transparent,0 0 calc(var(--s) * .6) color-mix(in srgb,var(--binge-a1) 70%,transparent)}}.binge-nav{flex:1;min-width:0}.binge-nav__list,.binge-nav__list ul{list-style:none;margin:0;padding:0}.binge-nav__list{display:flex;gap:.2rem}.binge-nav__list>li{position:relative}.binge-nav__list a{position:relative;display:block;padding:.55rem .8rem;border-radius:10px;font-weight:650;font-size:.95rem;white-space:nowrap;transition:color .25s,background .25s}.binge-nav__list>li>a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;border-radius:2px;background:var(--binge-grad);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--binge-ease)}.binge-nav__list>li>a:hover::after,.binge-nav__list>.current-menu-item>a::after,.binge-nav__list>.current-cat>a::after{transform:scaleX(1)}.binge-nav__list a:hover{background:var(--surface)}.binge-nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:220px;padding:.5rem;background:var(--glass);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:perspective(600px) rotateX(-12deg) translateY(6px);transform-origin:top;transition:.3s var(--binge-ease)}.binge-nav__list li:hover>.sub-menu,.binge-nav__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.binge-header__tools{display:flex;gap:.5rem;margin-left:auto}.binge-scheme__sun,.binge-scheme__moon{display:grid;transition:transform .5s var(--binge-spring),opacity .3s;grid-area:1 / 1}.binge-scheme{display:grid}[data-scheme="dark"] .binge-scheme__sun,[data-scheme="light"] .binge-scheme__moon{opacity:0;transform:rotate(-90deg) scale(.4)}.binge-burger{display:none}.binge-ticker{display:flex;align-items:center;height:38px;border-top:1px solid var(--line);font-size:.86rem;overflow:hidden}.binge-ticker__label{display:flex;align-items:center;gap:.5rem;height:100%;padding:0 1rem;flex:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;background:var(--binge-grad);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:1.6rem}.binge-live{width:8px;height:8px;border-radius:50%;background:#fff;animation:binge-pulse 1.4s infinite}.binge-ticker__track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.binge-ticker__list{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:binge-marquee 60s linear infinite}.binge-ticker:hover .binge-ticker__list,.binge-ticker:focus-within .binge-ticker__list{animation-play-state:paused}.binge-ticker__list li{padding:0 1.4rem;white-space:nowrap;color:var(--muted)}.binge-ticker__list li::before{content:"◆";margin-right:1.4rem;font-size:.6rem;color:var(--binge-a1)}.binge-ticker__list a:hover{color:var(--text)}.binge-search,.binge-drawer{position:fixed;inset:0;z-index:300;background:rgb(5 4 14 / .55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.binge-search[hidden],.binge-drawer[hidden]{display:none}.binge-search{display:grid;place-items:start center;padding-top:14vh}.binge-search__panel{position:relative;width:min(720px, 100% - 2rem);padding:2.2rem;background:var(--glass);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);animation:binge-pop .5s var(--binge-spring)}.binge-search__close{position:absolute;top:1rem;right:1rem}.binge-search__hint{margin:1rem 0 0;color:var(--muted);font-size:.9rem}.binge-searchform{display:flex;gap:.5rem;padding:.35rem;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.binge-searchform:focus-within{border-color:color-mix(in srgb,var(--binge-a2) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--binge-a2) 20%,transparent)}.binge-searchform__input{flex:1;min-width:0;padding:.8rem 1rem;border:0;background:none;color:var(--text);font:inherit;font-size:1.1rem;outline:0}.binge-searchform__btn{display:grid;place-items:center;width:48px;border:0;border-radius:12px;background:var(--binge-grad);color:#fff;cursor:pointer}.binge-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(380px, 88vw);padding:4.5rem 1.4rem 2rem;background:var(--bg-2);border-left:1px solid var(--line);overflow-y:auto;animation:binge-slide .45s var(--binge-ease)}.binge-drawer__close{position:absolute;top:1rem;right:1rem}.binge-drawer__list{list-style:none;margin:0 0 1.5rem;padding:0}.binge-drawer__list ul{list-style:none;padding-left:1rem}.binge-drawer__list a{display:block;padding:.8rem .4rem;border-bottom:1px solid var(--line);font:700 1.15rem var(--binge-display)}.binge-feat{padding-block:clamp(1.5rem, 4vw, 2.5rem) 0}.binge-feat .binge-surtitre{margin-bottom:1rem}.binge-feat__grid{display:grid;gap:1.2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(220px,1fr))}.binge-feat__item--big{grid-row:1 / 3}.binge-feat__grid--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.binge-feat__grid--4 .binge-feat__item:last-child{grid-column:2 / 4}.binge-feat__item{position:relative;min-width:0;perspective:1200px}.binge-feat__tilt{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;position:relative;height:100%;min-height:220px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;border-radius:var(--binge-radius);border:1px solid var(--line);background:var(--bg-2);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--binge-ease),box-shadow .4s,border-color .4s}.binge-feat__tilt.is-tilting{transition:transform .12s linear,box-shadow .4s,border-color .4s}.binge-feat__tilt:hover{border-color:color-mix(in srgb,var(--binge-a2) 55%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--binge-a2) 70%,transparent)}.binge-feat__tilt .binge-thumb__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--binge-ease)}.binge-feat__tilt:hover .binge-thumb__img{transform:scale(1.06)}.binge-feat__tilt::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(5 4 14 / .55) 60%,rgb(5 4 14 / .92))}.binge-feat__tilt:hover .binge-card__glare{opacity:1}.binge-feat__body{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem 1.3rem 1.3rem;color:#fff}.binge-feat__item--big .binge-feat__body{padding:2rem;gap:.8rem}.binge-feat__title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.22;text-shadow:0 2px 16px rgb(0 0 0 / .5)}.binge-feat__item--big .binge-feat__title{font-size:clamp(1.6rem, 3vw, 2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}.binge-feat__title a{background:var(--binge-grad) 0 100% / 0 3px no-repeat;transition:background-size .45s var(--binge-ease)}.binge-feat__title a:hover{background-size:100% 3px}.binge-feat__title a::after{content:"";position:absolute;inset:0;z-index:1}.binge-feat__excerpt{margin:0;max-width:36rem;color:rgb(255 255 255 / .8)}.binge-feat .binge-badge{position:relative;z-index:2}.binge-feat .binge-meta{color:rgb(255 255 255 / .75)}[data-scheme="light"] .binge-feat .binge-badge{--c:hsl(var(--h, 300) 95% 72%)}.binge-card{position:relative;min-width:0}.binge-card__tilt{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--binge-radius);transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--binge-ease),border-color .4s,box-shadow .4s;will-change:transform}.binge-card__tilt.is-tilting{transition:transform .12s linear,border-color .4s,box-shadow .4s}.binge-card__tilt:hover{border-color:color-mix(in srgb,var(--binge-a2) 55%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--binge-a2) 70%,transparent)}.binge-card__thumb{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(var(--binge-radius) - 1px) calc(var(--binge-radius) - 1px) 0 0;transform:translateZ(0)}.binge-card .binge-thumb__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--binge-ease),filter .6s}.binge-card__tilt:hover .binge-thumb__img{transform:scale(1.07)}.binge-thumb__img--empty{background:radial-gradient(circle at 30% 30%,hsl(var(--h) 90% 60% / .6),transparent 55%),radial-gradient(circle at 75% 70%,color-mix(in srgb,var(--binge-a3) 50%,transparent),transparent 50%),var(--bg-2)}.binge-card__glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--gx) var(--gy),rgb(255 255 255 / .35),transparent 45%);mix-blend-mode:overlay}.binge-card__tilt:hover .binge-card__glare{opacity:1}.binge-card__body{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem 1.25rem;flex:1;transform:translateZ(30px)}.binge-card__title{margin:0;font-size:1.12rem;font-weight:800;line-height:1.25}.binge-card__title a{background:var(--binge-grad) 0 100% / 0 2px no-repeat;transition:background-size .45s var(--binge-ease)}.binge-card__title a:hover{background-size:100% 2px}.binge-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.binge-card .binge-badge{position:relative;z-index:2}.binge-card .binge-meta{margin-top:auto}.binge-card--wide{grid-column:1 / -1}.binge-card--wide .binge-card__tilt{flex-direction:row}.binge-card--wide .binge-card__thumb{flex:1.25;aspect-ratio:auto;min-height:340px;border-radius:calc(var(--binge-radius) - 1px) 0 0 calc(var(--binge-radius) - 1px)}.binge-card--wide .binge-card__body{flex:1;justify-content:center;padding:2rem}.binge-card--wide .binge-card__title{font-size:clamp(1.4rem, 2.4vw, 2rem);font-weight:900}.binge-card--wide .binge-card__excerpt{color:var(--muted);margin:0}.binge-card--wide .binge-meta{margin-top:.5rem}.binge-card--mini{display:flex;gap:.9rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.binge-card--mini .binge-card__thumb{width:84px;flex:none;aspect-ratio:1;border-radius:12px}.binge-card--mini .binge-card__body{padding:0;gap:.35rem;transform:none}.binge-card--mini .binge-card__title{font-size:.98rem}.binge-card--mini .binge-date{font-size:.8rem;color:var(--muted)}.binge-main{display:block}.binge-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;padding-block:3rem}.binge-side__sticky{position:sticky;top:calc(var(--binge-header-h) + 1.5rem);display:grid;gap:1.25rem}.binge-widget{padding:1.3rem}.binge-widget__title{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.binge-widget ul{list-style:none;margin:0;padding:0}.binge-layout__side .binge-widget:not(.binge-glass){background:var(--surface);border:1px solid var(--line);border-radius:var(--binge-radius)}.binge-widget .wp-block-heading,.binge-widget .wp-block-search__label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.binge-widget .wp-block-search__inside-wrapper{display:flex;gap:.4rem;padding:.3rem;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.binge-widget .wp-block-search__input{flex:1;min-width:0;padding:.6rem .8rem;border:0;background:none;color:var(--text);font:inherit;outline:0}.binge-widget .wp-block-search__button{margin:0;padding:.5rem 1rem;border:0;border-radius:10px;background:var(--binge-grad);color:#fff;font-weight:700;cursor:pointer}.binge-widget li{padding:.45rem 0;border-bottom:1px solid var(--line)}.binge-widget li:last-child{border:0}.binge-widget li a:hover{color:var(--binge-a3)}.binge-section__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.binge-section__title{margin:0;font-size:clamp(1.5rem, 2.6vw, 2.1rem);font-weight:900}.binge-section__title::after{content:"";display:block;width:56px;height:4px;margin-top:.5rem;border-radius:4px;background:var(--binge-grad)}.binge-section__title--cat::after{background:linear-gradient(90deg,hsl(var(--h) 95% 60%),transparent);width:90px}.binge-section__all{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--muted);white-space:nowrap;transition:color .3s}.binge-section__all:hover{color:var(--text)}.binge-section__all .binge-icon{width:18px;transition:transform .3s var(--binge-spring)}.binge-section__all:hover .binge-icon{transform:translateX(4px)}.binge-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem}.binge-more{display:flex;justify-content:center;margin-top:2.2rem}.binge-more .is-loading{opacity:.6;pointer-events:none}.binge-band{position:relative;padding-block:3rem}.binge-band__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;perspective:1400px}.binge-chips{display:flex;flex-wrap:wrap;gap:.45rem}.binge-chip,.binge-single__tags a{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .75rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:.85rem;font-weight:600;transition:transform .3s var(--binge-spring),border-color .3s,background .3s}.binge-chip span{font-size:.72rem;color:var(--muted)}.binge-chip:hover,.binge-single__tags a:hover{transform:translateY(-2px);border-color:var(--binge-a1);background:color-mix(in srgb,var(--binge-a1) 12%,transparent)}.binge-cats li a{display:flex;align-items:center;gap:.7rem;padding:.6rem .2rem;border-bottom:1px solid var(--line);font-weight:650;transition:padding .3s var(--binge-ease)}.binge-cats li:last-child a{border:0}.binge-cats li a:hover{padding-left:.6rem}.binge-cats__dot{width:10px;height:10px;border-radius:3px;background:hsl(var(--h) 95% 60%);box-shadow:0 0 10px hsl(var(--h) 95% 60%);transform:rotate(45deg)}.binge-cats__n{margin-left:auto;font-size:.8rem;color:var(--muted)}.binge-tete{--h:300;position:relative;overflow:hidden;padding:clamp(3rem, 8vw, 6rem) 0 clamp(2rem, 5vw, 3.5rem);border-bottom:1px solid var(--line)}.binge-tete__orb{display:none}.binge-tete__title{font-size:clamp(2.4rem, 7vw, 5.2rem);font-weight:900;letter-spacing:-.045em;line-height:.98;margin:0 0 1rem}.binge-tete__desc{max-width:46rem;color:var(--muted);font-size:1.1rem}.binge-tete__count{color:var(--muted);font-weight:600;margin:0}.binge-tete__avatar img{border-radius:50%;border:3px solid #fff0;background:var(--binge-grad) border-box;margin-bottom:1rem}.binge-tete__search{max-width:640px;margin-top:1.5rem}.binge-split-char{display:inline-block;transform-origin:50% 100%;animation:binge-char .9s var(--binge-ease) both;animation-delay:calc(var(--ci) * 28ms)}.binge-breadcrumbs{margin-bottom:1.2rem;font-size:.85rem;color:var(--muted)}.binge-breadcrumbs ol,.binge-breadcrumbs ul{display:flex;flex-wrap:wrap;gap:.3rem .5rem;list-style:none;margin:0;padding:0}.binge-breadcrumbs a:hover{color:var(--text)}.binge-empty{padding:2rem}.binge-empty .binge-searchform{margin:1rem 0 1.5rem}.binge-single__visuel{--h:300;position:relative;display:flex;align-items:end;min-height:min(78vh, 720px);padding:6rem 0 3rem;overflow:hidden;isolation:isolate}.binge-no-thumb .binge-single__visuel{min-height:0;padding-top:4rem}.binge-single__media{position:absolute;inset:-6% 0;z-index:-2;transform:translate3d(0,var(--py,0),0) scale(1.06)}.binge-single__img{width:100%;height:100%;object-fit:cover;display:block}.binge-single__visuel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 40%,transparent) 45%,var(--bg) 100%),radial-gradient(80% 60% at 0% 100%,hsl(var(--h) 90% 50% / .35),transparent 70%)}[data-scheme="light"] .binge-single__visuel:not(.binge-no-thumb *)::before{background:linear-gradient(180deg,transparent 0%,rgb(246 244 255 / .55) 50%,var(--bg) 100%)}.binge-single__head{max-width:980px}.binge-single__title{margin:1rem 0;font-size:clamp(2rem, 5vw, 4rem);font-weight:900;letter-spacing:-.04em;line-height:1.03;text-shadow:0 4px 30px rgb(0 0 0 / .35)}[data-scheme="light"] .binge-single__title{text-shadow:none}.binge-single__lead{max-width:46rem;font-size:1.2rem;color:var(--muted)}.binge-single__layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:3rem;padding-block:2.5rem 1rem}.binge-single__layout.has-toc{grid-template-columns:250px minmax(0,760px)}.binge-toc{position:sticky;top:calc(var(--binge-header-h) + 1.5rem);align-self:start;padding:1.2rem;max-height:calc(100vh - var(--binge-header-h) - 3rem);overflow:auto;font-size:.9rem}.binge-toc__title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}.binge-toc__title::-webkit-details-marker{display:none}.binge-toc__title::after{content:"";width:8px;height:8px;margin-left:auto;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .3s}.binge-toc[open] .binge-toc__title{margin-bottom:.8rem}.binge-toc[open] .binge-toc__title::after{transform:rotate(-135deg)}.binge-toc__count{padding:.1rem .45rem;border-radius:999px;background:var(--surface-2);font-size:.7rem;letter-spacing:0}.binge-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.binge-toc a{display:block;padding:.35rem .8rem;margin-left:-2px;border-left:2px solid #fff0;color:var(--muted);transition:color .3s,border-color .3s}.binge-toc .binge-toc__l3 a{padding-left:1.6rem;font-size:.85rem}.binge-toc a:hover,.binge-toc a.is-current{color:var(--text);border-left-color:var(--binge-a1)}.binge-prose{font-size:1.12rem;line-height:1.8}.binge-prose>*{margin-block:0 1.4em}.binge-prose h2{margin-top:2.2em;font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:850}.binge-prose h3{margin-top:1.8em;font-size:1.35rem;font-weight:800}.binge-prose h2::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--binge-grad);margin-bottom:.7rem}.binge-prose a{color:inherit;background:linear-gradient(var(--binge-a1),var(--binge-a1)) 0 100% / 100% 2px no-repeat;transition:background-size .3s,color .3s}.binge-prose a:hover{color:#fff;background-size:100% 100%}[data-scheme="light"] .binge-prose a:hover{color:#fff}.binge-prose img,.binge-prose iframe,.binge-prose video{border-radius:var(--binge-radius-sm)}.binge-prose figure{margin-inline:0}.binge-prose figcaption,.binge-prose .wp-element-caption{margin-top:.6rem;font-size:.88rem;color:var(--muted);text-align:center}.binge-prose blockquote{position:relative;margin-inline:0;padding:1.4rem 1.6rem;border-radius:var(--binge-radius);background:var(--surface);border:1px solid var(--line);font-size:1.2rem;font-weight:600}.binge-prose blockquote::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:4px;border-radius:4px;background:var(--binge-grad);box-shadow:0 0 16px var(--binge-a1)}.binge-prose blockquote p:last-child{margin:0}.binge-prose ul,.binge-prose ol{padding-left:1.3rem}.binge-prose li::marker{color:var(--binge-a1)}.binge-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.binge-prose th,.binge-prose td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left}.binge-prose th{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.binge-prose code{padding:.15em .4em;border-radius:6px;background:var(--surface-2);font-size:.9em}.binge-prose pre{padding:1.2rem;overflow:auto;border-radius:var(--binge-radius-sm);background:var(--bg-2);border:1px solid var(--line)}.binge-prose pre code{padding:0;background:none}.binge-prose hr{border:0;height:1px;background:var(--binge-grad);opacity:.5}.binge-prose .alignwide{width:min(1100px, 100vw - 2.5rem);max-width:none;margin-inline:50%;translate:-50% 0}.binge-prose .alignfull{width:100vw;max-width:none;margin-inline:50%;translate:-50% 0;border-radius:0}.binge-prose .aligncenter{margin-inline:auto;display:block}.binge-single__tags{margin:2rem 0 1rem}.binge-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0 2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.binge-share__label{font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:.4rem}.binge-share__btn{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.85rem;font-weight:650;cursor:pointer;transition:transform .3s var(--binge-spring),border-color .3s}.binge-share__btn:hover{transform:translateY(-2px);border-color:var(--binge-a3)}.binge-author{display:flex;gap:1.2rem;align-items:center;padding:1.4rem;margin:2rem 0}.binge-author img{border-radius:50%;flex:none}.binge-author__name{font-weight:800;margin-bottom:.3rem}.binge-author p:last-child{margin:0;color:var(--muted);font-size:.95rem}.binge-postnav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.binge-postnav a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.1rem 1.2rem;border-radius:var(--binge-radius);background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--binge-spring),border-color .3s}.binge-postnav a:hover{transform:translateY(-3px);border-color:var(--binge-a2)}.binge-postnav .nav-next{text-align:right}.binge-postnav__label{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.binge-postnav__title{font-weight:750}.binge-related{border-top:1px solid var(--line)}.binge-comments{padding:1.6rem;margin:2rem 0}.binge-comments__list{list-style:none;padding:0}.binge-comments__list .children{list-style:none;padding-left:1.5rem}.binge-comments .comment-body{padding:1rem 0;border-bottom:1px solid var(--line)}.binge-comments .avatar{border-radius:50%;vertical-align:middle;margin-right:.6rem}.binge-comments input:not([type=checkbox]):not([type=submit]),.binge-comments textarea{width:100%;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}.binge-page__media img{border-radius:var(--binge-radius);margin-top:2rem;display:block;width:100%}.binge-container--text .binge-prose{padding-block:2.5rem}.binge-pages{display:flex;gap:.5rem;margin:1rem 0}.binge-footer{position:relative;overflow:hidden;isolation:isolate;margin-top:4rem;padding:4.5rem 0 0;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,var(--bg-2) 38%)}.binge-footer__glow{position:absolute;left:50%;top:0;width:70%;height:1px;translate:-50% 0;background:var(--binge-grad);box-shadow:0 0 40px 6px var(--binge-a2);opacity:.6}.binge-footer__aura{position:absolute;inset:-30% -10% auto;height:520px;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(40% 60% at 15% 30%,color-mix(in srgb,var(--binge-a1) 22%,transparent),transparent 70%),radial-gradient(35% 55% at 85% 20%,color-mix(in srgb,var(--binge-a2) 18%,transparent),transparent 70%)}.binge-footer__top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:2.5rem;align-items:start}.binge-footer__logo{display:inline-flex;align-items:center;gap:.9rem;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--binge-ease)}span.binge-footer__mark:not(.binge-glow-mark){flex:none;width:64px;height:64px;border-radius:18px;background:var(--binge-grad)}.binge-footer__name{font:900 clamp(1.7rem, 3vw, 2.2rem)/1 var(--binge-display);letter-spacing:-.04em;background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-footer__tagline{color:var(--muted);margin:1.1rem 0 0;max-width:36ch;line-height:1.6}.binge-footer__stats{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.3rem 0 0;padding:0}.binge-footer__stats li{padding:.45rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:.85rem}.binge-footer__stats b{color:var(--text);font:800 1.05rem/1 var(--binge-display);margin-right:.15rem}.binge-footer__social{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.3rem 0 0;padding:0}.binge-footer__social a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.88rem;font-weight:650;transition:border-color .25s,background .25s,transform .25s var(--binge-ease)}.binge-footer__social a:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);transform:translateY(-2px)}.binge-footer__dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.binge-footer__title{margin:.4rem 0 1.1rem;font:800 .78rem/1 var(--binge-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binge-footer__title::after{content:"";display:block;width:28px;height:2px;margin-top:.6rem;border-radius:2px;background:var(--binge-grad)}.binge-footer__list,.binge-footer__posts{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.binge-footer__list a{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.35rem .6rem;margin-inline:-.6rem;border-radius:10px;font-weight:650;transition:background .25s,color .25s}.binge-footer__list a:hover{background:var(--surface-2);color:hsl(var(--h) 95% 72%)}.binge-footer__list .binge-cat-logo{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:none}.binge-footer__swatch{width:10px;height:10px;margin:0 6px;border-radius:3px;flex:none;transform:rotate(45deg);background:hsl(var(--h) 95% 60%);box-shadow:0 0 10px hsl(var(--h) 95% 60%)}.binge-footer__label{flex:1;min-width:0}.binge-footer__list small{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.binge-footer__chips{display:flex;flex-wrap:wrap;gap:.45rem}.binge-footer__chips a{padding:.4rem .75rem;border-radius:999px;font-size:.84rem;font-weight:650;border:1px solid color-mix(in srgb,hsl(var(--h) 90% 60%) 35%,var(--line));background:color-mix(in srgb,hsl(var(--h) 90% 60%) 9%,transparent);transition:background .25s,transform .25s var(--binge-ease)}.binge-footer__chips a:hover{background:color-mix(in srgb,hsl(var(--h) 90% 60%) 22%,transparent);transform:translateY(-2px)}.binge-footer__posts{gap:.4rem}.binge-footer__posts a{display:flex;gap:.8rem;align-items:center;padding:.4rem;margin-inline:-.4rem;border-radius:12px;transition:background .25s}.binge-footer__posts a:hover{background:var(--surface-2)}.binge-footer__posts img,.binge-footer__ph{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.binge-footer__posts b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.35;font-weight:700}.binge-footer__posts time{display:block;margin-top:.25rem;color:var(--muted);font-size:.78rem}.binge-footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.binge-footer__widgets .binge-widget{padding:0}.binge-footer__widgets a:hover{color:var(--binge-a3)}.binge-footer__widgets li{padding:.3rem 0}.binge-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:3.5rem;padding:1.4rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.binge-footer__menu,.binge-social{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;margin:0;padding:0}.binge-footer__menu a:hover{color:var(--text)}.binge-footer__up{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.binge-footer__up:hover{border-color:var(--binge-a1)}.binge-footer__up .binge-icon{width:16px;height:16px}.binge-footer__word{margin:.5rem 0 -.18em;text-align:center;white-space:nowrap;pointer-events:none;user-select:none;font:900 clamp(3.5rem, 15vw, 13rem)/.9 var(--binge-display);letter-spacing:-.06em;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 16%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-top{position:fixed;right:1.2rem;bottom:1.2rem;z-index:90;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:14px;cursor:pointer;color:#fff;background:var(--binge-grad);box-shadow:0 10px 30px -8px var(--binge-a2);opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:.4s var(--binge-spring)}.binge-top.is-visible{opacity:1;visibility:visible;transform:none}.binge-404{position:relative;overflow:hidden;display:grid;place-items:center;min-height:72vh;text-align:center;padding:4rem 0;isolation:isolate}.binge-404__inner{display:grid;justify-items:center;gap:1rem;max-width:640px}.binge-404__inner .binge-searchform{width:100%}.binge-404__code{margin:0;font:900 clamp(7rem, 24vw, 15rem)/.9 var(--binge-display);letter-spacing:-.06em;background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 8px 0 color-mix(in srgb,var(--binge-a2) 45%,transparent)) drop-shadow(0 18px 40px var(--binge-a1));transform:perspective(700px) rotateX(var(--rx,14deg)) rotateY(var(--ry,0deg));animation:binge-float 6s ease-in-out infinite}.binge-404__title{font-size:clamp(1.6rem, 4vw, 2.6rem);font-weight:900}.binge-list{margin-top:1rem}.binge-shop{padding-block:3rem}.binge-js [data-binge-reveal].is-pending{opacity:0;transform:perspective(1000px) translate3d(0,50px,-60px) rotateX(16deg)}.binge-js [data-binge-reveal].is-in{opacity:1;transform:none;transition:opacity .9s var(--binge-ease),transform 1.1s var(--binge-ease);transition-delay:var(--d,0ms)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:binge-vt-out .35s var(--binge-ease) both}::view-transition-new(root){animation:binge-vt-in .5s var(--binge-ease) both}::view-transition-group(binge-visuel){animation-duration:.6s;animation-timing-function:var(--binge-ease)}.binge-scheme-switch::view-transition-old(root){animation:none}.binge-scheme-switch::view-transition-new(root){animation:binge-circle .7s var(--binge-ease) both}@keyframes binge-circle{from{clip-path:circle(0 at var(--vx) var(--vy))}to{clip-path:circle(150vmax at var(--vx) var(--vy))}}@media (max-width:1100px){.binge-layout{grid-template-columns:minmax(0,1fr)}.binge-side__sticky{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.binge-band__row{grid-template-columns:repeat(2,minmax(0,1fr))}.binge-single__layout.has-toc{grid-template-columns:minmax(0,760px)}.binge-toc{position:static;max-height:none}}@media (max-width:900px){:root{--binge-header-h:60px}.binge-nav{display:none}.binge-burger{display:grid}.binge-feat__grid,.binge-feat__grid--3{grid-template-columns:1fr 1fr;grid-template-rows:auto}.binge-feat__item--big{grid-row:auto;grid-column:1 / -1}.binge-feat__item--big .binge-feat__tilt{min-height:420px}.binge-feat__grid--4 .binge-feat__item:last-child{grid-column:1 / -1}.binge-card--wide .binge-card__tilt{flex-direction:column}.binge-card--wide .binge-card__thumb{min-height:0;aspect-ratio:16 / 10;border-radius:calc(var(--binge-radius) - 1px) calc(var(--binge-radius) - 1px) 0 0}.binge-card--wide .binge-card__body{padding:1.3rem}.binge-footer__top{grid-template-columns:1fr 1fr}.binge-footer__brand{grid-column:1 / -1}}@media (max-width:640px){.binge-container{width:calc(100% - 2rem)}.binge-footer{padding-top:3rem}.binge-footer__top{grid-template-columns:1fr;gap:2.2rem}.binge-footer__bottom{flex-direction:column;align-items:flex-start}.binge-band__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin-inline:-1rem;padding:.5rem 1rem 1rem;scrollbar-width:none}.binge-band__row::-webkit-scrollbar{display:none}.binge-band__row>.binge-card{flex:0 0 78%;scroll-snap-align:center}.binge-feed{grid-template-columns:1fr}.binge-feat__grid,.binge-feat__grid--3{grid-template-columns:1fr}.binge-feat__item--big .binge-feat__tilt{min-height:360px}.binge-feat__item--big .binge-feat__body{padding:1.3rem}.binge-postnav .nav-links{grid-template-columns:1fr}.binge-ticker__label{padding-inline:.7rem 1.2rem}.binge-prose{font-size:1.06rem}.binge-feat__grid,.binge-feat__grid--3{gap:.8rem}.binge-feat__item--big .binge-feat__tilt{min-height:340px}.binge-feat__item--big .binge-feat__tilt::before{background:linear-gradient(180deg,rgb(5 4 14 / .15) 0%,rgb(5 4 14 / .6) 45%,rgb(5 4 14 / .95))}.binge-feat__excerpt{display:none}.binge-feat__item:not(.binge-feat__item--big) .binge-feat__tilt{min-height:0;align-items:center;background:var(--surface)}.binge-feat__item:not(.binge-feat__item--big) .binge-feat__tilt::before{display:none}.binge-feat__item:not(.binge-feat__item--big) .binge-thumb__img{position:relative;inset:auto;z-index:auto;flex:none;width:112px;height:84px;margin:.7rem 0 .7rem .7rem;border-radius:12px}.binge-feat__item:not(.binge-feat__item--big) .binge-feat__body{padding:.7rem .9rem;gap:.35rem;color:var(--text);min-width:0}.binge-feat__item:not(.binge-feat__item--big) .binge-feat__title{font-size:.98rem;text-shadow:none}.binge-feat__item:not(.binge-feat__item--big) .binge-meta{color:var(--muted);font-size:.78rem}.binge-feat__item:not(.binge-feat__item--big) .binge-meta__read{display:none}.binge-feat__item:not(.binge-feat__item--big) .binge-badge{padding:.15rem .5rem;font-size:.65rem}[data-scheme="light"] .binge-feat__item:not(.binge-feat__item--big) .binge-badge{--c:hsl(var(--h, 300) 85% 40%)}.binge-breadcrumbs ol,.binge-breadcrumbs ul,.binge-breadcrumbs>:only-child{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.binge-breadcrumbs li:last-child,.binge-breadcrumbs span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}body:not(.home) .binge-ticker{display:none}.binge-single__visuel{display:block;min-height:0;padding:0}.binge-single__visuel::before{display:none}.binge-single__media{position:relative;inset:auto;z-index:auto;aspect-ratio:16 / 9;transform:none}.binge-single__head{padding-top:1.1rem}.binge-single__title{margin:.7rem 0;font-size:1.75rem;text-shadow:none}.binge-single__lead{font-size:1.02rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.binge-single__layout{padding-top:1.2rem;gap:1.2rem}.binge-toc{padding:.9rem 1rem}.binge-share__btn{min-height:44px;padding-inline:1rem}.binge-chip,.binge-single__tags a{min-height:40px}.binge-toc a{padding-block:.55rem}}[data-motion="soft"]{--binge-tilt:.45}[data-motion="off"] *,[data-motion="off"] *::before,[data-motion="off"] *::after{animation:none!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes binge-marquee{to{transform:translateX(-50%)}}@keyframes binge-pulse{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .7)}100%{box-shadow:0 0 0 10px #fff0}}@keyframes binge-pop{from{opacity:0;transform:perspective(800px) translateY(-20px) rotateX(18deg) scale(.96)}}@keyframes binge-slide{from{transform:translateX(100%)}}@keyframes binge-char{from{opacity:0;transform:perspective(500px) translateY(.4em) rotateX(-90deg)}}@keyframes binge-float{50%{translate:0 -14px}}@keyframes binge-mark{0%,100%{transform:perspective(200px) rotateX(18deg) rotateY(-22deg)}50%{transform:perspective(200px) rotateX(-12deg) rotateY(26deg)}}@keyframes binge-vt-out{to{opacity:0;transform:scale(.97);filter:blur(4px)}}@keyframes binge-vt-in{from{opacity:0;transform:translateY(18px)}}.binge-tete__title.is-hub{font-size:clamp(2rem, 5vw, 3.6rem);letter-spacing:-.035em}.binge-tete__page{font-size:.5em;color:var(--muted);font-weight:700}.binge-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0}.binge-facts__item{padding:.55rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.binge-facts dt{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.binge-facts dd{margin:.15rem 0 0;font-weight:700}.binge-hub{margin-bottom:2.5rem}.binge-hub__intro{margin-bottom:1.5rem;font-size:1.1rem}.binge-hub__intro p:first-child::first-letter{float:left;margin:.1em .12em 0 0;font:900 3.2em/.8 var(--binge-display);background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-hub__toc{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.binge-hub__toc a{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.88rem;font-weight:650;transition:border-color .3s,transform .3s var(--binge-spring)}.binge-hub__toc a:hover{border-color:var(--binge-a1);transform:translateY(-2px)}.binge-hub__section{margin:0 0 2.4rem;padding:1.6rem 1.6rem .6rem;border:1px solid var(--line);border-radius:var(--binge-radius);background:var(--surface);scroll-margin-top:calc(var(--binge-header-h) + 20px)}.binge-hub__section .binge-section__title{margin-bottom:1rem}.binge-hub__section .binge-prose{font-size:1.04rem}.binge-hub__section .binge-prose h3{margin-top:1.4em}.binge-hub__cited{display:grid;gap:.6rem;margin:1rem 0 1.2rem}.binge-hub__cited-label{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binge-hub__link{display:flex;align-items:center;gap:.8rem;padding:.5rem;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);transition:border-color .3s,transform .3s var(--binge-spring)}.binge-hub__link:hover{border-color:var(--binge-a2);transform:translateX(4px)}.binge-hub__link img{width:72px;height:54px;flex:none;border-radius:10px;object-fit:cover}.binge-hub__link span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.binge-hub__link b{font-weight:750;line-height:1.3}.binge-hub__link .binge-date{font-size:.8rem;color:var(--muted)}.binge-hub__all{margin:0 0 1.4rem}.binge-hub__faq{margin-top:3rem;scroll-margin-top:calc(var(--binge-header-h) + 20px)}.binge-hub__faq .binge-section__title{margin-bottom:1.2rem}.binge-faq{margin-bottom:.7rem;padding:0 1.2rem}.binge-faq summary{display:flex;align-items:center;gap:.8rem;min-height:56px;cursor:pointer;list-style:none}.binge-faq summary::-webkit-details-marker{display:none}.binge-faq summary h3{flex:1;margin:0;font-size:1.05rem;font-weight:750}.binge-faq summary::after{content:"+";flex:none;font-size:1.4rem;font-weight:800;color:var(--binge-a1);transition:transform .3s var(--binge-ease)}.binge-faq[open] summary::after{transform:rotate(45deg)}.binge-faq p{margin:0 0 1.1rem;color:var(--muted);line-height:1.65}@media (max-width:640px){.binge-hub__section{padding:1.2rem 1.1rem .4rem}.binge-hub__toc{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding:0 1rem .4rem;scrollbar-width:none}.binge-hub__toc a{white-space:nowrap}}.binge-hub__updated{margin:0 0 1rem;font-size:.85rem;color:var(--muted)}.binge-hub__updated time{color:var(--text);font-weight:700}.binge-hub__updated::before{content:"";display:inline-block;width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:#2ee6a6;box-shadow:0 0 0 4px rgb(46 230 166 / .18);vertical-align:1px}.binge-timeline__list{position:relative;margin:0 0 1.2rem;padding:0;list-style:none}.binge-timeline__list::before{content:"";position:absolute;left:5px;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(var(--binge-a1),var(--binge-a3));opacity:.5}.binge-timeline__list li{position:relative;display:grid;gap:.15rem;padding:0 0 1.1rem 1.6rem}.binge-timeline__list li::before{content:"";position:absolute;left:0;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--binge-grad);box-shadow:0 0 10px var(--binge-a1)}.binge-timeline__date{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--binge-a1)}.binge-timeline__list a{font-weight:650;background:linear-gradient(var(--binge-a2),var(--binge-a2)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--binge-ease)}.binge-timeline__list a:hover{background-size:100% 2px}.binge-tete__lead{max-width:46rem;margin:-.2rem 0 1rem;font-size:clamp(1.05rem, 1.8vw, 1.3rem);font-weight:600;line-height:1.45;color:var(--muted)}.binge-hub__cited-label{margin:1.2rem 0 .7rem;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binge-hub__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.4rem;perspective:1000px}.binge-hub__card{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-2);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--binge-ease),border-color .3s,box-shadow .3s}.binge-hub__card.is-tilting{transition:transform .12s linear,border-color .3s,box-shadow .3s}.binge-hub__card:hover{border-color:color-mix(in srgb,var(--binge-a2) 55%,transparent);box-shadow:0 24px 50px -28px var(--binge-a2)}.binge-hub__card:hover .binge-card__glare{opacity:1}.binge-hub__card-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.binge-hub__card-img .binge-thumb__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--binge-ease)}.binge-hub__card:hover .binge-thumb__img{transform:scale(1.06)}.binge-hub__card-body{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .9rem 1rem}.binge-hub__card-body b{font-size:.95rem;font-weight:750;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.binge-hub__card-body .binge-date{margin-top:auto;font-size:.78rem;color:var(--muted)}.binge-hub__card-body .binge-badge{font-size:.62rem;padding:.18rem .55rem}@media (max-width:900px){.binge-hub__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.binge-hub__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.1rem;padding:0 1.1rem .6rem;scrollbar-width:none}.binge-hub__cards::-webkit-scrollbar{display:none}.binge-hub__card{flex:0 0 72%;scroll-snap-align:start}}.binge-feat .binge-badge{background:rgb(5 4 14 / .72);border-color:hsl(var(--h,300) 95% 65% / .55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}h1,h2,h3,.binge-card__title,.binge-feat__title,.binge-brand__name{font-family:var(--binge-display);font-optical-sizing:auto}.binge-section__title{font-weight:800;letter-spacing:-.035em}.binge-feat__item--big .binge-feat__title,.binge-tete__title,.binge-single__title{font-weight:800;letter-spacing:-.04em}.binge-popular{padding-block:2.5rem .5rem}.binge-popular__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.binge-popular__item a{position:relative;display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1rem 1rem 1.1rem;border:1px solid var(--line);border-radius:var(--binge-radius);background:var(--surface);overflow:hidden;transition:transform .4s var(--binge-spring),border-color .3s}.binge-popular__item a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--binge-a1) 55%,transparent)}.binge-popular__rank{font:800 3.4rem/.85 var(--binge-display);letter-spacing:-.06em;background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-popular__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem}.binge-popular__title{font:700 1rem/1.3 var(--binge-display);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.binge-popular .binge-date{font-size:.78rem;color:var(--muted)}.binge-popular__img{position:absolute;top:.9rem;right:.9rem;width:56px;height:56px;border-radius:14px;object-fit:cover;opacity:.9;transform:rotate(4deg);box-shadow:0 10px 24px -12px rgb(0 0 0 / .8)}.binge-popular .binge-badge{font-size:.6rem;padding:.15rem .5rem}.binge-series{padding-block:2.5rem 1rem}.binge-series__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem max(1.25rem, calc((100vw - 1240px) / 2)) 1.2rem;scrollbar-width:none;perspective:1200px;scroll-padding-inline:max(1.25rem, calc((100vw - 1240px) / 2))}.binge-series__track::-webkit-scrollbar{display:none}.binge-series__card{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;position:relative;flex:0 0 clamp(220px, 22vw, 280px);aspect-ratio:3 / 4;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,hsl(var(--h) 90% 55% / .55),var(--bg-2) 70%);scroll-snap-align:start;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--binge-ease),box-shadow .4s}.binge-series__card.is-tilting{transition:transform .12s linear,box-shadow .4s}.binge-series__card:hover{box-shadow:0 30px 60px -30px hsl(var(--h) 90% 55%)}.binge-series__card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--binge-ease)}.binge-series__card:hover img{transform:scale(1.07)}.binge-series__card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgb(5 4 14 / .55) 55%,rgb(5 4 14 / .95))}.binge-series__card::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:hsl(var(--h) 95% 60%);box-shadow:0 0 18px hsl(var(--h) 95% 60%)}.binge-series__body{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.1rem 1.3rem;color:#fff}.binge-series__name{font:800 1.45rem/1.05 var(--binge-display);letter-spacing:-.03em}.binge-series__lead{font-size:.82rem;line-height:1.35;color:rgb(255 255 255 / .78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.binge-series__count{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--h) 95% 72%)}.binge-nav__list>li.binge-mega{position:static}.binge-mega__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .8rem;border:0;border-radius:10px;background:none;font-weight:650;font-size:.95rem;cursor:pointer}.binge-mega__btn .binge-icon{width:14px;height:14px;transform:rotate(90deg);transition:transform .3s}.binge-mega__btn[aria-expanded="true"] .binge-icon{transform:rotate(-90deg)}.binge-mega__btn:hover,.binge-mega__btn[aria-expanded="true"]{background:var(--surface)}.binge-mega__panel{position:absolute;left:50%;top:calc(100% - 6px);width:min(1100px, calc(100vw - 2.5rem));padding:1rem;background:color-mix(in srgb,var(--bg-2) 97%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px -20px rgb(0 0 0 / .75);opacity:0;visibility:hidden;transform:translateX(-50%) perspective(900px) rotateX(-8deg) translateY(8px);transform-origin:top;transition:.35s var(--binge-ease)}.binge-mega.is-open .binge-mega__panel,.binge-mega:focus-within .binge-mega__panel{opacity:1;visibility:visible;transform:translateX(-50%)}@media (hover:hover){.binge-mega:hover .binge-mega__panel{opacity:1;visibility:visible;transform:translateX(-50%)}}.binge-mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.binge-nav__list .binge-mega__item{position:relative;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;padding:.55rem;border-radius:14px;border:1px solid #fff0;white-space:normal;transition:border-color .3s,background .3s}.binge-nav__list .binge-mega__item:hover{border-color:hsl(var(--h) 90% 60% / .5);background:hsl(var(--h) 90% 60% / .08)}.binge-mega__item img,.binge-mega__ph{grid-row:span 2;width:64px;height:64px;border-radius:12px;object-fit:cover;background:hsl(var(--h) 80% 50% / .4)}.binge-mega__name{font:750 1rem/1.15 var(--binge-display)}.binge-mega__count{font-size:.75rem;color:var(--muted)}.binge-drawer__title{margin:1.5rem 0 .7rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binge-drawer__series{margin-bottom:1.5rem}.binge-band:nth-of-type(odd)::before{content:"";position:absolute;inset:1rem 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,hsl(var(--h) 80% 50% / .07),transparent 70%);border-block:1px solid hsl(var(--h) 80% 50% / .12)}.binge-band--lead .binge-band__row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.binge-band--lead .binge-band__row>.binge-card .binge-card__thumb{aspect-ratio:16 / 9}.binge-band--lead .binge-band__row>.binge-card .binge-card__title{font-size:1.45rem}.binge-band__list{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 1rem;border:1px solid var(--line);border-radius:var(--binge-radius);background:var(--surface)}.binge-band__list .binge-card--mini:last-child{border-bottom:0}.binge-band--strip .binge-band__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:thin}.binge-band--strip .binge-band__row>.binge-card{flex:0 0 clamp(240px, 28%, 320px);scroll-snap-align:start}@media (max-width:1100px){.binge-popular__list{grid-template-columns:repeat(3,minmax(0,1fr))}.binge-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.binge-band--lead .binge-band__row{grid-template-columns:1fr}}@media (max-width:640px){.binge-popular__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1rem;padding:0 1rem .6rem;scrollbar-width:none}.binge-popular__item{flex:0 0 72%;scroll-snap-align:start}.binge-series__card{flex-basis:64vw}.binge-band--lead .binge-band__row{display:grid;margin:0;padding:0;overflow:visible}.binge-band--lead .binge-band__row>.binge-card{flex:none}}.binge-tete__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.28;mask-image:linear-gradient(90deg,transparent 0%,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}.binge-tete:has(.binge-tete__bg){isolation:isolate}[data-scheme="light"] .binge-tete__bg{opacity:.18}.binge-cat-logo{flex:none;width:28px;height:28px;object-fit:contain;border-radius:8px}.binge-cats li a .binge-cat-logo{background:var(--surface-2);padding:3px;box-shadow:0 0 0 1px hsl(var(--h) 90% 60% / .35)}.binge-nav__list>li>a{display:inline-flex;align-items:center;gap:.45rem}.binge-nav__list>li>a .binge-cat-logo{width:20px;height:20px;border-radius:6px}.binge-mega--cat>a::before{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.binge-mega__panel--cat{padding:1.1rem;border-top:3px solid hsl(var(--h) 90% 60%)}.binge-mega__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 .9rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.binge-nav__list .binge-mega__head a{display:inline-flex;align-items:center;gap:.3rem;padding:0;color:hsl(var(--h) 90% 65%);letter-spacing:.04em}.binge-nav__list .binge-mega__head a::after{display:none}.binge-mega__head .binge-icon{width:14px;height:14px}.binge-mega__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.binge-nav__list .binge-mega__card{display:flex;flex-direction:column;gap:.45rem;padding:0;white-space:normal;border-radius:14px;transition:transform .35s var(--binge-spring)}.binge-nav__list .binge-mega__card::after{display:none}.binge-nav__list .binge-mega__card:hover{transform:translateY(-3px);background:none}.binge-mega__card img,.binge-mega__card .binge-mega__ph{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:hsl(var(--h) 60% 30% / .4)}.binge-mega__card-title{font:700 .92rem/1.3 var(--binge-display);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.binge-mega__card:hover .binge-mega__card-title{color:hsl(var(--h) 90% 70%)}.binge-mega__card time{font-size:.75rem;color:var(--muted)}@media (max-width:1100px){.binge-mega__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.binge-mega__card:nth-child(4){display:none}}.binge-header__bar{position:relative;z-index:2}.binge-tete__logo{display:block;width:64px;height:64px;margin:0 0 1rem;padding:8px;border-radius:18px;background:var(--surface-2);box-shadow:0 0 0 1px hsl(var(--h) 90% 60% / .4),0 14px 34px -14px hsl(var(--h) 90% 55%);animation:binge-pop .6s var(--binge-spring) both}.binge-ad{--hd:250px;--hm:50px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:100%;min-height:calc(var(--hd) + 1.4rem);margin:2rem auto;overflow:hidden;text-align:center}.binge-ad__label{display:block;margin:0 0 .4rem;font-size:.66rem;line-height:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binge-ad iframe,.binge-ad img{max-width:100%}.binge-side__sticky .binge-ad{margin:0 auto 1.25rem}.binge-content .binge-ad,.entry-content .binge-ad{clear:both}@media (max-width:767px){.binge-ad{min-height:calc(var(--hm) + 1.4rem);margin:1.5rem auto}}.binge-feed>.binge-ad{grid-column:1 / -1;margin:.5rem auto}.binge-bill{position:relative}.binge-bill__slides{position:relative;display:grid;min-height:clamp(460px, 74vh, 760px)}.binge-bill__slide{grid-area:1 / 1;position:relative;display:flex;align-items:flex-end;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .9s var(--binge-ease),visibility 0s .9s}.binge-bill__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--binge-ease),visibility 0s;z-index:1}.binge-bill__media{position:absolute;inset:0;z-index:-1}.binge-bill__media img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform:scale(1.06);transition:transform 8s linear}.binge-bill__slide.is-active .binge-bill__media img{transform:scale(1)}.binge-bill__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 75%,transparent) 32%,transparent 68%),linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 28%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 22%)}.binge-bill__body{position:relative;padding-block:5rem 9.5rem}.binge-bill__body>*{max-width:640px}.binge-bill__surtitre{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .9rem;color:var(--binge-a3);font:800 .78rem/1 var(--binge-display);letter-spacing:.16em;text-transform:uppercase}.binge-bill__surtitre .binge-icon{width:16px;height:16px}.binge-bill__title{margin:.7rem 0 0;font:900 clamp(2rem, 4.6vw, 3.9rem)/1.02 var(--binge-display);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 4px 30px rgb(0 0 0 / .55)}.binge-bill__excerpt{margin:1rem 0 0;color:color-mix(in srgb,var(--text) 82%,transparent);font-size:1.08rem;line-height:1.55}.binge-bill__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.6rem}.binge-bill .binge-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.5rem;border-radius:10px;font:800 1rem/1 var(--binge-display);transition:transform .25s var(--binge-ease),background .25s,box-shadow .25s}.binge-btn--play{background:#fff;color:#0b0b0f;box-shadow:0 10px 30px -10px rgb(255 255 255 / .5)}.binge-btn--play:hover{transform:translateY(-2px) scale(1.02);background:color-mix(in srgb,#fff 86%,var(--binge-a1))}.binge-bill .binge-btn .binge-icon{width:18px;height:18px}.binge-bill__thumbs{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:.8rem;margin-top:-7rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none}.binge-bill__thumbs::-webkit-scrollbar{display:none}.binge-bill__thumb{position:relative;display:grid;grid-template-columns:76px 1fr;gap:.7rem;align-items:center;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:var(--glass);backdrop-filter:blur(14px);color:var(--muted);text-align:left;font:inherit;font-size:.82rem;font-weight:650;line-height:1.3;cursor:pointer;overflow:hidden;transition:border-color .3s,color .3s,transform .3s var(--binge-ease)}.binge-bill__thumb img{width:76px;aspect-ratio:16 / 10;height:auto;border-radius:7px;object-fit:cover}.binge-bill__thumb span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.binge-bill__thumb:hover{transform:translateY(-2px);color:var(--text)}.binge-bill__thumb.is-active{border-color:color-mix(in srgb,var(--binge-a1) 70%,transparent);color:var(--text)}.binge-bill__bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--binge-a1)}.binge-bill.is-playing .binge-bill__thumb.is-active .binge-bill__bar{animation:binge-bar 7s linear forwards}@keyframes binge-bar{to{width:100%}}.binge-bill .binge-badge{background:color-mix(in srgb,var(--c) 22%,rgb(0 0 0 / .4));border-color:color-mix(in srgb,var(--c) 60%,transparent);color:#fff;backdrop-filter:blur(8px)}.binge-rail,.binge-top10{margin-top:3rem}.binge-rail__title{display:inline-flex;align-items:center;gap:.7rem}.binge-rail__chip{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 .4rem;border-radius:9px;background:var(--pc);color:#fff;font:900 .95rem/1 var(--binge-display);letter-spacing:-.02em;box-shadow:0 6px 20px -6px var(--pc)}.binge-rail__chip:empty{display:none}.binge-rail .binge-section__title--cat::after,.binge-rail .binge-section__title::after{background:linear-gradient(90deg,var(--pc),transparent)}.binge-rail__wrap{position:relative}.binge-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px, 26vw, 340px);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.4rem max(1.25rem, calc((100vw - 1240px) / 2)) 1.2rem;scroll-padding-inline:max(1.25rem, calc((100vw - 1240px) / 2));list-style:none;margin:0}.binge-rail__track::-webkit-scrollbar{display:none}.binge-rail__track>*{scroll-snap-align:start}.binge-rail__nav{position:absolute;top:0;bottom:1.2rem;z-index:2;width:56px;display:grid;place-items:center;border:0;color:#fff;cursor:pointer;opacity:0;transition:opacity .3s}.binge-rail__nav--prev{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.binge-rail__nav--next{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.binge-rail__nav .binge-icon{width:30px;height:30px;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .6))}.binge-rail__wrap:hover .binge-rail__nav,.binge-rail__nav:focus-visible{opacity:1}.binge-rail__wrap.at-start .binge-rail__nav--prev,.binge-rail__wrap.at-end .binge-rail__nav--next{opacity:0;pointer-events:none}.binge-card--rail{position:relative;display:flex;flex-direction:column;gap:.6rem}.binge-card--rail .binge-card__thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--binge-ease),box-shadow .35s}.binge-card--rail .binge-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--binge-ease)}.binge-card--rail .binge-card__thumb::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -3px 0 var(--pc,var(--binge-a1));opacity:0;transition:opacity .3s}.binge-card--rail:hover .binge-card__thumb{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--pc,var(--binge-a1)) 60%,transparent),0 18px 40px -16px color-mix(in srgb,var(--pc,var(--binge-a1)) 70%,transparent)}.binge-card--rail:hover .binge-card__thumb img{transform:scale(1.05)}.binge-card--rail:hover .binge-card__thumb::after{opacity:1}.binge-card--rail .binge-card__body{padding:0 .1rem}.binge-card--rail .binge-card__title{margin:0;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.binge-card--rail .binge-date{display:block;margin-top:.3rem;color:var(--muted);font-size:.8rem}.binge-top__list{grid-auto-columns:clamp(220px, 21vw, 280px)}.binge-top__item a{display:flex;align-items:flex-end}.binge-top__rank{flex:none;margin-right:-1.6rem;font:900 clamp(6rem, 11vw, 9.5rem)/.78 var(--binge-display);letter-spacing:-.08em;color:var(--bg);-webkit-text-stroke:3px color-mix(in srgb,var(--text) 55%,transparent);text-shadow:0 0 30px color-mix(in srgb,var(--binge-a1) 25%,transparent);transition:-webkit-text-stroke-color .3s}.binge-top__poster{position:relative;z-index:1;flex:1;min-width:0;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:0 14px 40px -18px rgb(0 0 0 / .8);transition:transform .35s var(--binge-ease)}.binge-top__poster img{width:100%;height:100%;object-fit:cover}.binge-top__poster::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgb(0 0 0 / .9),transparent)}.binge-top__title{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;z-index:1;color:#fff;font-weight:750;font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.binge-top__item a:hover .binge-top__poster{transform:translateY(-4px) scale(1.02)}.binge-top__item a:hover .binge-top__rank{-webkit-text-stroke-color:var(--binge-a1)}[data-scheme="light"] .binge-top__rank{color:var(--bg)}[data-scheme="light"] .binge-btn--play{background:#0b0b0f;color:#fff}@media (max-width:900px){.binge-bill__slides{min-height:520px}.binge-bill__body{padding-block:4rem 2.5rem}.binge-bill__media::after{background:linear-gradient(0deg,var(--bg) 8%,color-mix(in srgb,var(--bg) 70%,transparent) 45%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 25%)}.binge-bill__thumbs{margin-top:0;grid-auto-columns:220px}}@media (max-width:640px){.binge-bill__slides{min-height:480px}.binge-bill__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem}.binge-rail__track{grid-auto-columns:78vw;padding-inline:1rem;scroll-padding-inline:1rem}.binge-top__list{grid-auto-columns:62vw}.binge-rail__nav{display:none}}.binge-noimg{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:2 / 3;background:var(--surface-2);color:var(--muted)}.binge-btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--text);backdrop-filter:blur(10px)}.binge-btn--ghost:hover{border-color:var(--binge-a1);color:var(--text)}.binge-pf{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:var(--pf,var(--binge-a1));color:var(--pf-ink,#fff);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px -4px var(--pf,var(--binge-a1))}.binge-watch{margin-top:2rem}.binge-watch__title{margin:0 0 .7rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.binge-watch__list{display:flex;flex-wrap:wrap;gap:.7rem}.binge-watch__btn{position:relative;display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:.5rem 1.3rem .5rem .55rem;overflow:hidden;border-radius:999px;background:var(--pf);color:var(--pf-ink);font-weight:800;line-height:1.1;box-shadow:0 10px 30px -10px var(--pf),inset 0 1px 0 rgb(255 255 255 / .25);transition:transform .35s var(--binge-spring),box-shadow .35s}.binge-watch__btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--binge-ease)}.binge-watch__btn:hover{color:var(--pf-ink);transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px -12px var(--pf)}.binge-watch__btn:hover::after{transform:translateX(120%)}.binge-watch__btn small{display:block;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.binge-watch__play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .22)}.binge-watch__play .binge-icon{width:16px;height:16px;margin-left:2px}.binge-status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .75rem;border-radius:999px;background:var(--surface-2);font-size:.74rem;font-weight:800;letter-spacing:.04em}.binge-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.binge-status--en_cours{color:#2ee59d;background:rgb(46 229 157 / .12)}.binge-status--renouvelee{color:#5aa9ff;background:rgb(90 169 255 / .12)}.binge-status--a_venir{color:#ffc24b;background:rgb(255 194 75 / .12)}.binge-status--annulee{color:#ff5a6a;background:rgb(255 90 106 / .12)}.binge-status--terminee{color:var(--muted)}.binge-countdown{color:var(--binge-a3);font-weight:800;font-size:.88rem}.binge-countdown:empty{display:none}.binge-countdown.is-now{color:#2ee59d}.binge-countdown--big{padding:.3rem .8rem;border-radius:999px;background:var(--binge-grad);color:#fff;font:800 1.05rem/1.2 var(--binge-display);box-shadow:0 0 24px -6px var(--binge-a1);animation:binge-pulse 2.4s ease-in-out infinite}.binge-countdown--big.is-now{background:linear-gradient(120deg,#16c784,#2ee59d);color:#04150d}@keyframes binge-pulse{50%{box-shadow:0 0 34px -2px var(--binge-a1)}}.binge-fiche{position:relative;overflow:hidden;isolation:isolate;padding-block:1.6rem clamp(2.4rem, 5vw, 4rem)}.binge-fiche__backdrop{position:absolute;inset:-60px;z-index:-2;background-size:cover;background-position:center 25%;filter:blur(50px) saturate(1.6);opacity:.5;transform:scale(1.15)}.binge-fiche::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 15% 30%,transparent,var(--bg) 85%),linear-gradient(180deg,transparent 40%,var(--bg))}.binge-fiche__grid{display:grid;grid-template-columns:minmax(160px,300px) 1fr;gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start;margin-top:1rem}.binge-fiche__poster{position:relative;transform:perspective(900px) rotateY(8deg) rotateX(2deg);transform-style:preserve-3d;transition:transform .8s var(--binge-ease)}.binge-fiche__poster:hover{transform:perspective(900px) rotateY(0) rotateX(0)}.binge-fiche__poster img,.binge-fiche__poster .binge-noimg{width:100%;aspect-ratio:2 / 3;height:auto;object-fit:cover;border-radius:var(--binge-radius);box-shadow:0 40px 80px -30px rgb(0 0 0 / .9),0 0 0 1px rgb(255 255 255 / .1),0 0 60px -20px var(--pf,var(--binge-a1))}.binge-fiche__main{display:grid;gap:1.05rem;justify-items:start}.binge-fiche__surtitre{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--binge-a3);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.binge-fiche__title{margin:0;font:900 clamp(2.6rem, 7vw, 5.6rem)/.95 var(--binge-display);letter-spacing:-.045em;background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--text) 55%,var(--pf,var(--binge-a1))));-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-fiche__facts{margin:0;color:var(--muted);font-size:1rem;font-weight:600}.binge-fiche__synopsis{max-width:64ch;margin:0;color:color-mix(in srgb,var(--text) 88%,transparent);font-size:1.1rem;line-height:1.65}.binge-fiche__next{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.9rem 1.2rem;border:1px solid var(--line);border-radius:var(--binge-radius-sm);background:var(--glass);backdrop-filter:blur(16px)}.binge-fiche__next-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.binge-fiche__next b{font:800 1.25rem/1.2 var(--binge-display)}.binge-fiche .binge-watch{margin-top:.2rem}.binge-fiche__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(1.6rem, 4vw, 3rem);margin-top:1rem}.binge-fiche__col{display:grid;gap:clamp(2rem, 4vw, 3rem);align-content:start}.binge-fiche__block .binge-section__title{margin-bottom:1.1rem}.binge-trailer{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--binge-radius);overflow:hidden;background:#000;cursor:pointer;box-shadow:var(--shadow)}.binge-trailer img{width:100%;aspect-ratio:16 / 9;object-fit:cover;opacity:.8;transition:opacity .3s,transform .8s var(--binge-ease)}.binge-trailer:hover img{opacity:1;transform:scale(1.03)}.binge-trailer__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--binge-grad);color:#fff;box-shadow:0 0 0 10px rgb(255 255 255 / .12),0 0 50px var(--binge-a1);transition:transform .4s var(--binge-spring)}.binge-trailer:hover .binge-trailer__play{transform:scale(1.1)}.binge-trailer__play .binge-icon{width:34px;height:34px;margin-left:4px}.binge-trailer__frame{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--binge-radius)}.binge-cast{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.binge-cast li{display:flex;align-items:center;gap:.8rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--binge-radius-sm);background:var(--surface);transition:border-color .3s,transform .3s var(--binge-ease)}.binge-cast li:hover{border-color:color-mix(in srgb,var(--binge-a1) 50%,transparent);transform:translateY(-2px)}.binge-cast__initials{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--binge-grad);color:#fff;font:800 .95rem/1 var(--binge-display)}.binge-cast b{display:block;line-height:1.25}.binge-cast small{color:var(--muted);font-size:.84rem}.binge-fiche__info{align-self:start;position:sticky;top:calc(var(--binge-header-h) + 1rem);padding:1.3rem;border:1px solid var(--line);border-radius:var(--binge-radius);background:var(--glass);backdrop-filter:blur(16px)}.binge-fiche__info dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;font-size:.93rem}.binge-fiche__info dt{color:var(--muted)}.binge-fiche__info dd{margin:0;font-weight:700}.binge-fichebox{position:relative;margin-bottom:2rem;padding:1.3rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--binge-radius);background:var(--glass);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.binge-fichebox::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pf,var(--binge-a1)),var(--binge-a2),var(--binge-a3))}.binge-fichebox__label{margin:0 0 .9rem;color:var(--binge-a3);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.binge-fichebox__head{display:flex;gap:1rem;align-items:flex-start}.binge-fichebox__poster img{width:84px;aspect-ratio:2 / 3;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 10px 30px -10px var(--pf,var(--binge-a1))}.binge-fichebox__name{margin:0;font:800 1.45rem/1.1 var(--binge-display);letter-spacing:-.02em}.binge-fichebox__facts{margin:.35rem 0 .6rem;color:var(--muted);font-size:.86rem}.binge-fichebox__next{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1rem;padding:.8rem 1rem;border-radius:var(--binge-radius-sm);background:var(--surface-2)}.binge-fichebox__next span:first-child{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.binge-fichebox__next b{font:800 1.1rem/1.2 var(--binge-display)}.binge-fichebox .binge-watch{margin-top:1rem}.binge-fichebox .binge-watch__title{display:none}.binge-fichebox__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:750;font-size:.9rem;color:var(--binge-a3)}.binge-fichebox__more .binge-icon{width:16px;height:16px}.binge-upcoming{margin-top:3rem}.binge-upcoming__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.9rem}.binge-upcoming__list--side{grid-template-columns:1fr;gap:.5rem}.binge-release{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem;padding:.75rem .9rem .75rem .75rem;border:1px solid var(--line);border-radius:var(--binge-radius-sm);background:var(--surface);overflow:hidden;transition:transform .35s var(--binge-ease),border-color .35s,box-shadow .35s}.binge-release::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pf,var(--binge-a1));box-shadow:0 0 16px var(--pf,var(--binge-a1))}.binge-release:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pf,var(--binge-a1)) 55%,transparent);box-shadow:0 16px 40px -18px var(--pf,var(--binge-a1))}.binge-upcoming__list--side .binge-release{grid-template-columns:auto 1fr;padding:.6rem .7rem .6rem .8rem}.binge-release__date{display:grid;place-items:center;width:50px;padding:.35rem 0;border-radius:10px;background:var(--surface-2);line-height:1;text-transform:uppercase}.binge-release__date b{font:900 1.55rem/1 var(--binge-display)}.binge-release__date span{margin-top:.2rem;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.1em}.binge-release__poster img{width:46px;aspect-ratio:2 / 3;height:auto;border-radius:6px;object-fit:cover}.binge-release__body{display:grid;gap:.22rem;justify-items:start;min-width:0}.binge-release__name{font:800 1.02rem/1.2 var(--binge-display)}.binge-release__name::after{content:"";position:absolute;inset:0}.binge-release__label{color:var(--muted);font-size:.84rem}.binge-release .binge-pf{font-size:.58rem;padding:.2rem .5rem}.binge-release__soon:empty{display:none}.binge-release__soon{color:var(--binge-a3);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.binge-release.is-now{border-color:color-mix(in srgb,var(--pf,var(--binge-a1)) 70%,transparent);box-shadow:0 0 30px -12px var(--pf,var(--binge-a1))}.binge-release.is-past{opacity:.5}.binge-release.is-filtered{display:none}.binge-shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px, 16vw, 200px);gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem max(1.25rem, calc((100vw - 1240px) / 2)) 1.4rem;scroll-padding-inline:max(1.25rem, calc((100vw - 1240px) / 2));perspective:1200px}.binge-shelf__track::-webkit-scrollbar{display:none}.binge-poster{display:grid;gap:.5rem;align-content:start;scroll-snap-align:start}.binge-poster__img{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;background:var(--surface-2);box-shadow:0 0 0 1px var(--line),0 18px 40px -22px rgb(0 0 0 / .8);transition:transform .5s var(--binge-ease),box-shadow .5s}.binge-poster__img img,.binge-poster__img .binge-noimg{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.binge-poster:hover .binge-poster__img{transform:translateY(-6px) rotateX(4deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--pf,var(--binge-a1)) 60%,transparent),0 26px 50px -20px var(--pf,var(--binge-a1))}.binge-poster__pf{position:absolute;left:.5rem;top:.5rem;padding:.2rem .45rem;border-radius:999px;background:var(--pf);color:var(--pf-ink);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.binge-poster__name{font:800 1rem/1.2 var(--binge-display)}.binge-poster__meta{color:var(--muted);font-size:.78rem}.binge-poster__meta:empty{display:none}.binge-cal{margin-top:2rem}.binge-cal__filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem}.binge-cal__filters button{min-height:44px;padding:.45rem 1.1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:750;cursor:pointer;transition:background .3s,box-shadow .3s}.binge-cal__filters button:hover{border-color:var(--pf,var(--binge-a1))}.binge-cal__filters button.is-active{background:var(--pf,var(--binge-grad));color:#fff;border-color:#fff0;box-shadow:0 0 24px -6px var(--pf,var(--binge-a1))}.binge-cal__filters button[data-binge-filter=""].is-active{background:var(--binge-grad)}.binge-cal__month+.binge-cal__month{margin-top:2.8rem}.binge-cal__month-title{margin:0 0 1.1rem;font:900 clamp(1.7rem, 3.4vw, 2.4rem)/1 var(--binge-display);letter-spacing:-.03em;text-transform:capitalize}.binge-cal__month-title::after{content:"";display:block;width:70px;height:3px;margin-top:.7rem;border-radius:3px;background:var(--binge-grad)}.binge-az{margin-top:2rem}.binge-az__letters{position:sticky;top:var(--binge-header-h);z-index:5;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:2rem;padding:.6rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(16px)}.binge-az__letters a{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;font:800 1rem/1 var(--binge-display)}.binge-az__letters a:hover{background:var(--binge-grad);color:#fff}.binge-az__group+.binge-az__group{margin-top:2.8rem}.binge-az__letter{margin:0 0 1rem;font:900 3rem/1 var(--binge-display);background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-az__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.3rem}[data-scheme="light"] .binge-fiche__title{background:linear-gradient(180deg,var(--text) 40%,color-mix(in srgb,var(--text) 60%,var(--pf,var(--binge-a1))));-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.binge-fiche__body{grid-template-columns:1fr}.binge-fiche__info{position:static}}@media (max-width:640px){.binge-fiche__grid{grid-template-columns:1fr}.binge-fiche__poster{width:56%;max-width:230px;transform:none}.binge-watch__btn{flex:1 1 100%}.binge-upcoming__list{grid-template-columns:1fr}.binge-shelf__track{grid-auto-columns:42vw;padding-inline:1rem;scroll-padding-inline:1rem}}.binge-crumbs{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.binge-crumbs li+li::before{content:"/";margin-right:.35rem;opacity:.45}.binge-rail__title{position:relative;flex-wrap:nowrap;white-space:nowrap;min-width:0;padding-bottom:.7rem}.binge-rail__title::after{position:absolute;left:0;bottom:0;margin:0}.binge-rail .binge-section__head{align-items:center}.binge-rail .binge-section__all{flex:none}[data-scheme="dark"] .binge-brand .custom-logo{filter:drop-shadow(0 0 1px rgb(255 255 255 / .55)) drop-shadow(0 0 10px rgb(120 160 255 / .35))}@media (max-width:640px){.binge-rail__title{font-size:1.35rem}.binge-rail__chip{min-width:30px;height:30px;font-size:.85rem}.binge-rail .binge-section__all{font-size:.85rem}.binge-brand .custom-logo{max-height:38px}}:root{--binge-display:"Sora", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--binge-radius:22px;--binge-radius-sm:14px;--binge-grad:linear-gradient(120deg, var(--binge-a1), var(--binge-a2) 55%, var(--binge-a3))}[data-scheme="dark"]{--bg:#070818;--bg-2:#0d1030;--card:#0f1233;--surface:rgb(139 132 255 / .06);--surface-2:rgb(139 132 255 / .11);--line:rgb(160 150 255 / .14);--text:#eef0ff;--muted:#a6aad8;--glass:rgb(11 13 38 / .62);--shadow:0 24px 60px -24px rgb(4 4 20 / .9)}[data-scheme="light"]{--bg:#f4f5ff;--bg-2:#e9ebff;--card:#fff;--surface:rgb(255 255 255 / .8);--surface-2:#fff;--line:rgb(60 50 160 / .12);--text:#12142e;--muted:#585c88;--glass:rgb(255 255 255 / .72);--shadow:0 24px 50px -26px rgb(60 40 180 / .35)}body{background:var(--bg)}body::before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 30vmax at 12% 8%,color-mix(in srgb,var(--binge-a1) 26%,transparent),transparent 70%),radial-gradient(34vmax 28vmax at 92% 18%,color-mix(in srgb,var(--binge-a2) 22%,transparent),transparent 70%),radial-gradient(40vmax 30vmax at 60% 100%,color-mix(in srgb,var(--binge-a3) 12%,transparent),transparent 70%);animation:binge-aurora 28s ease-in-out infinite alternate}[data-scheme="light"] body::before{opacity:.55}@keyframes binge-aurora{to{transform:translate3d(3vmax,2vmax,0) rotate(6deg) scale(1.06)}}.binge-header{background:#fff0;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:.6rem}.binge-header::after{display:none}.binge-header__bar{height:calc(var(--binge-header-h) - 6px);padding-inline:.6rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:var(--shadow),inset 0 1px 0 rgb(255 255 255 / .06)}.binge-header__bar::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--binge-a1) 70%,transparent),transparent 35%,transparent 65%,color-mix(in srgb,var(--binge-a3) 60%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.binge-ticker{width:min(1240px, 100% - 2.5rem);margin:.5rem auto 0;height:36px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.binge-ticker__label{border-radius:999px 0 0 999px;background:var(--binge-grad)}.binge-nav__list a{border-radius:999px}.binge-nav__list a:hover,.binge-nav__list .current-menu-item>a{background:var(--surface-2)}.binge-iconbtn{border-radius:50%}h1,h2,h3,.binge-card__title,.binge-feat__title,.binge-brand__name{letter-spacing:-.025em}.binge-section__title{font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--text) 55%,color-mix(in srgb,var(--text) 55%,var(--binge-a1)));-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-section__title::after{width:44px;height:4px;border-radius:999px;background:var(--binge-grad);box-shadow:0 0 14px var(--binge-a1)}.binge-surtitre{background:linear-gradient(90deg,var(--binge-a1),var(--binge-a3));-webkit-background-clip:text;background-clip:text}.binge-card__tilt{background:var(--card);border:1px solid var(--line)}.binge-card__tilt:hover{border-color:#fff0;background:linear-gradient(var(--card),var(--card)) padding-box,var(--binge-grad) border-box;box-shadow:0 26px 60px -28px var(--binge-a1),0 0 0 1px #fff0}.binge-card--rail .binge-card__thumb,.binge-top__poster,.binge-series__card,.binge-poster__img{border-radius:var(--binge-radius-sm)}.binge-card--rail:hover .binge-card__thumb{box-shadow:0 0 0 2px var(--binge-a1),0 18px 40px -16px var(--binge-a2)}.binge-glass,.binge-widget.binge-glass{background:var(--card)}.binge-btn--glow,.binge-bill .binge-btn--play{background:var(--binge-grad);color:#fff;box-shadow:0 12px 30px -10px var(--binge-a1)}.binge-bill .binge-btn--play:hover{background:var(--binge-grad);filter:brightness(1.1)}.binge-chip,.binge-chips a{border-radius:999px}.binge-top{background:var(--binge-grad)}.binge-bill__media::after{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 34%,transparent 70%),linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 50%,transparent) 30%,transparent 62%),radial-gradient(60% 70% at 10% 90%,color-mix(in srgb,var(--binge-a1) 30%,transparent),transparent 70%)}.binge-bill__thumb{border-radius:var(--binge-radius-sm)}.binge-bill__thumb.is-active{border-color:#fff0;background:linear-gradient(var(--glass),var(--glass)) padding-box,var(--binge-grad) border-box}.binge-bill__bar{background:var(--binge-grad)}.binge-footer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-2) 80%,var(--binge-a1) 6%) 40%)}@media (max-width:640px){.binge-header{padding-top:.4rem}.binge-header__bar{width:calc(100% - 1rem);padding-inline:.4rem .3rem}.binge-ticker{width:calc(100% - 1rem)}}[data-motion="off"] body::before{animation:none}@media (prefers-reduced-motion:reduce){body::before{animation:none}}@media (max-width:640px){.binge-section__title{font-size:1.4rem}.binge-section__head{gap:.6rem}.binge-section__all{font-size:.85rem;white-space:nowrap}}.binge-brand__text{font:900 1.4rem/1 var(--binge-display);letter-spacing:-.04em;background:var(--binge-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.binge-brand__name{gap:.7rem}@media (max-width:640px){.binge-brand__text{font-size:1.22rem}}.binge-ad{position:relative;padding:.7rem .7rem .9rem;border:1px solid var(--line);border-radius:var(--binge-radius-sm);background:color-mix(in srgb,var(--card,var(--surface)) 70%,transparent);transition:opacity .5s,min-height .5s,margin .5s,padding .5s}.binge-ad__label{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.55rem;font-size:.62rem;font-weight:700}.binge-ad__label::before,.binge-ad__label::after{content:"";flex:1;height:1px;background:var(--line)}.binge-ad>:not(.binge-ad__label):not(template){opacity:0;transition:opacity .6s}.binge-ad.is-loaded>:not(.binge-ad__label):not(template){opacity:1}.binge-ad.is-empty{min-height:0;margin-block:0;padding:0;border-width:0;opacity:0;overflow:hidden;height:0;transition:none}.binge-side__sticky .binge-ad{background:#fff0;border-style:dashed}