@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a72c24ea-module__Fdpq7W__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a72c24ea-module__Fdpq7W__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_37c4598a-module__JRG3Wq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_37c4598a-module__JRG3Wq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--acc:#d2c3f6;--acc-2:#e2d8fb;--acc-ink:#171223;--acc-soft:#d2c3f624;--acc-line:#d2c3f638;--danger:#e8a4a4;--bg:#0a0910;--bg-2:#161320;--surf:#100e13;--surf-2:#161320;--surf-3:#1c1926;--media:#1a1722;--line:#d2c3f614;--line-2:#d2c3f629;--line-3:#d2c3f66b;--tx:#f3f1f7;--tx-2:#beb7cb;--tx-3:#8c859c;--tx-body:#a49db4;--shadow:0 26px 60px #0009;--r-pill:999px;--r-lg:14px;--r-sm:8px;--ease:cubic-bezier(.2, .8, .2, 1);--disp:var(--font-bricolage), sans-serif;--ui:var(--font-poppins), system-ui, sans-serif;--mono:var(--ui)}[data-theme=light]{--acc:#4a3378;--acc-2:#36255c;--acc-ink:#f6f5fa;--acc-soft:#4a33781a;--acc-line:#4a33783d;--danger:#a33b3b;--bg:#f6f5fa;--bg-2:#fff;--surf:#fff;--surf-2:#f1eef8;--surf-3:#e7e2f3;--media:#e7e2f3;--line:#1a162217;--line-2:#1a162229;--line-3:#4a33786b;--tx:#1a1622;--tx-2:#4a4258;--tx-3:#6b6379;--tx-body:#554d63;--shadow:0 20px 44px #36255c29}@media (prefers-color-scheme:light){:root:not([data-theme]){--acc:#4a3378;--acc-2:#36255c;--acc-ink:#f6f5fa;--acc-soft:#4a33781a;--acc-line:#4a33783d;--danger:#a33b3b;--bg:#f6f5fa;--bg-2:#fff;--surf:#fff;--surf-2:#f1eef8;--surf-3:#e7e2f3;--media:#e7e2f3;--line:#1a162217;--line-2:#1a162229;--line-3:#4a33786b;--tx:#1a1622;--tx-2:#4a4258;--tx-3:#6b6379;--tx-body:#554d63;--shadow:0 20px 44px #36255c29}}*{box-sizing:border-box;margin:0;padding:0}img,svg,video{max-width:100%;display:block}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}html{background:var(--bg)}body{font-family:var(--ui);color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--acc);color:var(--acc-ink)}.ic{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.ic.sm{width:18px;height:18px}.ic.lg{width:26px;height:26px}.ic.rot90,.rot90.ic{transform:rotate(90deg)}.appicon{color:var(--acc);flex:none;display:block}.appicon svg{width:100%;height:100%}.wordmark{letter-spacing:-.03em;color:var(--tx);font-size:20px;font-weight:500;line-height:1}.wordmark i{color:var(--acc);font-style:normal}:is(.app-shell:has(.lib-hero) .on-media .appicon,.app-shell:has(.hero) .on-media .appicon,.app-shell:has(.skel-libhero) .on-media .appicon,.app-shell:has(.skel-hero) .on-media .appicon,.app-shell:has(.lib-hero) .on-media .wordmark,.app-shell:has(.hero) .on-media .wordmark,.app-shell:has(.skel-libhero) .on-media .wordmark,.app-shell:has(.skel-hero) .on-media .wordmark){color:#fff}.appbar{background:var(--surf);z-index:6;align-items:center;gap:40px;padding:24px 32px;display:flex;position:sticky;top:0}:is(.app-shell:has(.lib-hero) .appbar.over,.app-shell:has(.hero) .appbar.over,.app-shell:has(.skel-libhero) .appbar.over,.app-shell:has(.skel-hero) .appbar.over){z-index:4;background:0 0;position:absolute;top:0;left:0;right:0}.logo{align-items:center;gap:10px;display:flex}.appbar .anav{align-items:center;gap:26px;margin-left:auto;display:flex}.anav a{color:var(--tx-2);font-size:14px;transition:color .18s}.anav a:hover{color:var(--tx)}.anav a.on{color:var(--tx);font-weight:500}.anav a .ic{display:none}.appbar .acts{align-items:center;gap:20px;display:flex}:is(.app-shell:has(.lib-hero) .appbar.on-media .anav a,.app-shell:has(.hero) .appbar.on-media .anav a,.app-shell:has(.skel-libhero) .appbar.on-media .anav a,.app-shell:has(.skel-hero) .appbar.on-media .anav a){color:#ffffffbf}.app-shell:has(.lib-hero) .appbar.on-media .anav a.on{color:#fff}.app-shell:has(.hero) .appbar.on-media .anav a.on{color:#fff}.app-shell:has(.skel-libhero) .appbar.on-media .anav a.on{color:#fff}.app-shell:has(.skel-hero) .appbar.on-media .anav a.on{color:#fff}.app-shell:has(.lib-hero) .appbar.on-media .iconbtn{color:#fff}.app-shell:has(.hero) .appbar.on-media .iconbtn{color:#fff}.app-shell:has(.skel-libhero) .appbar.on-media .iconbtn{color:#fff}.app-shell:has(.skel-hero) .appbar.on-media .iconbtn{color:#fff}.app-shell:has(.lib-hero) .appbar.on-media .usermenu-btn{color:#fff}.app-shell:has(.hero) .appbar.on-media .usermenu-btn{color:#fff}.app-shell:has(.skel-libhero) .appbar.on-media .usermenu-btn{color:#fff}.app-shell:has(.skel-hero) .appbar.on-media .usermenu-btn{color:#fff}.iconbtn{width:20px;height:20px;color:var(--tx);place-items:center;transition:color .18s;display:grid}.iconbtn .ic{width:20px;height:20px}.iconbtn:hover{color:var(--acc)}.usermenu-btn{color:var(--tx);align-items:center;gap:7px;display:flex}.usermenu-btn .ic{width:14px;height:14px}.avatar{border-radius:var(--r-pill);background:var(--acc);width:32px;height:32px;color:var(--acc-ink);flex:none;place-items:center;font-size:13px;font-weight:500;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.usermenu .addpicker{left:auto;right:0}.mtab{padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surf);z-index:6;justify-content:space-around;display:none;position:sticky;bottom:0}.mtab a{min-width:56px;min-height:44px;color:var(--tx-3);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.mtab a.on{color:var(--acc)}.mtab a .ic{width:22px;height:22px}.body{width:100%;max-width:1440px;margin:0 auto;padding:24px 32px 12px}.sect{margin-bottom:34px}.sect-h{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.sect-h h2{color:var(--tx);letter-spacing:-.02em;font-size:26px;font-weight:600}.sect-h .cnt{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:14px}.sect-h .sub{color:var(--tx-3);margin-left:2px;font-size:14px}.sect-h .chev{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:38px;color:var(--tx-2);cursor:pointer;align-items:center;gap:9px;margin-left:auto;padding:0 17px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.sect-h .chev:hover{border-color:var(--line-3);background:var(--acc-soft)}.sect-h .chev .ic{width:18px;height:18px;transition:transform .25s}.sect.open .chev .ic{transform:rotate(180deg)}.sect-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.sect-body>*{min-height:0;overflow:hidden}.sect.open .sect-body{opacity:1;grid-template-rows:1fr}.lib-hero{height:clamp(460px,45vw,648px);position:relative}.lib-hero-art{background:var(--media);clip-path:polygon(0 0,100% 0,100% 74%,0 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(173.2deg,#000 50%,#0009 64%,#0003 74%,#0000 79.4%);mask-image:linear-gradient(173.2deg,#000 50%,#0009 64%,#0003 74%,#0000 79.4%)}.lib-hero-art .scrim{background:#0a080e80;position:absolute;inset:0}.grain{pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.09'/></svg>");position:absolute;inset:0}.lib-hero-txt{color:#fff;flex-direction:column;gap:18px;width:560px;max-width:calc(100% - 64px);display:flex;position:absolute;bottom:22%;left:max(32px,50% - 688px)}.lib-hero-txt .kick{letter-spacing:.06em;border-radius:var(--r-pill);animation:om-rise .6s var(--ease) both;background:#120f189e;border:1px solid #ffffff2e;align-self:flex-start;padding:7px 13px;font-size:12px}.lib-hero-txt h1{font-family:var(--disp);letter-spacing:-.04em;animation:om-rise .7s var(--ease) 80ms both;font-size:clamp(44px,5.4vw,78px);font-weight:700;line-height:.94}.lib-hero-txt p{color:#d8d3e2;max-width:44ch;animation:om-rise .7s var(--ease) .16s both;font-size:15px;line-height:1.6}.lib-hero-txt .btn-row{animation:om-rise .7s var(--ease) .24s both;gap:12px;margin-top:4px}.lib-hero-txt .addbtn.inline,.lib-hero-txt .addbtn.ghost.inline{height:48px;padding:0 24px}.addbtn.ghost.on-art{color:#fff;border-color:#ffffff47}.addbtn.ghost.on-art:hover{background:#ffffff14;border-color:#ffffff8c}@keyframes om-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes om-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.emptystate{flex-direction:column;gap:18px;max-width:560px;padding:60px 0;display:flex}.emptystate h2{letter-spacing:-.02em;color:var(--tx);font-size:30px;font-weight:600;line-height:1.15}.emptystate p{color:var(--tx-body);font-size:15px;line-height:1.6}.empty-acts{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.rail{margin-bottom:34px}.rail-h{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.rail-h h2{letter-spacing:-.02em;color:var(--tx);font-size:26px;font-weight:600}.rail-h .note{color:var(--tx-3);padding-bottom:4px;font-size:14px}.rail-h .ghostbtn{margin-left:auto}.rail-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.rail-grid>*{min-width:0}.scard{transition:transform .22s var(--ease);flex-direction:column;gap:12px;display:flex}.scard-art{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--media);transition:box-shadow .22s;position:relative;overflow:hidden}@media (hover:hover){.scard:hover{transform:translateY(-6px)}.scard:hover .scard-art{box-shadow:0 18px 38px #0009}}.scard-genre{color:#f3f1f7;border-radius:var(--r-pill);background:#0e0c13a8;border:1px solid #ffffff24;padding:4px 10px;font-size:12px;position:absolute;top:10px;left:10px}.pill{border-radius:var(--r-pill);background:var(--acc);min-width:24px;height:24px;color:var(--acc-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:grid;position:absolute;top:10px;right:10px}.pill.done{background:var(--acc);width:26px;height:26px;color:var(--acc-ink);padding:0}.pill.done .ic{stroke-width:2.2px;width:14px;height:14px}.pbar{background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.pbar i{background:var(--acc);transform-origin:0;height:100%;animation:om-grow .9s var(--ease) .2s both;display:block}.scard-t{min-height:42px;font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);align-items:flex-start;gap:10px;font-size:17px;font-weight:600;line-height:1.25;display:flex}.scard-t .ic{width:17px;height:17px;color:var(--tx-3);flex:none;margin-left:auto}.scard-rule{background:var(--line-2);height:1px;margin-top:auto}.scard-sub{color:var(--tx-3);font-size:14px}.grid{grid-template-columns:repeat(6,1fr);gap:20px 18px;display:grid}.grid.g5{grid-template-columns:repeat(5,1fr)}.grid>*{min-width:0}.card{transition:transform .22s var(--ease);display:block}@media (hover:hover){.card:hover{transform:translateY(-6px)}.card:hover .poster{box-shadow:0 18px 38px #0009}}.poster{aspect-ratio:2/3;border-radius:var(--r-sm);color:#fff;isolation:isolate;background:var(--media);align-items:flex-end;padding:12px;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}.poster img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.poster:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.poster .pt{font-family:var(--disp);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.2}.card-t{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.card-sub{color:var(--tx-3);align-items:center;gap:5px;margin-top:4px;font-size:14px;display:flex}.card-sub .dot{color:var(--acc)}.statsbar{border-top:1px solid var(--line-2);align-items:stretch;margin-top:10px;padding-top:26px;display:flex}.statsbar>div{flex-direction:column;flex:1;gap:6px;padding:0 32px;display:flex}.statsbar>div:first-child{padding-left:0}.statsbar>i{background:var(--line-2);width:1px}.statsbar .sl{color:var(--tx-3);font-size:14px}.statsbar .sv{color:var(--tx);font-size:20px;font-weight:500}.statsbar-link{justify-content:center;align-items:flex-end;padding-right:0}.statsbar-link a{color:var(--acc);align-items:center;gap:9px;font-size:14px;display:flex}.eplist{flex-direction:column;display:flex}.hero{align-items:flex-end;min-height:440px;padding-top:80px;display:flex;position:relative}.hero .bd{z-index:0;background:var(--media);position:absolute;inset:0;overflow:hidden}.hero .bd img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";z-index:0;background:#0a080e8a;position:absolute;inset:0}.hero-in{z-index:1;align-items:flex-end;gap:26px;width:100%;max-width:1440px;margin:0 auto;padding:0 32px 38px;display:flex;position:relative}.hero-poster{aspect-ratio:2/3;border-radius:var(--r-sm);background:var(--media);flex:none;width:196px;position:relative;overflow:hidden}.hero-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-meta{color:#fff;flex-direction:column;flex:1;gap:14px;min-width:0;padding-bottom:6px;display:flex}.hero-meta .kick{color:#d8d3e2;font-size:14px}.hero-meta h1{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:.96}.hero-meta .row2{color:#d8d3e2;flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.hero-meta .row2 i{border-radius:var(--r-pill);background:#fff6;width:4px;height:4px}.hero-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.status-sel,.fav,.btn-ghost{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:48px;color:var(--tx);background:0 0;align-items:center;gap:10px;padding:0 20px;font-size:15px;transition:border-color .18s,background .18s;display:inline-flex}.status-sel:hover,.fav:hover,.btn-ghost:hover{border-color:var(--line-3);background:var(--acc-soft)}.hero-acts .status-sel,.hero-acts .fav,.hero-acts .btn-ghost{color:#fff;border-color:#ffffff47}.hero-acts .status-sel:hover,.hero-acts .fav:hover,.hero-acts .btn-ghost:hover{background:#ffffff14;border-color:#ffffff8c}.status-sel .ic{width:14px;height:14px}.fav{justify-content:center;width:48px;padding:0}.fav.on{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.fav.on .ic{fill:var(--acc);stroke:var(--acc)}.fav.spoiler.active{color:var(--acc)}.hero-acts .fav.spoiler.active{color:var(--acc);border-color:var(--acc-line)}.btn-ghost.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.show-grid{grid-template-columns:320px 1fr;width:100%;max-width:1440px;margin:0 auto;display:grid}.show-side{border-right:1px solid var(--line-2);flex-direction:column;gap:28px;padding:34px 30px 34px 32px;display:flex}.side-progress{flex-direction:column;gap:12px;display:flex}.sp-head{align-items:baseline;gap:8px;display:flex}.sp-pct{letter-spacing:-.02em;color:var(--tx);font-size:30px;font-weight:600}.sp-l,.sp-rest{color:var(--tx-3);font-size:14px}.sp-bar{background:var(--acc-soft);height:3px}.sp-bar i{background:var(--acc);transform-origin:0;height:100%;animation:om-grow .9s var(--ease) .2s both;display:block}.side-block{flex-direction:column;gap:8px;display:flex}.side-t{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin-bottom:6px;font-size:12px}.side-providers{border-top:1px solid var(--line-2);gap:12px;padding-top:24px}.season-opt{border-radius:var(--r-sm);text-align:left;align-items:center;gap:12px;padding:10px 12px;transition:background .18s;display:flex}.season-opt:hover{background:var(--acc-soft)}.season-opt.on{background:var(--surf-3)}.season-opt .so-t{color:var(--tx-2);font-size:15px;font-weight:500}.season-opt.on .so-t{color:var(--tx)}.season-opt .so-c{color:var(--tx-3);margin-left:auto;font-size:14px}.season-opt .so-todo{border-radius:var(--r-pill);background:var(--acc);width:22px;height:22px;color:var(--acc-ink);place-items:center;font-size:12px;font-weight:600;display:grid}.show-eps{min-width:0;padding:34px 32px}.eps-h{border-bottom:1px solid var(--line-2);align-items:center;gap:20px;padding-bottom:20px;display:flex}.eps-h h2{letter-spacing:-.02em;color:var(--tx);font-size:26px;font-weight:600}.eps-h .note{color:var(--tx-3);font-size:14px}.eps-h .ghostbtn{margin-left:auto}.specials{text-align:left;align-items:center;gap:16px;width:100%;padding:20px 0 0;display:flex}.specials .sp-t{color:var(--tx);font-size:16px;font-weight:500}.specials .sp-n{color:var(--tx-3);font-size:14px}.specials .ic{color:var(--tx-3);transition:transform .25s var(--ease);margin-left:auto}.specials.on .ic{transform:rotate(270deg)}.show-tabbar{border-bottom:1px solid var(--line-2);width:100%;max-width:1440px;margin:0 auto;padding:18px 32px 0}.show-about{flex-direction:column;gap:38px;width:100%;max-width:1100px;margin:0 auto;padding:34px 32px 56px;display:flex}.rot180{transform:rotate(180deg)}.sa-intro{flex-direction:column;gap:14px;min-width:0;display:flex}.sa-orig{color:var(--tx-3);font-size:15px}.sa-genres{flex-wrap:wrap;gap:8px;display:flex}.sa-genres .chipbtn{cursor:default}.sa-intro .addbtn.ghost.inline{align-self:flex-start}.sa-providers{flex-direction:column;gap:14px;max-width:420px;display:flex}.show-overview{color:var(--tx-body);max-width:76ch;font-size:17px;line-height:1.65}.ghostbtn{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:40px;color:var(--tx-2);white-space:nowrap;align-items:center;gap:9px;padding:0 16px;font-size:14px;transition:border-color .18s,background .18s;display:inline-flex}.ghostbtn:hover{border-color:var(--line-3);background:var(--acc-soft)}.eprow{border-bottom:1px solid var(--line);border-radius:10px;align-items:center;gap:20px;margin:0 -12px;padding:16px 12px;transition:background .18s;display:flex}.eplist>:last-child{border-bottom:none}.eprow:hover{background:#d2c3f60d}.epcheck{border-radius:var(--r-pill);border:1.5px solid var(--acc-line);color:#0000;flex:none;place-items:center;width:26px;height:26px;transition:all .2s;display:grid}.eprow.done .epcheck{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.eprow.upcoming .epcheck{border-style:dashed}.epcheck .ic{stroke-width:2.4px;width:14px;height:14px}.epcheck .spin{border-color:var(--tx-2);border-top-color:#0000}.eprow.done .epcheck .spin{border-color:var(--acc-ink);border-top-color:#0000}.epstill{border-radius:var(--r-sm);background:var(--media);flex:none;width:148px;height:83px;position:relative;overflow:hidden}.epstill img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.epmeta{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.epmeta .et{align-items:center;gap:12px;min-width:0;display:flex}.epmeta .ettitle{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.epmeta .ecode{letter-spacing:.04em;color:var(--tx-3);flex:none;font-size:14px}.epmeta .ed{color:var(--tx-3);font-size:14px}.eprewatch{color:var(--acc);flex:none;align-items:center;gap:5px;font-size:13px;display:flex}.eprewatch .ic{width:14px;height:14px}.epright{flex:none;align-items:center;gap:12px;display:flex}.epdate{color:var(--tx-2);font-size:14px;transition:color .18s}.epdate:hover{color:var(--tx)}.airsoon{color:var(--tx-3);font-size:14px}.spoiler .ettitle{filter:blur(5px);-webkit-user-select:none;user-select:none}.spoiler .epstill{filter:blur(7px);transition:filter .25s}.spoiler.revealed .ettitle,.spoiler.revealed .epstill{filter:none}.epdetail{border-bottom:1px solid var(--line);padding:4px 14px 16px 58px;animation:.2s fade}.epdetail-in{align-items:flex-start;gap:16px;display:flex}.epdetail-in.spoiled{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.epdetail-still{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--media);flex:none;width:200px;position:relative;overflow:hidden}.epdetail-txt p{color:var(--tx-body);max-width:640px;font-size:15px;line-height:1.6}.epdetail-reveal,.epdetail-upto{margin-top:12px}input.reveal,input[type=date].reveal{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:40px;color:var(--tx);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;padding:0 14px;font-size:14px;transition:border-color .18s,background .18s}input.reveal:focus,input[type=date].reveal:focus{border-color:var(--line-3);background:var(--acc-soft);outline:none}[data-theme=light] input[type=date].reveal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field .inp input[type=number]{appearance:textfield}.field .inp input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field .inp input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@media (prefers-reduced-motion:no-preference){.eprow.just-checked{animation:ci-row .9s var(--ease)}.eprow.just-checked .epcheck .ic path{stroke-dasharray:26;animation:.3s ease-in-out ci-draw}}@keyframes ci-row{0%{background:var(--acc-soft)}to{background:0 0}}@keyframes ci-draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.chart-axis-label{fill:var(--tx-3)}.cast{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:18px 16px;display:grid}.cast-card{overflow-wrap:anywhere;min-width:0}.cal-grid{grid-template-columns:1fr 396px;width:100%;max-width:1440px;margin:0 auto;display:grid}.cal-main{min-width:0;padding:34px 32px 40px}.cal-side{border-left:1px solid var(--line-2);flex-direction:column;gap:30px;padding:34px 32px;display:flex}.cs-h{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-h h2{color:var(--tx);font-size:20px;font-weight:500}.cs-h span{color:var(--tx-3);font-size:14px}.cs-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.cs-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cs-poster{border-radius:var(--r-sm);background:var(--media);flex:none;width:52px;height:78px;position:relative;overflow:hidden}.cs-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-n{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);font-size:17px;font-weight:600}.cs-d{color:var(--acc);font-size:14px}.cs-announced{border-top:1px solid var(--line-2);padding-top:24px}.cs-line{color:var(--tx-2);align-items:center;gap:12px;padding:7px 0;font-size:15px;display:flex}.cs-line:hover{color:var(--tx)}.cs-line .cs-s{color:var(--tx-3);margin-left:auto;font-size:14px}.cs-note{color:var(--tx-3);padding-top:10px;font-size:14px;display:block}.cal-h{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.cal-h h1{letter-spacing:-.03em;color:var(--tx);font-size:36px;font-weight:600;line-height:1.15}.cal-h .note{color:var(--tx-3);padding-bottom:6px;font-size:14px}.cal-h .cal-nav{gap:12px;padding-bottom:6px;display:flex}.cal-h .horizon-picker{margin:0 0 0 auto;padding-bottom:4px}.cal-h .cal-toggle{padding-bottom:2px}.cal-toggle{gap:24px;display:inline-flex}.cal-toggle button{color:var(--tx-2);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:15px;transition:color .18s,border-color .18s;display:flex}.cal-toggle button:hover{color:var(--tx)}.cal-toggle button .ic{width:17px;height:17px}.cal-toggle button.on{color:var(--tx);border-bottom-color:var(--acc);font-weight:500}.calview{animation:.25s fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.horizon-picker{align-items:center;gap:22px;margin-bottom:26px;display:flex}.horizon-picker a{color:var(--tx-3);border-bottom:2px solid #0000;padding-bottom:6px;font-size:14px;transition:color .18s,border-color .18s}.horizon-picker a:hover{color:var(--tx)}.horizon-picker a.on{color:var(--tx);border-bottom-color:var(--acc);font-weight:500}.daygroup{border-top:1px solid var(--line-2);grid-template-columns:132px 1fr;gap:26px;margin-bottom:22px;padding-top:22px;display:grid}.dayhead{flex-direction:column;gap:2px;display:flex}.dayhead .d1{color:var(--tx);font-size:20px;font-weight:500}.dayhead .d2{color:var(--tx-3);font-size:14px}.dayhead.today .d1{color:var(--acc)}.dayeps{flex-direction:column;min-width:0;display:flex}.agrow{border-radius:10px;align-items:center;gap:18px;margin:0 -12px;padding:12px;transition:background .18s;display:flex}.agrow:hover{background:#d2c3f60d}.agthumb{border-radius:var(--r-sm);background:var(--media);flex:none;width:120px;height:68px;position:relative;overflow:hidden}.agmeta{flex-direction:column;gap:5px;min-width:0;display:flex}.agmeta .at{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.agmeta .an{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.agpill{border-radius:var(--r-pill);background:var(--acc);height:38px;color:var(--acc-ink);flex:none;align-items:center;gap:9px;margin-left:auto;padding:0 17px;font-size:14px;font-weight:500;display:flex}.agpill .ic{fill:currentColor;stroke:none;width:13px;height:13px}.agtime{color:var(--tx-3);flex:none;margin-left:auto;font-size:14px}.month{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.mdow{background:var(--surf-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.mdow span{text-align:center;letter-spacing:.12em;color:var(--tx-3);text-transform:uppercase;padding:10px;font-size:12px}.mcells{grid-template-columns:repeat(7,1fr);display:grid}.mcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:104px;padding:8px;display:flex}.mcell:nth-child(7n){border-right:none}.mcell .dn{color:var(--tx-3);font-size:12px;font-weight:600}.mcell.out{background:color-mix(in srgb, var(--bg) 60%, transparent)}.mcell.today .dn{background:var(--acc);color:var(--acc-ink);border-radius:var(--r-pill);place-items:center;width:22px;height:22px;display:grid}.mchip{background:var(--surf-2);border-radius:var(--r-sm);color:var(--tx);white-space:nowrap;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex;overflow:hidden}.mchip i,.mchip img{object-fit:cover;background:var(--surf-3);border-radius:3px;flex:none;width:14px;height:20px}.mchip span{text-overflow:ellipsis;overflow:hidden}.stat-hero{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.pf{width:100%;max-width:1440px;margin:0 auto}.pf-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:24px;padding:40px 32px 20px;display:flex}.pf-av{border-radius:var(--r-pill);background:var(--surf-2);width:96px;height:96px;color:var(--tx-3);flex:none;place-items:center;display:grid;overflow:hidden}.pf-av img{object-fit:cover;width:100%;height:100%}.pf-id{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-id h1{font-family:var(--disp);letter-spacing:-.035em;color:var(--tx);font-size:42px;font-weight:700;line-height:1}.pf-sub{color:var(--tx-3);font-size:15px}.pf-acts{align-items:center;gap:12px;margin-left:auto;display:flex}.pf-acts .addbtn.ghost.inline{background:var(--acc);color:var(--acc-ink);border-color:#0000}.pf-acts .addbtn.ghost.inline:hover{background:var(--acc-2)}.pf-band{border-bottom:1px solid var(--line-2);align-items:stretch;padding:28px 32px;display:flex}.pf-band>div{border-left:1px solid var(--line-2);flex-direction:column;flex:1;gap:6px;padding:0 32px;display:flex}.pf-band>div:first-child{border-left:none;padding-left:0}.pf-band .sl{color:var(--tx-3);font-size:14px}.pf-band .sv{letter-spacing:-.02em;color:var(--tx);font-size:30px;font-weight:600}.pf-band .sd{color:var(--acc);font-size:14px}.pf-grid{grid-template-columns:1fr 396px;display:grid}.pf-main{flex-direction:column;gap:38px;min-width:0;padding:34px 32px 40px;display:flex}.pf-side{border-left:1px solid var(--line-2);flex-direction:column;gap:30px;padding:34px 32px;display:flex}.pf-side .cs-line .cs-v{color:var(--tx);margin-left:auto;font-size:15px;font-weight:500}.pf-side .cs-e{color:var(--tx-3);font-size:14px}.pf-side .cs-times{color:var(--acc);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.pf-side .cs-times .ic{width:15px;height:15px}.pf-side .cs-d{align-items:center;gap:6px;display:flex}.pf-side .cs-d .ic{width:15px;height:15px}.pf-sect{flex-direction:column;gap:20px;display:flex}.pf-sh{align-items:flex-end;gap:14px;display:flex}.pf-sh h2{letter-spacing:-.02em;color:var(--tx);font-size:22px;font-weight:600}.pf-sh .note{color:var(--tx-3);padding-bottom:3px;font-size:14px}.histo{align-items:flex-end;gap:14px;height:200px;display:flex}.histo-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.histo-v,.histo-m{color:var(--tx-3);font-size:13px}.histo-col{max-width:96px}.histo-bar{background:#d2c3f642;border-radius:6px;width:100%;transition:background .18s}.histo-bar.on,.histo-col:hover .histo-bar{background:var(--acc)}.genre-row{align-items:center;gap:20px;display:flex}.genre-row .gn{width:150px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:15px;overflow:hidden}.genre-row .gt{border-radius:var(--r-pill);background:var(--acc-soft);flex:1;height:10px;overflow:hidden}.genre-row .gt i{border-radius:var(--r-pill);background:var(--acc);transform-origin:0;height:100%;animation:om-grow .9s var(--ease) both;display:block}.genre-row .gv{text-align:right;width:96px;color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:14px}.review-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.review-grid .rv{letter-spacing:-.02em;color:var(--tx);font-size:22px;font-weight:600}.set-grid{grid-template-columns:288px 1fr;width:100%;max-width:1440px;margin:0 auto;display:grid}.set-grid>*,.cal-grid>*,.pf-grid>*,.show-grid>*{min-width:0}.set-nav{border-right:1px solid var(--line-2);flex-direction:column;align-self:start;gap:6px;padding:34px 24px 34px 32px;display:flex;position:sticky;top:88px}.set-nav .side-t{padding:0 12px 14px}.set-nav a{border-radius:var(--r-sm);color:var(--tx-2);align-items:center;gap:12px;padding:12px;font-size:15px;transition:background .18s,color .18s;display:flex}.set-nav a:hover{background:var(--acc-soft);color:var(--tx)}.set-nav a.on{background:var(--surf-3);color:var(--tx);font-weight:500}.ghostbtn.back{align-self:flex-start}.set-main{flex-direction:column;gap:38px;min-width:0;max-width:820px;padding:34px 32px 44px;display:flex}.set-sect{flex-direction:column;gap:16px;scroll-margin-top:100px;display:flex}.set-sect h2{letter-spacing:-.02em;color:var(--tx);font-size:26px;font-weight:600}.set-sect+.set-sect{border-top:1px solid var(--line-2);padding-top:30px}.set-sect kbd{color:var(--tx-2);background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px 7px;font-size:13px}.switchlist{flex-direction:column;display:flex}.switchrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:24px;padding:16px 0 20px;display:flex;position:relative}.switchrow:last-child{border-bottom:none}.sw-txt{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sw-l{color:var(--tx);font-size:16px;font-weight:500}.sw-h{color:var(--tx-3);font-size:14px;line-height:1.5}.switchrow input{opacity:0;pointer-events:none;position:absolute}.sw-track{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surf-2);flex:none;align-items:center;width:52px;height:30px;padding:3px;transition:background .2s,border-color .2s;display:flex}.sw-track i{border-radius:var(--r-pill);background:var(--tx-3);width:22px;height:22px;transition:transform .2s var(--ease), background .2s ease}.switchrow input:checked+.sw-track{background:var(--acc);border-color:#0000}.switchrow input:checked+.sw-track i{background:var(--acc-ink);transform:translate(22px)}.switchrow input:focus-visible+.sw-track{box-shadow:0 0 0 4px var(--acc-soft)}.imp-panel{border-radius:var(--r-lg);background:var(--surf-2);border:1px solid var(--line-2);align-items:center;gap:20px;padding:20px;display:flex}.imp-icon{border-radius:var(--r-pill);background:var(--acc-soft);width:44px;height:44px;color:var(--acc);flex:none;place-items:center;display:grid}.imp-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.imp-head{color:var(--tx);align-items:baseline;gap:12px;font-size:16px;font-weight:500;display:flex}.imp-head .imp-pct{color:var(--acc);margin-left:auto;font-size:14px;font-weight:400}.imp-bar{border-radius:var(--r-pill);background:var(--acc-soft);height:4px;overflow:hidden}.imp-bar i{background:var(--acc);height:100%;transition:width .3s var(--ease);display:block}.imp-note{color:var(--tx-3);font-size:14px}.importer{flex-direction:column;gap:18px;display:flex}.imp-drop{border-radius:var(--r-lg);border:1.5px dashed var(--acc-line);text-align:center;cursor:pointer;background:#d2c3f608;flex-direction:column;align-items:center;gap:12px;padding:38px 24px;transition:border-color .2s,background .2s;display:flex;position:relative}.imp-drop:hover,.imp-drop:focus-within{border-color:var(--line-3);background:#d2c3f612}.imp-drop-t{color:var(--tx);font-size:16px;font-weight:500}.imp-drop-s{color:var(--tx-3);font-size:14px}.imp-drop-s b{color:var(--acc);border-bottom:1px solid var(--acc-line);font-weight:400}.imp-drop .ic{width:26px;height:26px;color:var(--acc)}.imp-drop.filled{border-style:solid;border-color:var(--acc-line);background:var(--acc-soft)}.imp-drop input{opacity:0;pointer-events:none;position:absolute}.imp-report{border-radius:var(--r-lg);background:var(--surf-2);border:1px solid var(--line-2);flex-direction:column;gap:6px;padding:20px;display:flex}.imp-report .cs-line .cs-v{color:var(--tx);margin-left:auto;font-weight:500}.searchfield{border:1px solid var(--line-2);border-radius:var(--r-lg);height:64px;color:var(--tx);background:0 0;align-items:center;gap:14px;max-width:640px;padding:0 20px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.searchfield:hover{border-color:var(--acc-line)}.searchfield:focus-within{background:var(--acc-soft);border-color:var(--line-3);box-shadow:0 0 0 4px #d2c3f61a}.searchfield .ic{transition:color .18s}.searchfield:focus-within .ic{color:var(--acc)}.searchfield input{caret-color:var(--acc);font-size:18px}.searchfield .ic{color:var(--tx-2)}.searchfield input{color:var(--tx);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.searchfield input::placeholder{color:var(--tx-3)}.searchfield .kbd{color:var(--tx-3);border:1px solid var(--line-2);border-radius:var(--r-pill);flex:none;padding:4px 9px;font-size:12px;transition:color .18s,border-color .18s}.searchfield:focus-within .kbd{color:var(--acc);border-color:var(--acc-line)}.res-head{color:var(--tx-3);margin:22px 0 16px;font-size:14px}.res-head b{color:var(--tx);font-weight:500}.searchpage>h1{letter-spacing:-.03em;color:var(--tx);margin-bottom:22px;font-size:36px;font-weight:600;line-height:1.15}.searchpage .cal-toggle{margin-bottom:22px}.searchpage .searchfield{max-width:880px}.searchfield.compact{border-radius:var(--r-pill);background:0 0;gap:10px;height:44px;padding:0 16px;font-size:14px}.searchfield.compact input{font-size:14px}.searchfield.compact .ic{width:17px;height:17px}.searchwrap{max-width:880px;margin-bottom:22px;position:relative}.cal-toggle.sub{margin-bottom:22px}.suggestions{z-index:20;background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-lg);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 26px 60px #0009}.sg-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 20px;transition:background .16s;display:flex}.sg-row:hover{background:var(--acc-soft)}.sg-row:has(.sg-main:focus-visible){background:var(--acc-soft)}.sg-main{text-align:left;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.sg-poster{border-radius:var(--r-sm);background:var(--media);flex:none;width:44px;height:66px;position:relative;overflow:hidden}.sg-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-n{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);font-size:17px;font-weight:600}.sg-s{color:var(--tx-3);font-size:14px}.sg-followed{color:var(--acc);flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.sg-hint{color:var(--tx-3);padding:13px 20px;font-size:13px}.rcard{position:relative}.rcard-add{border-radius:var(--r-pill);color:#fff;opacity:0;background:#120f18b8;border:1px solid #ffffff2e;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;transition:opacity .18s,background .18s;display:inline-flex;position:absolute;bottom:74px;left:10px}.rcard:hover .rcard-add,.rcard-add:focus-visible{opacity:1}.rcard-add:hover{background:var(--acc);color:var(--acc-ink);border-color:#0000}@media (hover:none){.rcard-add{opacity:1}}.addpicker{background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-lg);z-index:30;padding:6px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 26px 60px #0009}.addpicker .ph{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);padding:8px 10px 5px;font-size:12px}.addpicker form{display:contents}.addpicker .opt{border-radius:var(--r-sm);color:var(--tx);text-align:left;align-items:center;gap:10px;width:100%;padding:10px;font-size:14px;transition:background .18s,color .18s;display:flex}.addpicker .opt.danger{color:var(--danger)}.addpicker .opt.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ghostbtn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.ghostbtn.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.hero-acts .rel .addpicker{left:auto;right:0}.addpicker .opt:hover,.addpicker .opt.on{background:var(--acc-soft);color:var(--acc)}.addpicker .opt .ic{flex:none;width:17px;height:17px}.addpicker .opt .ic.trail{margin-left:auto}.addpicker .sw{background:var(--tx-3);border-radius:50%;width:9px;height:9px}.addpicker button.opt.on .sw{background:var(--acc)}.addbtn{background:var(--acc);width:100%;min-height:44px;color:var(--acc-ink);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:10px;margin-top:9px;padding:0 24px;font-size:15px;font-weight:500;transition:background .16s,transform .16s;display:flex}.addbtn:hover{background:var(--acc-2);transform:translateY(-1px)}.addbtn:active{transform:translateY(1px)}.addbtn:disabled{opacity:.6;transform:none}.addbtn.ghost{color:var(--tx);border:1px solid var(--acc-line);background:0 0;transition:border-color .18s,background .18s}.addbtn.ghost:hover{background:var(--acc-soft);border-color:var(--line-3);transform:none}.addbtn.inline{width:auto;height:48px;margin:0;padding:0 24px;display:inline-flex;position:static}.addbtn.ghost.inline{height:44px;padding:0 22px}.addbtn.centered{width:auto;height:48px;margin:22px auto 0;padding:0 24px;display:flex}.btn-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rel{position:relative}.muted{color:var(--tx-body);font-size:15px;line-height:1.6}.muted-sm,.muted-md{color:var(--tx-3);font-size:14px;line-height:1.55}.body.narrow{max-width:820px}.body.narrow .set-main{gap:24px;padding:0}.addbtn.in-lib{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 40%, transparent);background:color-mix(in srgb, var(--acc) 9%, transparent)}.auth-wrap{background:var(--surf);grid-template-columns:1fr 560px;min-height:100dvh;display:grid}.auth-brand{background:var(--bg);flex-direction:column;justify-content:space-between;gap:40px;padding:40px 44px 46px;display:flex;position:relative;overflow:hidden}.auth-brand-txt{flex-direction:column;gap:16px;max-width:560px;display:flex;position:relative}.auth-tag{font-family:var(--disp);letter-spacing:-.04em;color:var(--tx);font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1}.auth-sub{color:var(--tx-body);max-width:40ch;font-size:16px;line-height:1.6}.auth-legal{color:var(--tx-3);max-width:48ch;font-size:13px;line-height:1.6;position:relative}.auth-form{background:var(--surf);flex-direction:column;justify-content:center;gap:26px;padding:48px 56px;display:flex}.auth-h{flex-direction:column;gap:10px;display:flex}.auth-form h2{letter-spacing:-.025em;color:var(--tx);font-size:32px;font-weight:600}.auth-form .lead{color:var(--tx-3);font-size:15px}.auth-form .lead a{color:var(--acc);border-bottom:1px solid var(--acc-line)}.auth-form form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--tx-2);font-size:14px}.field .inp{border:1px solid var(--line-2);border-radius:var(--r-lg);height:52px;color:var(--tx);background:0 0;align-items:center;gap:12px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.field .inp:hover{border-color:var(--acc-line)}.field .inp:focus-within{background:var(--acc-soft);border-color:var(--line-3);box-shadow:0 0 0 4px var(--acc-soft)}.field .inp:focus-within .ic{color:var(--acc)}.field .inp input{min-width:0;color:var(--tx);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.field .inp .ic{color:var(--tx-3);flex:none;transition:color .18s}.field .inp input{caret-color:var(--acc)}.field-h{align-items:center;gap:12px;display:flex}.field-h label{margin:0}.auth-forgot{color:var(--acc);margin-left:auto;font-size:14px}.auth-btn{border-radius:var(--r-pill);background:var(--acc);width:100%;height:52px;color:var(--acc-ink);justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:500;transition:background .16s,transform .16s;display:flex}.auth-btn:hover{background:var(--acc-2);transform:translateY(-1px)}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.6;transform:none}.auth-alt{color:var(--tx-3);font-size:14px}.auth-alt a{color:var(--acc)}.auth-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--r-lg);padding:12px 16px;font-size:14px;line-height:1.5}.auth-notice{color:var(--acc);border:1px solid var(--acc-line);background:var(--acc-soft);border-radius:var(--r-lg);padding:12px 16px;font-size:14px;line-height:1.5}.tmdb{border-top:1px solid var(--line);width:100%;max-width:1440px;color:var(--tx-3);align-items:center;gap:14px;margin:30px auto 0;padding:22px 32px;font-size:14px;display:flex}.tmdb .badge{letter-spacing:.06em;color:var(--acc);border:1px solid var(--acc-line);border-radius:var(--r-pill);flex:none;padding:5px 9px;font-size:12px}.tmdb a{color:var(--tx-2);text-underline-offset:2px;text-decoration:underline}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#040307c7;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(680px,100%);max-height:82dvh;animation:om-pop .2s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 60px #0009}@keyframes om-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.modal-h{border-bottom:1px solid var(--line-2);color:var(--tx);align-items:center;gap:10px;padding:14px 14px 14px 20px;font-size:18px;font-weight:500;display:flex}.modal-x{border-radius:var(--r-pill);border:1px solid var(--line-2);width:36px;height:36px;color:var(--tx-2);flex:none;place-items:center;margin-left:auto;transition:border-color .18s,background .18s,color .18s;display:grid}.modal-x:hover{border-color:var(--line-3);background:var(--acc-soft);color:var(--tx)}.modal-b{padding:20px;overflow-y:auto}.poster-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.poster-opt{aspect-ratio:2/3;border-radius:var(--r-sm);background:var(--surf-3);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.poster-opt.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.poster-pending{background:color-mix(in srgb, var(--bg) 45%, transparent);color:var(--tx);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-poster .editp{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:1;background:#0a0c108c;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:7px;right:7px}.hero-poster:hover .editp,.hero-poster .editp:focus-visible{opacity:1}@media (hover:none){.hero-poster .editp{opacity:.9}}.hero .editb{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:1;background:#0a0c108c;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:88px;right:14px}.hero:hover .editb,.hero .editb:focus-visible{opacity:1}@media (hover:none){.hero .editb{opacity:.9}}.poster-grid.wide{grid-template-columns:repeat(2,1fr)}.poster-opt.wide{aspect-ratio:16/9}.pf-form,.pf-form form{flex-direction:column;gap:16px;display:flex}.pf-avatar-row{align-items:center;gap:14px;margin:16px 0 6px;display:flex}.pf-avatar{border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--line-2);width:72px;height:72px;color:var(--tx-3);flex:none;place-items:center;display:grid;overflow:hidden}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pub-band{margin-bottom:8px;padding:24px 0}.pub-head{align-items:center;gap:18px;padding:26px 0 8px;display:flex}.pub-head .pf-avatar{width:84px;height:84px}.pub-head h1{font-family:var(--disp);letter-spacing:-.035em;color:var(--tx);font-size:42px;font-weight:700;line-height:1}.pub-head .u{color:var(--tx-3);margin-top:8px;font-size:15px}.pub-banner{border-radius:var(--r-lg);background:var(--surf-2);height:200px;display:flex;position:relative;overflow:hidden}.pub-banner>div{flex:1;position:relative}.pub-banner img{object-fit:cover}.pub-banner:after{content:"";background:linear-gradient(to top, var(--bg), transparent 70%);position:absolute;inset:0}.toaster{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--surf-2);border:1px solid var(--line-2);color:var(--tx);border-radius:var(--r-pill);animation:toast-in .22s var(--ease);align-items:center;gap:10px;max-width:min(92vw,440px);padding:12px 18px;font-size:14px;display:flex;box-shadow:0 26px 60px #0009}.toast.success .ic{color:var(--acc)}.cs kbd{background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px 7px;font-size:13px}.shortcuts{flex-direction:column;gap:4px;display:flex}.shortcut-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 2px;display:flex}.shortcut-row:last-child{border-bottom:none}.shortcut-row dt{flex:0 0 110px;gap:4px;display:flex}.shortcut-row dd{color:var(--tx-2);font-size:15px}.shortcuts kbd{color:var(--tx-2);background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-sm);text-align:center;min-width:24px;padding:4px 9px;font-size:13px}.people{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.person{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surf-2);text-align:left;align-items:center;gap:12px;padding:12px;transition:border-color .18s;display:flex}.person:hover{border-color:var(--line-3)}.person-photo{border-radius:var(--r-pill);background:var(--surf-2);width:48px;height:48px;color:var(--tx-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.person-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.person-name{font-family:var(--disp);letter-spacing:-.015em;color:var(--tx);font-size:16px;font-weight:600}.person-known{color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:18px 0 6px;display:grid}.review-grid>div{background:var(--surf-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.review-grid .rv{font-family:var(--disp);color:var(--tx);font-size:19px;font-weight:700}.review-grid .rl{color:var(--tx-3);font-size:12px}.libbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.chipbtn{border-radius:var(--r-pill);border:1px solid var(--line-2);height:38px;color:var(--tx-2);white-space:nowrap;align-items:center;gap:9px;padding:0 16px;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.chipbtn:hover{border-color:var(--line-3)}.chipbtn.on{background:var(--acc-soft);border-color:var(--acc-line);color:var(--tx)}.chipbtn.clear{color:var(--tx-3)}.chipbtn .ic{width:15px;height:15px}.chiptoggle{cursor:pointer;position:relative}.chiptoggle input{opacity:0;pointer-events:none;position:absolute}.chiptoggle .ic{opacity:0;width:0;transition:opacity .18s,width .18s}.chiptoggle:has(input:checked){background:var(--acc-soft);border-color:var(--acc-line);color:var(--tx)}.chiptoggle:has(input:checked) .ic{opacity:1;width:15px;color:var(--acc)}.chiptoggle:has(input:focus-visible){box-shadow:0 0 0 4px var(--acc-soft)}.staleform{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staleform .field .inp{width:160px}.libbar-panel{flex-wrap:wrap;align-items:center;gap:10px;margin:-10px 0 24px;display:flex}.libbar-panel .searchfield{flex:260px;max-width:360px}.epdetail-upto{margin-top:12px}input.reveal,input[type=date].reveal{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:40px;color:var(--tx);background:0 0;padding:0 14px;font-size:14px}@media (prefers-reduced-motion:no-preference){.eprow.just-checked{animation:ci-row .9s var(--ease)}.eprow.just-checked .epcheck .ic path{stroke-dasharray:26;animation:.3s ease-in-out ci-draw}}.about-progress{align-items:center;gap:12px;max-width:480px;margin-bottom:16px;display:flex}.about-progress .ap-bar{background:var(--line-2);border-radius:4px;flex:1;height:6px;overflow:hidden}.about-progress .ap-bar i{background:var(--acc);border-radius:4px;height:100%;display:block}.about-progress .ap-text{color:var(--tx-2);white-space:nowrap;font-size:13px;font-weight:600}.about .ratings{flex-wrap:wrap;align-items:baseline;gap:7px 24px;margin-bottom:14px;display:flex}.about .rating{align-items:baseline;gap:7px;display:flex}.about .rating-val{font-family:var(--disp);color:var(--tx);font-size:22px;font-weight:800}.about .rating-src{color:var(--tx-3);font-size:12px}.hm-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hm-year{font:inherit;color:var(--tx-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;height:38px;padding:0 14px;font-size:14px}.hm-total{color:var(--tx-3);font-size:14px}.heatmap-scroll{padding-bottom:4px;overflow-x:auto}.hm-cell.hm-0{fill:var(--acc-soft)}.hm-cell.hm-1{fill:color-mix(in srgb, var(--acc) 25%, var(--line-2))}.hm-cell.hm-2{fill:color-mix(in srgb, var(--acc) 50%, var(--line-2))}.hm-cell.hm-3{fill:color-mix(in srgb, var(--acc) 75%, var(--line-2))}.hm-cell.hm-4{fill:var(--acc)}.about-h{font-family:var(--disp);color:var(--tx);margin:22px 0 12px;font-size:17px;font-weight:700}.cast{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;max-width:760px;display:grid}.cast-photo{aspect-ratio:2/3;border-radius:var(--r-sm);background:var(--line-2);color:var(--tx-3);justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.cast-photo .ic{width:28px;height:28px}.cast-name{color:var(--tx);font-size:14px;font-weight:500;line-height:1.3}.cast-role{color:var(--tx-3);font-size:13px;line-height:1.3}.providers{flex-wrap:wrap;gap:10px;display:flex}.provider{color:var(--tx);align-items:center;gap:12px;font-size:15px;display:flex}.provider img{border-radius:var(--r-sm);border:1px solid var(--line-2)}.provider .pv-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.provider .pv-o{color:var(--acc);margin-left:auto;font-size:13px}a.provider:hover .pv-n{color:var(--acc)}.theme-opts{gap:8px;margin-top:12px;display:flex}.theme-opt{height:44px;color:var(--tx-2);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;gap:9px;padding:0 18px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.theme-opt:hover{border-color:var(--line-3)}.theme-opt.on{color:var(--acc);border-color:var(--acc-line);background:var(--acc-soft)}.platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;display:grid}.platform-opt{min-height:44px;color:var(--tx-2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.platform-opt input{width:16px;height:16px;accent-color:var(--acc)}.reveal{border-radius:var(--r-pill);border:1px solid var(--acc-line);height:40px;color:var(--tx-2);align-items:center;gap:9px;padding:0 16px;font-size:14px;transition:border-color .18s,background .18s;display:inline-flex}.reveal:hover{border-color:var(--line-3);background:var(--acc-soft)}.reveal.checkin{color:var(--acc)}.reveal .ic{width:16px;height:16px}.libselect{border:1px solid var(--line-2);color:var(--tx-2);border-radius:var(--r-pill);background:0 0;height:44px;padding:0 14px;font-size:14px;transition:border-color .18s}.libselect:hover{border-color:var(--line-3)}.toast-action{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:var(--acc-soft);color:var(--acc);pointer-events:auto;margin-left:4px;padding:6px 12px;font-size:13px;font-weight:500}.toast-action:hover{background:var(--acc);color:var(--acc-ink)}.toast.error{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.toast.error .ic{color:var(--danger)}.rewatch-count{color:var(--acc);font-weight:500}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:var(--surf-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tx) 6%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skel-rows{flex-direction:column;gap:12px;display:flex}.skel-poster{aspect-ratio:2/3}.skel-card{aspect-ratio:16/10}.skel-line{border-radius:var(--r-pill);width:75%;height:13px;margin-top:10px}.skel-line.short{width:40%}.skel-title{border-radius:var(--r-pill);width:190px;height:26px}.skel-title.wide{width:300px;height:34px}.skel-value{border-radius:var(--r-pill);width:120px;height:30px}.skel-bar{width:100%;height:3px}.skel-row{border-radius:10px;height:84px}.skel-tabs{border-radius:var(--r-pill);width:210px;height:41px}.skel-action{border-radius:var(--r-pill);flex:none;width:200px;height:40px}.skel-meta{flex:1;min-width:0;display:flow-root}.pf-sh .skel-title{margin:3px 0 4px}.rail-h .skel-title,.eps-h .skel-title,.set-sect .skel-title{margin:6px 0 7px}.searchpage .rail-h .skel-title{width:300px}.skel-note{border-radius:var(--r-pill);width:94px;height:14px;margin:5px 0 6px}.cs-h .skel-title{margin:2px 0}.cal-h .skel-title{width:380px;margin:3px 0 4px}.cal-h .skel-note{width:143px;margin:7px 0 6px}.cal-h .skel-tabs{width:168px}.skel-horizon{border-radius:var(--r-pill);width:171px;height:29px;margin:0 0 4px auto}.searchpage>.skel-title{margin:3px 0 26px}.pf-id .skel-title{margin:4px 0}.pf-id .skel-line{margin:5px 0}.pf-acts .skel-action{height:44px}.pf-band .skel-value{margin:8px 0}.pf-band .skel-line{margin:4px 0}.set-sect .skel-line{margin:5px 0 6px}.side-progress .skel-value{margin:8px 0}.side-progress .skel-line{margin:4px 0}.skel-side-t{border-radius:var(--r-pill);width:80px;height:13px;margin:2px 0 9px}.set-nav .skel-side-t{margin:2px 12px 23px}.skel-provider{border-radius:var(--r-pill);width:140px;height:34px}.skel-season{height:43px}.skel-eps-btn{border-radius:var(--r-pill);width:215px;height:40px;margin-left:auto}.skel-ep{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:116px;display:flex}.skel-epcheck{border-radius:var(--r-pill);flex:none;width:26px;height:26px}.skel-epstill{flex:none;width:148px;height:83px}.skel-scard{flex-direction:column;gap:12px;display:flex}.skel-scard .skel-meta{flex:none;height:88px}.skel-pcard .skel-meta{height:55px}.skel-agrow{align-items:center;gap:18px;padding:12px 0;display:flex}.skel-agthumb{flex:none;width:120px;height:68px}.skel-day{border-radius:var(--r-pill);width:90px;height:20px;margin:5px 0}.skel-navlink{height:47px}.skel-para{height:72px}.skel-drop{border-radius:var(--r-lg);height:174px}.skel-chip{border-radius:var(--r-pill);flex:none;width:110px;height:38px}.skel-avatar{border-radius:var(--r-pill);flex:none;width:96px;height:96px}.skel-libhero{border-radius:0;height:clamp(460px,45vw,648px)}.skel-hero{border-radius:0;height:440px}.skel-search{border-radius:var(--r-lg);max-width:880px;height:64px;margin-bottom:22px}.skel-chart{border-radius:var(--r-lg);height:200px}@media (max-width:768px){.skel-libhero{height:392px}.skel-hero{height:330px}.skel-avatar{width:64px;height:64px}.skel-title.wide{width:60%}.skel-row{height:72px}.skel-chip{height:44px}.rail-h .skel-title,.eps-h .skel-title,.set-sect .skel-title{margin:3px 0 4px}.cal-h .skel-title.wide{height:30px;margin:0}.pf-id .skel-title.wide{width:180px;height:26px;margin:0}.pf-band .skel-value{height:26px;margin:3px 0 4px}.skel-chart{height:150px}.pf-sect:first-child .pf-sh .skel-title,.set-sect .pf-sh .skel-title{height:59px}.searchpage .rail-h .skel-title{width:80%}.skel-para{height:144px}.skel-drop{height:220px}.skel-ep{gap:12px;height:77px}.skel-epstill{display:none}.skel-scard{border-bottom:1px solid var(--line-2);flex-direction:row;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px}.skel-scard:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.skel-scard .skel-card{aspect-ratio:auto;flex:none;width:104px;height:59px}.skel-scard .skel-meta{flex:1;height:auto}.skel-pcard{align-items:center;gap:14px;padding:16px 56px 16px 0;display:flex}.skel-pcard .skel-poster{flex:none;width:52px;height:78px}.skel-pcard .skel-meta{height:auto}.skel-agthumb{width:88px;height:50px}.skel-day{margin:3px 0}}@media (max-width:1100px){.show-side .skel-side-t{display:none}.skel-season{border-radius:var(--r-pill);flex:none;width:120px;height:45px}.pf-band>:nth-child(2)>.skel-line:last-child{margin-bottom:25px}.set-nav .skel-side-t{display:none}.skel-navlink{border-radius:var(--r-pill);flex:none;width:110px;height:49px}}.scrolltop{border-radius:var(--r-pill);background:var(--surf-2);border:1px solid var(--line-2);width:44px;height:44px;color:var(--tx);box-shadow:var(--shadow);z-index:20;opacity:0;pointer-events:none;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:26px;right:22px;transform:translateY(8px)}.scrolltop.show{opacity:1;pointer-events:auto;transform:none}.scrolltop .ic{transform:rotate(-90deg)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>.app-content{flex:1}@media (max-width:768px){.app-shell{padding-bottom:30px}.appbar{padding:16px 20px}.mtab{position:fixed;bottom:0;left:0;right:0}.scrolltop{bottom:92px;right:14px}.poster-grid{grid-template-columns:repeat(3,1fr)}.appbar .anav{display:none}.mtab{display:flex}.body{padding:20px}.grid,.grid.g5{grid-template-columns:1fr;gap:0}.rcard,.grid>div{border-bottom:1px solid var(--line-2)}.rcard:last-child,.grid>div:last-child{border-bottom:none}.card{grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:5px 14px;padding:16px 56px 16px 0;display:grid}.card .poster{aspect-ratio:auto;grid-row:1/span 2;width:52px;height:78px;padding:0}.card .poster .pt{display:none}.card-t{align-self:end;margin-top:0;font-size:16px}.card-sub{align-self:start;margin-top:0;font-size:13px}.rcard-add{border-color:var(--acc-line);width:44px;height:44px;color:var(--acc);opacity:1;background:0 0;justify-content:center;padding:0;font-size:0;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.rcard-add .ic{width:20px;height:20px}.card .pill.done{top:auto;bottom:50%;right:0}.rail-grid{grid-template-columns:1fr;gap:0}.scard{border-bottom:1px solid var(--line-2);flex-direction:row;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px}.scard:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.scard-art{aspect-ratio:auto;flex:none;width:104px;height:59px}.scard-genre,.scard-rule{display:none}.scard-t{flex-direction:column;flex:1;order:2;align-items:stretch;gap:4px;min-width:0;min-height:0}.scard-t .ic{display:none}.scard-sub{flex:none;order:3;font-size:13px}.rail-h,.sect-h{flex-wrap:wrap;gap:8px}.rail-h h2,.sect-h h2{font-size:22px}.libbar{flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.libbar .chipbtn{flex:none;min-height:44px}.libbar-panel{flex-direction:column;align-items:stretch}.libbar-panel .libselect{width:100%;min-height:44px}.lib-hero{height:392px;padding:0}.lib-hero-art{clip-path:none;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.lib-hero-txt{gap:14px;width:auto;max-width:none;bottom:26px;left:20px;right:20px}.lib-hero-txt h1{letter-spacing:-.035em;font-size:46px;line-height:.96}.lib-hero-txt .btn-row{gap:10px}.lib-hero-txt .addbtn.inline{flex:1;height:50px}.lib-hero-txt .addbtn.ghost.inline{flex:none;justify-content:center;width:50px;height:50px;padding:0;font-size:0}.lib-hero-txt .addbtn.ghost.inline .ic{width:18px;height:18px}.empty-acts{flex-direction:column}.empty-acts .addbtn{height:50px}.emptystate{padding:30px 0}.emptystate h2{font-size:26px}.statsbar{flex-direction:column;gap:18px}.statsbar>div,.statsbar>div:first-child{padding:0}.statsbar>i{width:100%;height:1px}.statsbar-link{align-items:flex-start}.hero{min-height:330px;padding-top:72px}.hero-in{align-items:flex-end;gap:14px;padding:0 20px 22px}.hero-poster{display:none}.hero-meta{gap:10px}.hero-meta h1{font-size:36px}.hero-meta .row2{gap:10px;font-size:13px}.hero-acts{margin-top:10px}.epstill{display:none}.hero-acts .addbtn.inline,.status-sel,.fav,.btn-ghost{height:44px}.show-grid{grid-template-columns:1fr}.show-side{border-right:none;border-bottom:1px solid var(--line-2);gap:20px;padding:20px}.side-block{flex-flow:row;align-items:center;gap:8px;overflow-x:auto}.side-block .side-t{display:none}.season-opt{border:1px solid var(--line-2);border-radius:var(--r-pill);flex:none;min-height:44px}.season-opt .so-c{display:none}.side-providers{flex-direction:column;align-items:flex-start}.show-eps{padding:20px}.show-tabbar{padding:14px 20px 0}.show-about{gap:26px;padding:24px 20px 40px}.eps-h{flex-wrap:wrap;gap:12px}.eps-h h2{font-size:22px}.eprow{gap:12px;margin:0 -8px;padding:12px 8px}.epstill{width:104px;height:59px}.epright .ghostbtn{height:44px;padding:0 14px}.epdetail{padding-left:14px}.cal-grid,.pf-grid{grid-template-columns:1fr}.pf-head{gap:16px;padding:24px 20px 18px}.pf-av{width:64px;height:64px}.pf-id h1{font-size:26px}.pf-acts{width:100%;margin-left:0}.pf-band{background:var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.pf-band>div,.pf-band>div:first-child{background:var(--surf);border:none;padding:18px 20px}.pf-band .sv{font-size:22px}.pf-main{gap:30px;padding:20px}.pf-side{border-left:none;border-top:1px solid var(--line-2);padding:20px}.histo{gap:6px;height:150px}.histo-v{display:none}.genre-row .gv{width:60px}.cal-main{padding:20px}.cal-side{border-left:none;border-top:1px solid var(--line-2);padding:20px}.cal-h h1{font-size:26px}.cal-h .cal-toggle{margin-left:0}.daygroup{grid-template-columns:1fr;gap:12px}.dayhead{flex-direction:row;align-items:baseline;gap:10px}.dayhead .d1{font-size:17px}.agthumb{width:88px;height:50px}.agpill{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.stat-hero,.chart-cols{grid-template-columns:1fr}.genre-row .gn{width:80px;font-size:12px}.mcell{min-height:64px;padding:4px}.mchip span{display:none}.set-grid{grid-template-columns:1fr}.set-nav{border-right:none;border-bottom:1px solid var(--line-2);flex-direction:row;gap:8px;padding:16px 20px;position:static;overflow-x:auto}.set-nav .side-t{display:none}.set-nav a{border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;flex:none;min-height:44px}.set-main{gap:30px;padding:20px 20px 40px}.set-sect h2{font-size:22px}.imp-panel{flex-direction:column;align-items:stretch}.auth-wrap{grid-template-columns:1fr}.auth-brand{gap:24px;padding:24px 20px 28px}.auth-legal{display:none}.auth-form{padding:28px 20px 40px}.tmdb{padding:20px}}@media (min-width:769px) and (max-width:1280px){.rail-grid,.grid.g5{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:769px) and (max-width:1040px){.rail-grid,.grid.g5{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:769px) and (max-width:1100px){.cal-grid,.pf-grid,.show-grid,.set-grid{grid-template-columns:1fr}.cal-side,.pf-side{border-left:none;border-top:1px solid var(--line-2)}.show-side{border-right:none;border-bottom:1px solid var(--line-2);gap:22px}.show-side .side-block{flex-flow:row;align-items:center;gap:8px;overflow-x:auto}.show-side .side-block .side-t{display:none}.show-side .season-opt{border:1px solid var(--line-2);border-radius:var(--r-pill);flex:none}.show-side .side-providers{flex-direction:column;align-items:flex-start}.set-nav{border-right:none;border-bottom:1px solid var(--line-2);flex-direction:row;gap:8px;padding:18px 32px;position:static;overflow-x:auto}.set-nav .side-t{display:none}.set-nav a{border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;flex:none}.set-main{max-width:none}}.landing{--bg:#0a0910;--surf:#100e13;--surf-2:#161320;--surf-3:#1c1926;--media:#1a1722;--line:#d2c3f614;--line-2:#d2c3f629;--line-3:#d2c3f66b;--acc:#d2c3f6;--acc-2:#e2d8fb;--acc-ink:#171223;--acc-soft:#d2c3f624;--acc-line:#d2c3f638;--tx:#f3f1f7;--tx-2:#beb7cb;--tx-3:#8c859c;--tx-body:#a49db4;min-height:100dvh;color:var(--tx);background:var(--surf);overflow-x:hidden}.landing section{padding:88px 0 0}.ld-wrap{max-width:1440px;margin:0 auto;padding:0 48px}.lbtn{border-radius:var(--r-pill);white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 18px;font-size:14px;transition:background .16s,border-color .18s,transform .16s;display:inline-flex}.lbtn-primary{background:var(--acc);color:var(--acc-ink);font-weight:500}.lbtn-primary:hover{background:var(--acc-2);color:var(--acc-ink);transform:translateY(-1px)}.lbtn-primary:active{transform:translateY(1px)}.lbtn-ghost{border:1px solid var(--acc-line);color:var(--tx-2)}.lbtn-ghost:hover{border-color:var(--line-3);background:var(--acc-soft);color:var(--tx)}.lbtn-lg{height:54px;padding:0 28px;font-size:16px}.ld-header{z-index:40;background:var(--surf);border-bottom:1px solid var(--line-2);position:sticky;top:0}.ld-nav{align-items:center;gap:40px;height:78px;display:flex}.ld-brand{align-items:center;gap:10px;display:flex}.ld-links{align-items:center;gap:28px;margin-left:auto;display:flex}.ld-links a{color:var(--tx-2);font-size:14px;transition:color .18s}.ld-links a:hover{color:var(--tx)}.ld-spacer{display:none}.ld-cta{align-items:center;gap:12px;display:flex}.ld-hero{padding:76px 0 0}.ld-hero .ld-wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.ld-hero h1{font-family:var(--disp);letter-spacing:-.04em;max-width:20ch;animation:om-rise .7s var(--ease) both;font-size:clamp(40px,5.2vw,74px);font-weight:700;line-height:.98}.ld-hero h1 em{color:var(--acc);font-style:normal}.ld-lead{color:var(--tx-body);max-width:62ch;animation:om-rise .7s var(--ease) 80ms both;font-size:18px;line-height:1.6}.ld-actions{animation:om-rise .7s var(--ease) .16s both;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-note{color:var(--tx-3);align-items:center;gap:10px;font-size:14px;display:flex}.ld-note .ic{width:16px;height:16px;color:var(--acc)}.ld-strip{gap:18px;width:100%;margin-top:26px;padding-bottom:26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ld-pcard{flex:none;width:186px}.ld-pcard:nth-child(2n){transform:translateY(22px)}.ld-pcard,.ld-pcard:nth-child(2n){transition:transform .25s var(--ease)}.ld-pcard:hover,.ld-pcard:nth-child(2n):hover{transform:translateY(0)}.ld-poster{box-shadow:none;background:var(--media);border-radius:10px}.ld-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-size:12px}.ld-h2{font-family:var(--disp);letter-spacing:-.035em;max-width:26ch;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.02}.ld-sub{color:var(--tx-body);max-width:64ch;margin-top:16px;font-size:17px;line-height:1.65}.ld-import{grid-template-columns:1fr 480px;align-items:start;gap:64px;display:grid}.ld-import-txt{flex-direction:column;gap:20px;display:flex}.ld-import h2{font-family:var(--disp);letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.02}.ld-import h2 em{color:var(--acc);font-style:normal}.ld-import-txt>p{color:var(--tx-body);max-width:56ch;font-size:17px;line-height:1.65}.ld-import ul{flex-direction:column;gap:14px;display:flex}.ld-import li{color:var(--tx-2);align-items:center;gap:12px;font-size:16px;display:flex}.ld-import li .ic{border-radius:var(--r-pill);background:var(--acc-soft);width:22px;height:22px;color:var(--acc);stroke-width:2.4px;flex:none;padding:4px}.ld-flow{background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px}.ld-frow{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.ld-frow:last-of-type{border-bottom:none}.ld-fnum{border-radius:var(--r-pill);border:1px solid var(--acc-line);background:var(--acc-soft);width:34px;height:34px;color:var(--acc);flex:none;place-items:center;font-size:15px;font-weight:500;display:grid}.ld-fmeta{flex:1;min-width:0}.ld-fmeta b{color:var(--tx);font-size:16px;font-weight:500;display:block}.ld-fmeta span{color:var(--tx-3);font-size:14px}.ld-fdone{color:var(--acc);margin-left:auto}.ld-file{background:var(--surf);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.ld-file .ic{border-radius:var(--r-sm);background:var(--acc-soft);width:38px;height:38px;color:var(--acc);flex:none;padding:9px}.ld-file b{font-size:15px;font-weight:500}.ld-file span{color:var(--tx-3);font-size:14px}.ld-prog{color:var(--acc);margin-left:auto;font-size:14px}.ld-fgrid{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.ld-fcard{background:var(--surf);flex-direction:column;gap:14px;min-height:230px;padding:32px 30px;transition:background .2s;display:flex}.ld-fcard:hover{background:#141120}.ld-ficon{border-radius:var(--r-pill);background:var(--acc-soft);width:44px;height:44px;color:var(--acc);place-items:center;display:grid}.ld-ficon .ic{width:21px;height:21px}.ld-fcard h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.ld-fcard p{color:var(--tx-body);font-size:15px;line-height:1.6}.ld-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.ld-step{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding-top:22px;display:flex}.ld-step .ld-n{font-family:var(--disp);letter-spacing:-.04em;color:var(--acc);font-size:44px;font-weight:700;line-height:1}.ld-step h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.ld-step p{color:var(--tx-body);max-width:34ch;font-size:15px;line-height:1.6}.ld-ctaband{text-align:center;background:var(--surf-2);color:#fff;border:1px solid var(--line-2);border-radius:var(--r-lg);padding:72px 48px;position:relative;overflow:hidden}.ld-ctaband .scrim{background:#0a080eb8;position:absolute;inset:0}.ld-ctain{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.ld-ctaband h2{font-family:var(--disp);letter-spacing:-.035em;max-width:24ch;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.04}.ld-ctaband p{color:#d8d3e2;max-width:52ch;font-size:17px;line-height:1.6}.ld-footer{border-top:1px solid var(--line-2);margin-top:88px;padding:44px 0 36px}.ld-foot{grid-template-columns:300px 1fr 1fr 320px;gap:40px;display:grid}.ld-tagline{color:var(--tx-3);font-size:14px;line-height:1.6}.ld-fcol{flex-direction:column;gap:12px;display:flex}.ld-ft{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:12px}.ld-fcol a{color:var(--tx-2);font-size:15px;transition:color .18s}.ld-fcol a:hover{color:var(--tx)}.ld-right{max-width:320px}.ld-right p{color:var(--tx-3);margin-top:12px;font-size:14px;line-height:1.6}.ld-tmdb{color:var(--tx-3);border-top:1px solid var(--line-2);align-items:center;gap:14px;margin-top:34px;padding-top:22px;font-size:14px;display:flex}.ld-tb{letter-spacing:.06em;color:var(--acc);border:1px solid var(--acc-line);border-radius:var(--r-pill);flex:none;padding:5px 9px;font-size:12px}@media (max-width:1100px){.ld-foot{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ld-wrap{padding:0 20px}.landing section{padding-top:56px}.ld-nav{gap:16px;height:64px}.ld-links{display:none}.ld-import,.ld-fgrid,.ld-steps,.ld-foot{grid-template-columns:1fr}.ld-import{gap:34px}.ld-ctaband{padding:44px 20px}.ld-pcard{width:140px}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}}
