:root{color-scheme:dark;--bg:#091223;--deep:#060c18;--card:#101d31;--card2:#111b2b;--line:#32435a;--gold:#d4ac63;--cream:#f5e3bb;--text:#e6ecf4;--muted:#a6b4c7;--blue:#9dbeeb;--radius:15px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 80% 35% at 50% 0%,#172f4b 0,transparent 90%),linear-gradient(#091223,#050a13);color:var(--text);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--blue)}a:hover{color:var(--cream)}:focus-visible{outline:2px solid #f7d181;outline-offset:3px}.container{width:min(1600px,94%);margin-inline:auto}.brandbar{border-bottom:1px solid #a983454d;background:#091223e5}.brandrow{min-height:121px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0}.brand{display:block;width:clamp(260px,38vw,520px);line-height:0}.brand img{max-width:100%;height:auto}.toplinks{display:flex;flex-direction:column;gap:9px;text-align:right;align-items:flex-end}.toplinks nav{display:flex;gap:18px;align-items:center;font-weight:650}.toplinks nav .active{color:var(--cream)}.micro{font-size:11px;letter-spacing:1.1px;color:var(--blue)}.version{font-size:11px;color:#d3b579;letter-spacing:1.3px}.hero{padding:44px 0 35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:750;color:var(--gold);text-transform:uppercase}.hero h1{font-size:clamp(27px,3.2vw,52px);letter-spacing:-1.1px;line-height:1.12;margin:16px 0 18px;color:#f8fbff}.hero h1 em{font-style:normal;color:var(--gold)}.subtitle{font-size:clamp(14px,1.3vw,18px);line-height:1.6;color:var(--muted);max-width:1000px}.notice{padding:17px 20px;line-height:1.54;font-size:13px;max-width:1060px;background:#c5942b0a;border:1px solid #d7ae6650;border-radius:var(--radius);color:#c6d2df}.heroStat{background:linear-gradient(135deg,#1d2940,#0b1526);border:1px solid #ac844bb5;border-radius:18px;box-shadow:0 15px 45px #0006;display:flex;flex-direction:column;padding:23px;gap:9px}.heroStat>strong{font-size:60px;letter-spacing:-3px;color:var(--cream)}.heroStat>span:not(.eyebrow){color:var(--muted);font-size:13px}.metaRow{border-top:1px solid #ffffff17;padding-top:13px;margin-top:10px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.metaRow b{color:var(--cream)}.workarea{border:1px solid #334966;border-radius:20px;background:#0b1524ad;box-shadow:0 14px 45px #0005;padding:23px;margin-bottom:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2,.personal h2{margin:0;color:var(--cream);font-size:24px}.section-heading p,.personal p{margin:8px 0 20px;color:var(--muted);font-size:14px}.liveindicator{font-size:12px;border:1px solid #b18d53;border-radius:99px;padding:8px 13px;color:var(--cream);white-space:nowrap}.liveindicator.error{border-color:#ce6969;color:#ffb6b6}.platforms{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:19px}.platforms button,.quiet,.modes button,.personalBtns button,.import,#more,.movieActions button{background:linear-gradient(#15243a,#0d1829);color:var(--text);border:1px solid #405371;border-radius:11px;padding:10px 15px;transition:background .15s,border .15s}.platforms button.active,.modes button.active,.genres button.active{background:linear-gradient(135deg,#5c4427,#2a241c);border-color:var(--gold);color:#fff3ce;box-shadow:inset 0 0 0 1px #dfb76970}.platforms button:hover,.quiet:hover,.modes button:hover,.movieActions button:hover,.personalBtns button:hover,.import:hover,#more:hover{border-color:var(--gold)}.filters{display:grid;grid-template-columns:minmax(160px,2.5fr) repeat(5,minmax(105px,1fr));gap:11px}.filters label{font-size:12px;color:var(--muted);font-weight:650}.filters input,.filters select{width:100%;background:#080f1c;color:#fff;border:1px solid #3a4e6c;border-radius:9px;padding:11px 12px;margin-top:7px;min-width:0}.filters input::placeholder{color:#75849a}.genrehead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:21px 0 9px}.genrehead h3{display:inline;color:var(--cream);margin:0 12px 0 0;font-size:16px}.hint{color:var(--muted);font-size:12px}.quiet{font-size:12px;padding:8px 12px}.genres{display:flex;gap:6px;flex-wrap:wrap}.genres button{border:1px solid #324963;background:#111c2c;border-radius:99px;padding:7px 11px;font-size:12px;color:#b9c9db}.genres button:hover{border-color:#d4ac63}.toolbar{margin-top:24px;padding-top:18px;border-top:1px solid #27364a;display:flex;justify-content:space-between;gap:15px;align-items:center}.count{color:var(--muted);font-size:13px}.count b{color:var(--cream);font-size:19px}.count span{color:#8394a8;margin-left:8px}.modes{display:flex;gap:6px}.modes button{font-size:12px;padding:9px 11px}.message{padding:26px;margin-top:15px;border:1px dashed #56708b;border-radius:12px;text-align:center;color:var(--muted)}.results{display:grid;gap:15px;margin-top:16px}.view-cards{grid-template-columns:repeat(auto-fill,minmax(305px,1fr))}.view-compact{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.view-list{grid-template-columns:1fr}.movie{min-width:0;background:linear-gradient(145deg,#17273e,#0b1729);border:1px solid #324962;border-radius:17px;overflow:hidden;display:flex;min-height:280px;box-shadow:0 8px 19px #0004}.view-cards .movie{flex-direction:column}.poster{width:115px;object-fit:cover;background:linear-gradient(150deg,#24354c,#152337);flex-shrink:0}.view-cards .poster{width:100%;height:255px;object-position:center 28%}.view-compact .movie{min-height:235px}.view-compact .poster{width:95px}.view-list .poster{width:115px;height:auto}.movieBody{padding:15px;display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.movieTitle{margin:0;font-size:19px;color:#f7f2e4;overflow-wrap:anywhere}.movieMeta{font-size:12px;color:var(--muted);line-height:1.5}.scoreLine{display:flex;gap:9px;flex-wrap:wrap}.score{border:1px solid #657791;background:#0b1624;border-radius:7px;padding:6px 8px;font-size:12px;color:#dde6f1}.score strong{color:#f5cf8c}.score.unknown{border-color:#3d4c61;color:#8b9eb7}.genreTags{display:flex;gap:5px;flex-wrap:wrap}.genreTags span{color:#e0bf87;font-size:11px;border-radius:99px;background:#332d243b;border:1px solid #886a3f75;padding:4px 7px}.desc{font-size:13px;line-height:1.52;color:#b5c4d6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.providerline{font-size:12px;color:#d6e2f1}.providerline b{color:#aacef3}.movieActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.movieActions button,.movieActions a{font-size:12px;padding:8px 9px}.movieActions a{align-self:center}.movieActions button.on{border-color:#cfaa61;color:#f5d18d}.view-compact .movieTitle{font-size:16px}.view-compact .desc{display:none}.view-compact .genreTags{display:none}.paginator{text-align:center;margin:25px 0 0}.paginator button{min-width:190px}.personal{padding:28px 27px;margin-bottom:25px;display:flex;justify-content:space-between;gap:15px;background:#121d2d;border:1px solid #344a63;border-radius:18px}.personal p{margin-bottom:0}.personalBtns{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.personalBtns button,.import{font-size:12px;white-space:nowrap}.import{display:inline-flex;cursor:pointer}.footer{border-top:1px solid #394858;background:#060c16;font-size:12px;color:#8fa0b5}.footer .container{padding:26px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.toast{position:fixed;bottom:24px;right:24px;max-width:min(440px,90vw);padding:14px 18px;border:1px solid var(--gold);border-radius:12px;color:var(--cream);background:#152137;z-index:20;box-shadow:0 15px 35px #0009}#results:empty{display:none}@media(max-width:1000px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters label:first-child{grid-column:span 3}.hero{grid-template-columns:1fr}.heroStat{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.heroStat .eyebrow,.heroStat>strong,.heroStat>span:not(.eyebrow){grid-column:1/-1}.metaRow{margin-top:4px}}@media(max-width:600px){.container{width:94%}.brandrow{flex-direction:column;align-items:center;gap:12px}.brand{width:min(100%,390px)}.toplinks{align-items:center;text-align:center;gap:6px}.micro{font-size:9px;letter-spacing:.1px}.hero{padding:26px 0}.hero h1{font-size:29px}.heroStat{display:flex}.heroStat>strong{font-size:47px}.workarea{padding:12px;border-radius:13px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label:first-child{grid-column:span 2}.filters input,.filters select{font-size:14px}.genrehead{align-items:start}.hint{display:block;margin-top:7px}.section-heading{flex-direction:column;align-items:flex-start;gap:3px}.section-heading p{margin-bottom:10px}.toolbar{flex-direction:column;align-items:flex-start}.view-cards{grid-template-columns:1fr}.view-cards .poster{height:205px}.view-compact{grid-template-columns:1fr}.personal{flex-direction:column;padding:17px}.movie{min-height:180px}.poster{width:91px}.movieTitle{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* v0.1.1 — SERIES-style MOVIE CARDS ONLY. Filters/header/admin deliberately unchanged. */
.results.view-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,490px),1fr))}
.results.view-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}
.results .movie.series-card-like{display:flex;flex-direction:row;min-height:unset;border-radius:17px;border-color:#425575;box-shadow:0 12px 28px #0006;background:linear-gradient(150deg,#17283f 0%,#0b1628 77%);overflow:hidden}
.results .movie.series-card-like.is-watched{border-color:#bf9a58;box-shadow:0 0 0 1px #b5904d2d,0 13px 29px #0007}
.movie.series-card-like .poster-column{flex:0 0 148px;min-width:0;background:#081121;padding:12px 0 12px 12px;display:flex;flex-direction:column;align-items:stretch;gap:8px}
.movie.series-card-like .poster{width:100%;height:216px;border-radius:9px;overflow:hidden;background:linear-gradient(160deg,#263e5c,#102033);display:block;position:relative}
.movie.series-card-like .poster .real-poster{width:100%;height:100%;object-fit:cover;display:block}
.movie.series-card-like .poster-fallback{height:100%;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;padding:12px;text-align:center;color:#d5b77e;font-size:11px;overflow-wrap:anywhere}
.movie.series-card-like .poster-fallback b{font-size:15px;color:#fff5db}.movie.series-card-like .poster-fallback span{letter-spacing:2px;font-size:9px}
.movie.series-card-like .movieBody{padding:16px;display:flex;gap:10px;flex-direction:column;min-width:0}
.movie.series-card-like .headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.movie.series-card-like .movieTitle{font-size:20px;color:#f8f0db;line-height:1.25;font-weight:750;letter-spacing:-.25px}
.movie.series-card-like .movieMeta{font-size:12px;line-height:1.6;color:#b4c5d7;margin-top:5px}
.movie.series-card-like .rating.movie-main-score{display:flex;flex-direction:column;align-items:center;border-radius:12px;border:1px solid #d0a861;background:linear-gradient(150deg,#2c271d,#15253c);color:#fff6df;font-size:21px;font-weight:800;padding:6px 11px;line-height:1.1;min-width:75px;box-shadow:inset 0 0 0 1px #e9c37a17}
.movie.series-card-like .rating.movie-main-score small{font-size:10px;letter-spacing:.5px;font-weight:650;color:#dfc58e;margin-top:4px}
.movie.series-card-like .rating.movie-main-score .star{color:#f4c76e}
.movie.series-card-like .poster-score{display:none}
.movie.series-card-like .scoreLine{gap:5px}
.movie.series-card-like .score{flex:1;min-width:0;text-align:center;border-color:#485e79;background:#12263c;padding:5px 3px;color:#bfcfdf;font-size:11px;line-height:1.2}
.movie.series-card-like .score strong{font-size:14px;color:#f2cc85}
.movie.series-card-like .genreTags{gap:5px}
.movie.series-card-like .genreTags span{background:#302e26;border:1px solid #7d6540;border-radius:7px;padding:5px 7px;color:#e4cb9f;font-size:11px}
.movie.series-card-like .desc{color:#d0d9e5;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.movie.series-card-like .movie-credits{font-size:12px;line-height:1.6;color:#aebed0}
.movie.series-card-like .movie-credits b{color:#f0dcc0}
.movie.series-card-like .movie-also{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:#b1c4dc;font-size:12px}
.movie.series-card-like .platform-pill{font-size:11px;padding:3px 8px;border:1px solid #57708d;border-radius:8px;color:#caddf4}
.movie.series-card-like .movieActions{display:flex;gap:7px;align-items:center;margin-top:auto;flex-wrap:wrap}
.movie.series-card-like .movieAction{border-radius:10px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #72859c;color:#e1ebf4;font-size:12px;min-height:34px;text-decoration:none;background:#15253a;cursor:pointer;font-family:inherit;font-weight:650;white-space:normal}
.movie.series-card-like .movieAction:hover,.movie.series-card-like .movieAction:focus-visible{border-color:#efc87d;color:#fff}
.movie.series-card-like .movieAction.primary{color:#fff5dc;background:linear-gradient(145deg,#967342,#654c2e);border-color:#d2ae6e}
.movie.series-card-like .movieAction.tmdb-brand{background:#174b67;border-color:#2b92b6;color:#d7fcff}
.movie.series-card-like .movieAction.imdb-brand{background:#614b17;border-color:#dfba5e;color:#ffebaf}
.movie.series-card-like .movieAction.jw-brand{background:#483b37;border-color:#b18a77}
.movie.series-card-like .movieAction.bookmark.on{color:#f4cd80;border-color:#b9944f}
.movie.series-card-like .movieAction.nonlink{background:transparent;opacity:.8}
.movie.series-card-like .movie-expand{width:100%;display:block;text-align:left;padding:9px 12px;background:#10243a;border:1px solid #4d6682;border-radius:9px;color:#d8e8f7;font-family:inherit;font-size:12px;cursor:pointer;font-weight:650}
.movie.series-card-like .movie-expand:hover,.movie.series-card-like .movie-expand:focus-visible{border-color:#e8bf7c;color:#fbe7c6}
.movie.series-card-like .movie-extra{border-top:1px solid #435b74;margin-top:3px;padding-top:12px;display:flex;flex-direction:column;gap:12px}
.movie.series-card-like .movie-extra[hidden]{display:none!important}
.movie.series-card-like .language-list{display:flex;flex-direction:column;gap:9px}
.movie.series-card-like .movie-language{background:#0b1c2e;border:1px solid #314968;border-radius:10px;padding:10px 12px;font-size:12px}
.movie.series-card-like .movie-language-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#e9d1a6}
.movie.series-card-like .lang-chip{font-size:10px;padding:4px 6px;border-radius:7px;border:1px solid #5d6c7e;color:#cad6e6}
.movie.series-card-like .lang-chip.yes{color:#b6ebce;border-color:#2f8052}.movie.series-card-like .lang-chip.no{color:#f7c1b8;border-color:#895a52}.movie.series-card-like .lang-chip.personal{color:#efd39f;border-color:#b1914e}
.movie.series-card-like .movie-lang-text{color:#b9cfe1;font-size:12px;line-height:1.55;margin:7px 0 3px}
.movie.series-card-like .movie-source{color:#859ab2;font-size:10px;overflow-wrap:anywhere}.movie.series-card-like .movie-source a{color:#c9a56e}
.movie.series-card-like .movie-lang-edit{margin-top:8px}.movie.series-card-like .movie-lang-edit summary{color:#dbbc83;cursor:pointer;font-size:11px;font-weight:650}
.movie.series-card-like .movie-lang-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.movie.series-card-like .movie-lang-fields label,.movie.series-card-like .movie-tracking label{font-size:11px;color:#bfd2e6;font-weight:650}
.movie.series-card-like .movie-lang-fields select,.movie.series-card-like .movie-lang-fields input,.movie.series-card-like .movie-lang-fields textarea,.movie.series-card-like .movie-tracking select{display:block;width:100%;margin-top:4px;border:1px solid #506680;border-radius:8px;padding:8px;background:#101f32;color:#e7eff8;font-size:12px;min-width:0}
.movie.series-card-like .movie-lang-fields .span-all{grid-column:1/-1}.movie.series-card-like .movie-lang-fields textarea{min-height:60px;resize:vertical}
.movie.series-card-like .movie-lang-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:9px}
.movie.series-card-like .movie-lang-buttons span{margin-right:auto;color:#8293a9;font-size:10px}
.movie.series-card-like .movie-lang-buttons button{font-size:11px;padding:7px;border:1px solid #58718e;background:#1b3047;border-radius:8px;color:#e4eefa}
.movie.series-card-like .movie-tracking{background:#12273d;border:1px solid #4d6986;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.movie.series-card-like .movie-tracking small{color:#8da4b9;grid-column:1/-1;font-size:10px}
.results.view-compact .movie.series-card-like .poster-column{flex-basis:110px}
.results.view-compact .movie.series-card-like .poster{height:170px}
.results.view-compact .movie.series-card-like .poster-score{display:flex}
.results.view-compact .movie.series-card-like .header-score{display:none}
.results.view-compact .movie.series-card-like .desc{display:none}
.results.view-compact .movie.series-card-like .movieTitle{font-size:16px}
.results.view-list .movie.series-card-like .poster-column{flex-basis:160px}
.results.view-list .movie.series-card-like .poster{height:225px}
@media(max-width:600px){.results.view-cards{grid-template-columns:1fr}.results.view-compact{grid-template-columns:1fr}.movie.series-card-like .poster-column{flex-basis:106px;padding:10px 0 10px 10px}.movie.series-card-like .poster{height:159px}.movie.series-card-like .poster-score{display:flex}.movie.series-card-like .header-score{display:none}.movie.series-card-like .movieBody{padding:11px;gap:8px}.movie.series-card-like .movieTitle{font-size:16px}.movie.series-card-like .movieMeta{font-size:11px}.movie.series-card-like .movie-credits{font-size:11px}.movie.series-card-like .score strong{font-size:12px}.movie.series-card-like .movieActions{gap:5px}.movie.series-card-like .movieAction{font-size:11px;padding:7px 8px;min-height:31px}.movie.series-card-like .movie-lang-fields,.movie.series-card-like .movie-tracking{grid-template-columns:1fr}.movie.series-card-like .movie-tracking small{grid-column:1}.movie.series-card-like .movie-extra{margin-left:-90px}.results.view-compact .movie.series-card-like .poster-column{flex-basis:95px}.results.view-compact .movie.series-card-like .poster{height:130px}.results.view-list .movie.series-card-like .poster-column{flex-basis:106px}.results.view-list .movie.series-card-like .poster{height:159px}}
/* Poster and header score are mutually exclusive, matching Series view behavior. */
.movie.series-card-like .rating.movie-main-score.poster-score{display:none}
.results.view-compact .movie.series-card-like .rating.movie-main-score.poster-score{display:flex}
.results.view-compact .movie.series-card-like .rating.movie-main-score.header-score{display:none}
@media(max-width:600px){.movie.series-card-like .rating.movie-main-score.poster-score{display:flex}.movie.series-card-like .rating.movie-main-score.header-score{display:none}}
.results.view-cards,.results.view-compact{align-items:start}
