:root{--wd-bg:#000;--wd-panel:#0d0d0f;--wd-panel2:#171719;--wd-line:#2b2b2d;--wd-text:#fff;--wd-muted:#a6a6aa;--wd-soft:#d8d8dc;--wd-accent:#ffd400;--wd-green:#4b7f15;--wd-blue:#1d4dff;--wd-danger:#ff5656;--wd-radius:0;--wd-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.watchdex-shell{width:100%;background:#202020;color:var(--wd-text);font-family:var(--wd-font);font-size:15px;line-height:1.35}.watchdex-shell *{box-sizing:border-box}.wd-app.wd-tv-ui{position:relative;max-width:1100px;min-height:calc(100vh - 32px);margin:0 auto;background:#000;color:#fff;overflow:hidden;padding-bottom:58px}.wd-content{min-height:calc(100vh - 92px);background:#000;padding:0 0 72px}.wd-app a{color:inherit;text-decoration:none}.wd-app button{font:inherit}.wd-btn{border:1px solid var(--wd-line);background:#202024;color:#fff;border-radius:999px;padding:8px 14px;font-weight:800;font-size:12px;letter-spacing:.03em;cursor:pointer}.wd-btn-primary{background:var(--wd-accent);border-color:var(--wd-accent);color:#000}.wd-btn-danger{background:var(--wd-danger);border-color:var(--wd-danger);color:#fff}.wd-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:1200;width:min(100%,1100px);height:58px;background:rgba(0,0,0,.96);border-top:1px solid #222;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -8px 30px rgba(0,0,0,.45);backdrop-filter:blur(10px)}.wd-bottom-nav button{border:0;background:transparent;color:#8d8d93;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;cursor:pointer}.wd-bottom-nav button span{font-size:28px;line-height:20px;font-weight:200}.wd-bottom-nav button.is-active{color:#fff}.wd-floating-add{position:fixed;right:calc(50% - min(50vw,550px) + 18px);bottom:76px;z-index:1201;width:50px;height:50px;border-radius:999px;border:0;background:var(--wd-accent);color:#000;font-size:32px;font-weight:300;box-shadow:0 12px 34px rgba(0,0,0,.45);cursor:pointer}.wd-tv-tabs{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;background:#000;border-bottom:1px solid #2b2b2b;height:43px;align-items:end}.wd-tv-tabs button{height:43px;border:0;border-bottom:4px solid transparent;background:#000;color:#bdbdc2;font-weight:900;letter-spacing:.08em;font-size:14px;cursor:pointer}.wd-tv-tabs button.is-active{color:#fff;border-bottom-color:#fff}.wd-layout-toggle{position:absolute;right:9px;top:8px;color:var(--wd-accent);font-size:28px;line-height:1}.wd-tv-list{padding:8px 12px 12px;background:#202020;min-height:calc(100vh - 105px)}.wd-section-label{display:block;margin:12px auto 10px;width:max-content;max-width:90%;padding:4px 10px;border-radius:999px;background:#8b8b8e;color:#fff;font-size:12px;font-weight:900;letter-spacing:.035em;text-align:center}.wd-series-row{display:grid;grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;min-height:92px;margin:0 0 12px;background:#09090a;border-radius:2px;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.wd-row-thumb{height:92px;background:#111;overflow:hidden}.wd-row-thumb img,.wd-row-thumb .wd-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block}.wd-row-copy{min-width:0;padding:10px 12px 8px;color:#fff}.wd-title-pill{display:inline-block;max-width:100%;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:2px 9px;margin-bottom:9px;color:#ddd;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-row-copy h3{margin:0 0 4px;font-size:17px;font-weight:900;letter-spacing:.04em;color:#d9d9dc}.wd-row-copy p{margin:0;color:#b9b9bd;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-row-copy span:not(.wd-title-pill){display:inline-block;margin-top:7px;padding:2px 6px;background:#efeff2;color:#000;border-radius:2px;font-size:11px;font-weight:900;letter-spacing:.05em}.wd-watch-check{width:38px;height:38px;border-radius:999px;border:0;background:#f0f0f2;color:#606064;font-weight:900;font-size:18px;display:grid;place-items:center;cursor:pointer;margin-left:auto;margin-right:12px}.wd-watch-check.is-on{background:#38660f;color:#87b952}.wd-movie-grid{padding:52px 12px 18px;background:#000;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:calc(100vh - 100px)}.wd-movie-tile{position:relative;aspect-ratio:2/3;background:#111;overflow:hidden;cursor:pointer}.wd-movie-tile img,.wd-movie-tile .wd-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.wd-movie-tile:hover img{transform:scale(1.035)}.wd-movie-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(255,255,255,.16)}.wd-movie-progress i{display:block;height:100%;background:var(--wd-accent)}.wd-explore-head{position:sticky;top:0;z-index:60;background:#000;padding:0 12px 10px;border-bottom:1px solid #292929}.wd-explore-search{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #353535;color:#9c9ca2}.wd-explore-search span{font-size:27px}.wd-explore-search input{flex:1;height:38px;border:0;background:transparent;color:#fff;outline:0;font-size:16px}.wd-explore-search input::placeholder{color:#9c9ca2}.wd-explore-tabs{display:flex;gap:8px;margin-top:9px;overflow:auto}.wd-explore-tabs button{border:0;border-radius:999px;padding:10px 22px;background:#1e1e21;color:#fff;font-size:12px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.wd-explore-tabs button.is-active{background:var(--wd-accent);color:#000}.wd-explore-tmdb{padding:12px;background:#000}.wd-feed-list{padding:0 12px 18px;background:#000}.wd-feed-card{position:relative;min-height:310px;margin:0 0 12px;background:#111;overflow:hidden;cursor:pointer}.wd-feed-bg{position:absolute;inset:0}.wd-feed-bg img,.wd-feed-bg .wd-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block}.wd-feed-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.15) 34%,rgba(0,0,0,.88) 72%,rgba(0,0,0,.98))}.wd-feed-add{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:2px;border:2px solid var(--wd-accent);background:rgba(0,0,0,.25);color:var(--wd-accent);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer}.wd-feed-copy{position:absolute;left:12px;right:12px;bottom:0;z-index:2;padding:0 0 16px}.wd-feed-copy h2{margin:0 0 3px;font-size:22px;font-weight:900}.wd-feed-copy p{margin:0;color:#fff;font-size:14px}.wd-feed-copy .wd-feed-meta{color:#fff;font-size:13px;font-weight:800;margin-bottom:10px}.wd-tmdb-tv{padding:0 12px;background:#000}.wd-tmdb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:3px;overflow:auto;padding-bottom:12px}.wd-tmdb-poster-card{position:relative;aspect-ratio:2/3;background:#111;overflow:hidden}.wd-tmdb-poster-card img{width:100%;height:100%;object-fit:cover}.wd-tmdb-poster-card button{position:absolute;right:5px;top:5px;width:30px;height:30px;border:2px solid var(--wd-accent);background:#000;color:var(--wd-accent);font-size:22px;line-height:1}.wd-tmdb-poster-card button.is-imported{background:var(--wd-accent);color:#000}.wd-profile-hero{position:relative;height:310px;background:#111;border-bottom:1px solid #252525;overflow:hidden}.wd-profile-banner{position:absolute;inset:0}.wd-profile-banner img,.wd-profile-banner .wd-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.42)}.wd-profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.35) 45%,rgba(0,0,0,.78))}.wd-profile-bell,.wd-profile-more{position:absolute;top:14px;z-index:3;border:0;background:transparent;color:#fff;font-weight:900;font-size:23px}.wd-profile-bell{left:16px;width:34px;height:34px;border-radius:999px;background:var(--wd-accent);color:#000}.wd-profile-more{right:18px}.wd-profile-user{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:12px}.wd-profile-avatar{width:58px;height:58px;border-radius:999px;border:2px solid #fff;background:#111;display:grid;place-items:center;overflow:hidden}.wd-profile-avatar img{width:100%;height:100%;object-fit:cover}.wd-profile-edit{display:inline-flex;height:26px;align-items:center;padding:0 16px;border-radius:999px;background:#fff;color:#000;font-size:12px;font-weight:900;letter-spacing:.06em}.wd-social-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#000;border-bottom:1px solid #242424}.wd-social-stats div{height:68px;border-right:1px solid #242424;display:flex;flex-direction:column;align-items:center;justify-content:center}.wd-social-stats div:last-child{border-right:0}.wd-social-stats strong{font-size:17px}.wd-social-stats span{font-size:15px;color:#f0f0f0}.wd-profile-block{padding:24px 14px 0;background:#000}.wd-profile-block h2,.wd-profile-shelf h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:22px;line-height:1.1;font-weight:900}.wd-profile-block h2 span,.wd-profile-shelf h2 span{font-size:30px;font-weight:400}.wd-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.wd-profile-stats>div{min-height:104px;border:1px solid #2b2b2b;background:#050505;padding:12px;display:flex;align-items:end;gap:7px;flex-wrap:wrap}.wd-profile-stats h3{width:100%;margin:0;color:#e8e8ec;font-size:15px}.wd-profile-stats strong{font-size:24px}.wd-profile-stats small{text-transform:uppercase;font-size:10px;font-weight:900;color:#e9e9ee;margin-right:5px}.wd-create-list{height:130px;background:#202022;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;cursor:pointer}.wd-create-list b{font-size:42px;font-weight:200}.wd-create-list span{font-size:12px;font-weight:900;letter-spacing:.07em}.wd-profile-shelf{padding:24px 14px 0;background:#000}.wd-profile-shelf>div{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:4px;overflow:auto}.wd-profile-shelf article{height:150px;background:#111;overflow:hidden;cursor:pointer}.wd-profile-shelf img,.wd-profile-shelf .wd-poster-placeholder{width:100%;height:100%;object-fit:cover;display:block}.wd-profile-shelf p{color:#777;margin:0}.wd-tv-detail{background:#000;min-height:calc(100vh - 58px);padding-bottom:20px}.wd-detail-top{height:43px;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;border-bottom:1px solid #292929;background:#000;position:sticky;top:0;z-index:80}.wd-detail-top button{height:43px;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.wd-detail-top strong{text-align:center;font-size:14px;font-weight:900}.wd-detail-visual{position:relative;height:320px;background:#111;overflow:hidden}.wd-detail-visual>img,.wd-detail-visual>.wd-poster-placeholder{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.wd-detail-visual>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.95))}.wd-detail-visual aside{position:absolute;left:18px;bottom:16px;width:130px;height:190px;background:#111;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.65)}.wd-detail-visual aside img,.wd-detail-visual aside .wd-poster-placeholder{width:100%;height:100%;object-fit:cover}.wd-detail-info{padding:18px}.wd-detail-info h1{margin:0 0 5px;font-size:27px}.wd-detail-info p{color:#d6d6d9;margin:0 0 12px}.wd-progress{height:5px;background:#333;overflow:hidden}.wd-progress span{display:block;height:100%;background:var(--wd-accent)}.wd-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wd-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525;background:#000}.wd-tabs button{height:43px;border:0;border-bottom:3px solid transparent;background:transparent;color:#aaa;font-weight:900;letter-spacing:.04em}.wd-tabs button.is-active{color:#fff;border-bottom-color:#fff}.wd-episode-list{padding:12px;background:#202020}.wd-season-title{margin:14px auto 10px;width:max-content;background:#888;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;text-transform:uppercase}.wd-episode{display:grid;grid-template-columns:46px 1fr 54px;align-items:center;min-height:78px;background:#09090a;margin:0 0 8px;padding:8px}.wd-episode-number{width:32px;height:32px;border-radius:999px;border:1px solid #555;display:grid;place-items:center;color:#ddd}.wd-episode h4{margin:0;color:#fff}.wd-episode p{margin:2px 0 0;color:#aaa;font-size:13px}.wd-check{width:36px;height:36px;border-radius:999px;border:0;background:#f2f2f2;color:#555;font-weight:900}.wd-check.is-on{background:#38660f;color:#8cc75a}.wd-glass-card,.wd-list-card,.wd-alert,.wd-empty,.wd-login-panel{background:#101012;border:1px solid #28282a;color:#fff;padding:16px;margin:12px;border-radius:2px}.wd-empty{color:#aaa;text-align:center}.wd-alert{color:#fff;background:#1f1a08;border-color:#3a2c06}.wd-modal-backdrop{display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);align-items:center;justify-content:center;padding:16px}.wd-modal-backdrop.is-open{display:flex}.wd-modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#0b0b0d;color:#fff;border:1px solid #303034;border-radius:16px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.65)}.wd-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wd-modal-head h2{margin:0}.wd-close{border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.wd-form{display:grid;gap:10px}.wd-form label{font-weight:800;font-size:12px;color:#cfcfd4}.wd-form input,.wd-form textarea,.wd-form select,.wd-tmdb-search input{width:100%;border:1px solid #333;background:#050505;color:#fff;border-radius:10px;padding:10px;outline:0}.wd-form textarea{min-height:90px}.wd-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wd-tmdb-box{background:#111;border:1px solid #333;border-radius:14px;padding:14px;margin:0 0 12px}.wd-tmdb-search{display:grid;grid-template-columns:1fr auto;gap:8px}.wd-tmdb-results{display:grid;gap:8px;margin-top:12px}.wd-tmdb-result{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;background:#000;border:1px solid #292929;border-radius:10px;padding:8px}.wd-tmdb-result p,.wd-tmdb-result small{color:#aaa;margin:2px 0}.wd-tmdb-poster{width:54px;height:78px;background:#111}.wd-tmdb-poster img{width:100%;height:100%;object-fit:cover}.wd-toast{position:fixed;left:50%;bottom:74px;transform:translateX(-50%) translateY(20px);z-index:3000;max-width:min(520px,92vw);background:#fff;color:#000;border-radius:999px;padding:11px 18px;font-weight:900;opacity:0;pointer-events:none;transition:.2s}.wd-toast.is-open{opacity:1;transform:translateX(-50%) translateY(0)}.wd-comment-form textarea{width:100%;min-height:110px;border:1px solid #333;background:#050505;color:#fff;padding:12px}.wd-comment{border-top:1px solid #252525;padding:12px 0}.wd-comment small{display:block;color:#888}.wd-spoiler{filter:blur(5px);cursor:pointer}.wd-spoiler.is-open{filter:none}.wd-rating{display:flex;flex-wrap:wrap}.wd-star{border:0;background:transparent;color:#555;font-size:22px}.wd-star.is-on{color:var(--wd-accent)}.wd-badges{display:flex;flex-wrap:wrap;gap:8px}.wd-badge{display:inline-flex;padding:7px 11px;background:#222;border-radius:999px;font-weight:800}.wd-chart{display:grid;gap:10px}.wd-bar-row{display:grid;grid-template-columns:95px 1fr 32px;gap:8px;align-items:center}.wd-bar{height:8px;background:#333}.wd-bar span{display:block;height:100%;background:var(--wd-accent)}.wd-calendar{padding:12px}.wd-day{display:grid;grid-template-columns:70px 1fr;gap:10px;margin:0 0 12px}.wd-day-date{background:#111;border:1px solid #282828;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px}.wd-day-date strong{font-size:24px}.wd-day-date span{text-transform:uppercase;color:#aaa}.wd-cal-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;background:#080808;border:1px solid #202020;padding:8px;margin-bottom:6px;cursor:pointer}.wd-cal-item img,.wd-cal-item .wd-poster-placeholder{width:48px;height:66px;object-fit:cover}.wd-cal-item h3{margin:0}.wd-cal-item p{margin:2px 0 0;color:#aaa}.wd-pill{display:inline-flex;align-items:center;border:1px solid #444;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;color:#ddd}.wd-pill-good{border-color:#315d1a;color:#8ad36e}.wd-poster-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#19191d,#303036);color:#777;width:100%;height:100%}@media (max-width:760px){.wd-app.wd-tv-ui{max-width:100%;min-height:100vh}.wd-content{min-height:100vh}.wd-tv-list{padding:8px 10px}.wd-series-row{grid-template-columns:88px 1fr 50px;min-height:88px}.wd-row-thumb{height:88px}.wd-row-copy h3{font-size:15px}.wd-row-copy p{font-size:13px}.wd-movie-grid{grid-template-columns:repeat(3,1fr);padding:46px 0 14px;gap:1px}.wd-feed-card{min-height:250px}.wd-profile-stats{grid-template-columns:repeat(2,1fr)}.wd-profile-shelf>div{grid-auto-columns:104px}.wd-profile-shelf article{height:140px}.wd-form-grid{grid-template-columns:1fr}.wd-tmdb-result{grid-template-columns:48px 1fr}.wd-tmdb-result .wd-btn{grid-column:1/-1}.wd-floating-add{right:16px}.wd-detail-visual{height:260px}.wd-profile-hero{height:285px}}@media (min-width:761px){.wd-series-row{margin-left:28px;margin-right:28px}.wd-tv-list{padding-left:0;padding-right:0}.wd-explore-head,.wd-feed-list,.wd-tmdb-tv{padding-left:28px;padding-right:28px}.wd-profile-block,.wd-profile-shelf{padding-left:28px;padding-right:28px}.wd-profile-hero{height:316px}.wd-feed-card{min-height:360px}.wd-movie-grid{grid-template-columns:repeat(6,1fr);padding-left:12px;padding-right:12px}.wd-bottom-nav{height:58px}.wd-bottom-nav button span{font-size:30px}}@media (min-width:1180px){.wd-floating-add{right:calc(50% - 532px)}}

/* WatchDex v1.4.0 — Explorer séries/films + profil fonctionnel */
.wd-explore-head-v14{padding:14px 16px 6px;background:#000;border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;z-index:12}.wd-explore-search-main{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#080808;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;padding:8px 0}.wd-explore-search-main span{font-size:25px;color:#9a9a9a}.wd-explore-search-main input{background:transparent;border:0;color:#fff;font-size:18px;outline:none;width:100%;font-weight:650}.wd-explore-search-main button{background:#ffd400;color:#000;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.wd-explore-media-tabs{display:flex;gap:10px;margin-top:12px}.wd-explore-media-tabs button{border:0;border-radius:999px;background:#1b1b1b;color:#f2f2f2;padding:14px 24px;font-weight:950;letter-spacing:.06em;cursor:pointer}.wd-explore-media-tabs button.is-active{background:#ffd400;color:#000}.wd-explore-help{display:flex;align-items:center;gap:12px;margin:14px 16px;background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:12px 14px;color:#fff}.wd-explore-help strong{font-size:16px;text-transform:uppercase}.wd-explore-help span{color:#a8a8a8;font-size:13px;flex:1}.wd-mini-add{border:1px solid rgba(255,255,255,.2);background:#050505;color:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.wd-alert-v14{margin:14px 16px;background:#201b06;border:1px solid rgba(255,212,0,.35);color:#fff;padding:14px;border-radius:4px}.wd-explore-start{margin:14px 16px;background:#111;border:1px solid rgba(255,255,255,.1);padding:18px;text-align:center;color:#aaa}.wd-explore-start p{margin:8px 0 0;color:#999}.wd-result-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:0 16px 10px}.wd-search-tile{display:grid;grid-template-columns:82px 1fr auto;gap:14px;align-items:center;background:#080808;border:1px solid rgba(255,255,255,.08);min-height:124px;color:#fff}.wd-search-poster{width:82px;height:124px;background:#222;overflow:hidden;display:grid;place-items:center;color:#777}.wd-search-poster img{width:100%;height:100%;object-fit:cover}.wd-search-copy{min-width:0;padding:10px 0}.wd-search-copy strong{font-size:17px;display:block}.wd-search-copy p{margin:6px 0;color:#d7d7d7;font-size:13px}.wd-search-copy small{display:block;color:#909090;line-height:1.35;max-width:620px}.wd-import,.wd-imported{margin-right:14px;border:0;border-radius:999px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;cursor:pointer}.wd-import{background:#ffd400;color:#000}.wd-imported{background:#2d2d2d;color:#dedede}.wd-tmdb-tv-v14{padding-bottom:8px}.wd-tmdb-tv-v14 section{margin-bottom:16px}.wd-local-library{padding-bottom:90px}.wd-local-grid{padding-top:4px}.wd-profile-more,.wd-profile-bell{cursor:pointer}.wd-profile-more:hover,.wd-profile-bell:hover{filter:brightness(1.2)}.wd-profile-block h2 button,.wd-profile-shelf h2 button{float:right;background:transparent;border:0;color:#fff;font-size:32px;line-height:20px;cursor:pointer;padding:0 4px}.wd-profile-menu{display:grid;gap:8px}.wd-profile-menu-item{width:100%;text-align:left;background:#121212;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:14px 16px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer}.wd-profile-menu-item:hover{background:#1c1c1c}.wd-profile-stats-modal{padding:0;margin-top:10px}.wd-profile-stats-modal div{min-height:90px}.wd-profile-shelf article{cursor:pointer}.wd-profile-shelf h2 button:hover{color:#ffd400}@media (max-width:640px){.wd-explore-head-v14{padding:10px 10px 4px}.wd-explore-search-main{grid-template-columns:auto 1fr}.wd-explore-search-main button{grid-column:1/3;width:100%;padding:12px}.wd-explore-search-main input{font-size:16px}.wd-explore-media-tabs{gap:8px}.wd-explore-media-tabs button{flex:1;padding:12px 4px}.wd-explore-help{margin:10px;align-items:flex-start;display:grid}.wd-result-grid{padding:0 10px 10px}.wd-search-tile{grid-template-columns:74px 1fr;position:relative;min-height:112px}.wd-search-poster{width:74px;height:112px}.wd-search-copy{padding-right:58px}.wd-search-copy small{display:none}.wd-import,.wd-imported{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;width:42px;height:42px;border-radius:999px;font-size:0;padding:0}.wd-import:before{content:'+';font-size:22px}.wd-imported:before{content:'✓';font-size:18px}.wd-explore-help span{font-size:12px}}


/* WatchDex v1.4.1 — mode web app plein écran WordPress */
html.watchdex-html-app,
html:has(body.watchdex-fullscreen-page){margin-top:0!important;padding-top:0!important;background:#000!important;overflow:hidden!important;overscroll-behavior:none!important}
body.watchdex-fullscreen-page,
body.watchdex-adminbar-hidden{margin:0!important;padding:0!important;background:#000!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:manipulation!important}
body.watchdex-fullscreen-page #wpadminbar,
body.watchdex-adminbar-hidden #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important;pointer-events:none!important}
body.watchdex-fullscreen-page .watchdex-shell{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:0!important;background:#000!important;color:#fff!important;overflow:hidden!important;isolation:isolate!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui{width:min(100vw,1100px)!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0 auto!important;padding-bottom:58px!important;overflow:hidden!important;background:#000!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-content{height:calc(100vh - 58px)!important;height:calc(100dvh - 58px)!important;min-height:0!important;max-height:calc(100dvh - 58px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:72px!important;background:#000!important;scrollbar-width:thin!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-tv-list{min-height:calc(100dvh - 101px)!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-movie-grid{min-height:calc(100dvh - 101px)!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-bottom-nav{position:fixed!important;bottom:0!important;left:50%!important;z-index:2147483001!important;width:min(100vw,1100px)!important;max-width:1100px!important;transform:translateX(-50%)!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-floating-add{position:fixed!important;z-index:2147483002!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-modal-backdrop{z-index:2147483003!important}
body.watchdex-fullscreen-page .watchdex-shell .wd-toast{z-index:2147483004!important}
@media (max-width:782px){
  html.watchdex-html-app,
  html:has(body.watchdex-fullscreen-page){width:100%!important;height:100%!important;position:fixed!important;inset:0!important}
  body.watchdex-fullscreen-page{width:100vw!important;height:100vh!important;height:100dvh!important;position:fixed!important;inset:0!important}
  body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui{width:100vw!important;max-width:none!important;margin:0!important;border-radius:0!important}
  body.watchdex-fullscreen-page .watchdex-shell .wd-bottom-nav{width:100vw!important;max-width:none!important;left:0!important;right:0!important;transform:none!important;padding-bottom:env(safe-area-inset-bottom)!important;height:calc(58px + env(safe-area-inset-bottom))!important}
  body.watchdex-fullscreen-page .watchdex-shell .wd-content{height:calc(100dvh - 58px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 58px - env(safe-area-inset-bottom))!important;padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
  body.watchdex-fullscreen-page .watchdex-shell .wd-floating-add{right:16px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important}
}

/* WatchDex v1.4.2 — vrai mode application, au-dessus du thème et des widgets flottants */
html.watchdex-fullscreen-html,
html.watchdex-fullscreen-html body,
body.watchdex-fullscreen-page{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  background:#000!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
html.watchdex-fullscreen-html{position:fixed!important;inset:0!important;}
body.watchdex-fullscreen-page{position:fixed!important;inset:0!important;}
body.watchdex-fullscreen-page #wpadminbar,
body.watchdex-fullscreen-page .grecaptcha-badge,
body.watchdex-fullscreen-page iframe[src*="tawk"],
body.watchdex-fullscreen-page iframe[src*="crisp"],
body.watchdex-fullscreen-page iframe[src*="intercom"],
body.watchdex-fullscreen-page iframe[src*="tidio"],
body.watchdex-fullscreen-page iframe[src*="chat"],
body.watchdex-fullscreen-page iframe[src*="messenger"],
body.watchdex-fullscreen-page iframe[src*="whatsapp"],
body.watchdex-fullscreen-page [id*="wpadminbar"],
body.watchdex-fullscreen-page [id*="tawk"],
body.watchdex-fullscreen-page [id*="crisp"],
body.watchdex-fullscreen-page [id*="intercom"],
body.watchdex-fullscreen-page [id*="tidio"],
body.watchdex-fullscreen-page [id*="chaty"],
body.watchdex-fullscreen-page [id*="joinchat"],
body.watchdex-fullscreen-page [id*="whatsapp"],
body.watchdex-fullscreen-page [class*="tawk"],
body.watchdex-fullscreen-page [class*="crisp"],
body.watchdex-fullscreen-page [class*="intercom"],
body.watchdex-fullscreen-page [class*="tidio"],
body.watchdex-fullscreen-page [class*="chaty"],
body.watchdex-fullscreen-page [class*="joinchat"],
body.watchdex-fullscreen-page [class*="whatsapp"],
body.watchdex-fullscreen-page [class*="wa__"],
body.watchdex-fullscreen-page [class*="fb_customer_chat"],
body.watchdex-fullscreen-page [class*="messenger"],
body.watchdex-fullscreen-page [class*="facebook-customerchat"],
body.watchdex-fullscreen-page [class*="floating-whatsapp"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
body.watchdex-fullscreen-page .watchdex-shell{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  background:#000!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding-bottom:58px!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.watchdex-fullscreen-page .watchdex-shell .wd-content{
  height:calc(100vh - 58px)!important;
  height:calc(100dvh - 58px)!important;
  max-height:calc(100dvh - 58px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
}
body.watchdex-fullscreen-page .watchdex-shell .wd-bottom-nav{
  z-index:2147483647!important;
  width:100vw!important;
  max-width:none!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  transform:none!important;
}
body.watchdex-fullscreen-page .watchdex-shell .wd-floating-add{z-index:2147483647!important;}
body.watchdex-fullscreen-page .watchdex-shell .wd-modal-backdrop,
body.watchdex-fullscreen-page .watchdex-shell .wd-modal{z-index:2147483647!important;}
@supports (height:100dvh){
  body.watchdex-fullscreen-page .watchdex-shell,
  body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui{height:100dvh!important;}
}

/* WatchDex v1.4.3 — Explorer : grandes affiches + suppression pictos ambigus */
.wd-explore-head-v143{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  padding:12px 16px 10px!important;
  background:#000!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
.wd-explore-search-main-v143{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  background:#0b0b0c!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  padding:6px 6px 6px 16px!important;
}
.wd-explore-search-main-v143 input{
  min-width:0!important;
  height:38px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  outline:0!important;
  font-size:17px!important;
  font-weight:650!important;
}
.wd-explore-search-main-v143 input::placeholder{color:#8f8f95!important;}
.wd-explore-search-main-v143 button{
  height:38px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#000!important;
  padding:0 16px!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  cursor:pointer!important;
}
.wd-explore-media-tabs-v143{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:10px!important;
  overflow:visible!important;
}
.wd-explore-media-tabs-v143 button{
  min-height:44px!important;
  border:0!important;
  border-radius:999px!important;
  background:#18181a!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  overflow:hidden!important;
}
.wd-explore-media-tabs-v143 button.is-active{background:#ffd400!important;color:#000!important;}
.wd-explore-helper-v143{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:12px 16px!important;
  padding:10px 12px!important;
  background:#0d0d0e!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  color:#fff!important;
}
.wd-explore-helper-v143 strong{font-size:13px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.wd-explore-helper-v143 span{min-width:0!important;color:#a8a8ad!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.wd-explore-helper-v143 .wd-mini-add{padding:8px 12px!important;background:#050505!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;white-space:nowrap!important;}
.wd-explore-results-v143,.wd-tmdb-tv-v143,.wd-local-library-v143{background:#000!important;}
.wd-explore-section-v143{margin:0 0 20px!important;}
.wd-explore-poster-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important;
  gap:5px!important;
  padding:0 16px 16px!important;
  background:#000!important;
}
.wd-explore-poster-card{
  position:relative!important;
  aspect-ratio:2/3!important;
  min-height:0!important;
  background:#111!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  cursor:pointer!important;
  isolation:isolate!important;
}
.wd-explore-poster-media{position:absolute!important;inset:0!important;background:#171719!important;display:grid!important;place-items:center!important;color:#777!important;font-weight:800!important;text-transform:uppercase!important;font-size:11px!important;text-align:center!important;padding:10px!important;}
.wd-explore-poster-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.wd-explore-poster-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,0) 38%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.96))!important;pointer-events:none!important;}
.wd-explore-poster-action{
  position:absolute!important;
  z-index:3!important;
  top:8px!important;
  right:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#000!important;
  min-height:28px!important;
  padding:0 10px!important;
  font-size:10px!important;
  line-height:28px!important;
  font-weight:950!important;
  letter-spacing:.05em!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(0,0,0,.35)!important;
}
.wd-explore-poster-action.is-imported{background:#fff!important;color:#000!important;}
.wd-explore-poster-copy{position:absolute!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:2!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.85)!important;}
.wd-explore-poster-copy strong{display:block!important;font-size:13px!important;line-height:1.15!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}
.wd-explore-poster-copy small{display:block!important;margin-top:4px!important;color:#d8d8dc!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.wd-explore-start-v143{margin:14px 16px 18px!important;padding:22px 16px!important;border-radius:12px!important;background:#0d0d0e!important;border:1px solid rgba(255,255,255,.11)!important;text-align:center!important;color:#aaa!important;}
.wd-local-library-v143 .wd-movie-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important;
  gap:5px!important;
  padding:0 16px 20px!important;
  min-height:0!important;
  background:#000!important;
}
.wd-local-library-v143 .wd-movie-tile{border-radius:0!important;min-width:0!important;}
@media (max-width:760px){
  .wd-explore-head-v143{padding:10px 10px 8px!important;}
  .wd-explore-search-main-v143{grid-template-columns:1fr auto!important;padding:5px 5px 5px 14px!important;}
  .wd-explore-search-main-v143 input{font-size:16px!important;height:36px!important;}
  .wd-explore-search-main-v143 button{height:36px!important;padding:0 12px!important;font-size:11px!important;}
  .wd-explore-helper-v143{grid-template-columns:1fr auto!important;margin:10px!important;border-radius:8px!important;}
  .wd-explore-helper-v143 span{display:none!important;}
  .wd-explore-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;padding:0 0 14px!important;}
  .wd-explore-poster-action{top:6px!important;right:6px!important;min-height:24px!important;line-height:24px!important;padding:0 8px!important;font-size:9px!important;}
  .wd-explore-poster-copy{left:6px!important;right:6px!important;bottom:6px!important;}
  .wd-explore-poster-copy strong{font-size:11px!important;-webkit-line-clamp:2!important;}
  .wd-explore-poster-copy small{font-size:9px!important;margin-top:2px!important;}
  .wd-local-library-v143 .wd-movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;padding:0 0 18px!important;}
}
@media (min-width:1100px){
  .wd-explore-poster-grid,.wd-local-library-v143 .wd-movie-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:6px!important;}
}


/* WatchDex v1.4.4 — onglets À voir / Déjà vu et bouton Vu sur les films */
.wd-tv-tabs-seen{grid-template-columns:1fr 1fr!important;}
.wd-series-row.is-seen{opacity:.86;}
.wd-series-row.is-seen .wd-row-copy span:not(.wd-title-pill){background:#3e6814!important;color:#c9ff8c!important;}
.wd-movie-grid-seen{align-items:start;}
.wd-movie-tile.is-seen img{filter:saturate(.72) brightness(.72);}
.wd-movie-seen-toggle{position:absolute;right:7px;top:7px;z-index:4;min-width:34px;height:28px;border-radius:999px;border:2px solid var(--wd-accent);background:rgba(0,0,0,.72);color:var(--wd-accent);font-size:11px;font-weight:1000;letter-spacing:.03em;display:grid;place-items:center;cursor:pointer;padding:0 8px;box-shadow:0 4px 14px rgba(0,0,0,.5);}
.wd-movie-seen-toggle.is-on{background:#38660f;border-color:#6fa22f;color:#d7ff9a;font-size:15px;}
.wd-movie-tile .wd-movie-seen-toggle:hover{transform:scale(1.04);}
@media (max-width:760px){.wd-movie-seen-toggle{right:5px;top:5px;min-width:31px;height:25px;font-size:10px;padding:0 6px}.wd-movie-seen-toggle.is-on{font-size:14px}}

/* WatchDex v1.4.5 — Explorer : bloc "Toutes les séries / Tous les films" avec navigation par affiches */
.wd-browse-all-v145{
  background:#000!important;
  margin:0 0 22px!important;
  padding:0!important;
  border:0!important;
}
.wd-browse-all-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px 10px!important;
  background:#000!important;
}
.wd-browse-all-head p{
  margin:4px 0 0!important;
  color:#9b9ba2!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.wd-browse-all-head .wd-section-label{
  margin:0!important;
  padding:0!important;
}
.wd-browse-all-head .wd-btn{
  white-space:nowrap!important;
  min-height:34px!important;
  padding:0 13px!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  border-radius:999px!important;
}
.wd-browse-poster-grid-v145{
  padding-bottom:8px!important;
}
.wd-browse-more-v145{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:52px!important;
  padding:4px 16px 18px!important;
  background:#000!important;
  color:#8f8f95!important;
  font-size:13px!important;
}
.wd-browse-more-v145 .wd-btn{
  min-width:min(360px,100%)!important;
  min-height:42px!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.wd-explore-helper-v145 span{
  white-space:normal!important;
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media (max-width:760px){
  .wd-browse-all-head{
    align-items:stretch!important;
    padding:12px 10px 9px!important;
  }
  .wd-browse-all-head p{
    font-size:12px!important;
    max-width:230px!important;
  }
  .wd-browse-all-head .wd-btn{
    min-height:32px!important;
    padding:0 10px!important;
    font-size:10px!important;
  }
  .wd-browse-more-v145{
    padding:4px 10px 16px!important;
    min-height:50px!important;
  }
  .wd-explore-helper-v145{
    grid-template-columns:1fr auto!important;
  }
  .wd-explore-helper-v145 span{
    display:none!important;
  }
}
@media (min-width:1200px){
  .wd-browse-poster-grid-v145{
    grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;
  }
}


/* WatchDex v1.4.6 */
.wd-browse-more-v145 .wd-btn[disabled],
.wd-browse-all-head .wd-btn[disabled]{
  opacity:.55!important;
  pointer-events:none!important;
}
.wd-browse-loading-v146{
  min-height:220px!important;
}
.wd-browse-skeleton-v146{
  margin:12px 16px 20px!important;
  min-height:170px!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.11),rgba(255,255,255,.05))!important;
  background-size:220% 100%!important;
  animation:wdBrowseSkeleton 1.05s linear infinite!important;
}
.wd-loading-more-v146{
  text-align:center!important;
  margin:10px 0!important;
}
@keyframes wdBrowseSkeleton{0%{background-position:0% 0}100%{background-position:-220% 0}}

/* WatchDex v1.4.7 — profil plus fonctionnel, couverture modifiable, préférés */
.wd-profile-hero-v147{height:330px!important;}
.wd-profile-user-v147{right:14px!important;justify-content:flex-start!important;}
.wd-profile-edit-v147{
  border:0!important;
  cursor:pointer!important;
  text-transform:uppercase!important;
  display:inline-flex!important;
  height:30px!important;
  align-items:center!important;
  padding:0 17px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#000!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
}
.wd-profile-cover-change{
  position:absolute!important;
  right:14px!important;
  bottom:18px!important;
  z-index:4!important;
  min-height:32px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#000!important;
  padding:0 14px!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(0,0,0,.45)!important;
}
.wd-profile-block-v147{padding-top:22px!important;}
.wd-profile-stats-v147{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.wd-profile-stats-v147>div{
  min-height:116px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,#151517,#070708)!important;
  border-radius:16px!important;
  padding:13px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  overflow:hidden!important;
}
.wd-profile-stats-v147>div span{
  display:block!important;
  color:#b6b6bd!important;
  font-size:12px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  line-height:1.15!important;
}
.wd-profile-stats-v147>div strong{
  display:block!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
}
.wd-profile-stats-v147>div small{
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  margin-left:3px!important;
  text-transform:uppercase!important;
}
.wd-profile-stats-v147 .wd-stat-big{grid-column:span 1!important;}
.wd-profile-block h2 button,
.wd-profile-shelf h2 button{
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.wd-profile-shelf-v147 h2{gap:10px!important;}
.wd-profile-shelf-v147 h2>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.wd-profile-shelf-add{
  margin-left:auto!important;
  min-height:30px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:#161618!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:0 12px!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.wd-profile-menu{display:grid!important;gap:8px!important;}
.wd-profile-menu-item{
  width:100%!important;
  min-height:48px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:14px!important;
  background:#111113!important;
  color:#fff!important;
  padding:0 14px!important;
  text-align:left!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.wd-form-help{margin:8px 0 0!important;color:#aaa!important;font-size:13px!important;line-height:1.35!important;}
.wd-cover-preview{height:180px!important;border-radius:18px!important;overflow:hidden!important;background:#111!important;margin-bottom:12px!important;}
.wd-cover-preview img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.wd-checkline{display:flex!important;align-items:center!important;gap:8px!important;color:#ddd!important;font-size:13px!important;margin-top:10px!important;}
.wd-checkline input{width:auto!important;}
.wd-favorite-picker{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;
  gap:8px!important;
  max-height:min(65vh,620px)!important;
  overflow:auto!important;
  padding:2px!important;
}
.wd-favorite-choice{
  position:relative!important;
  min-height:190px!important;
  border:0!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#111!important;
  color:#fff!important;
  padding:0!important;
  cursor:pointer!important;
  text-align:left!important;
}
.wd-favorite-choice img,
.wd-favorite-choice .wd-poster-placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.wd-favorite-choice:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.84));z-index:1;}
.wd-favorite-choice span{position:absolute!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:2!important;font-size:12px!important;font-weight:950!important;text-shadow:0 1px 8px rgba(0,0,0,.9)!important;}
.wd-favorite-choice b{position:absolute!important;right:7px!important;top:7px!important;z-index:3!important;min-width:28px!important;height:28px!important;border-radius:999px!important;background:#ffd400!important;color:#000!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:950!important;}
.wd-favorite-choice.is-on b{background:#38660f!important;color:#d7ff9a!important;}
@media (max-width:760px){
  .wd-profile-hero-v147{height:300px!important;}
  .wd-profile-cover-change{right:10px!important;bottom:12px!important;min-height:29px!important;padding:0 11px!important;font-size:10px!important;max-width:calc(100vw - 112px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .wd-profile-user-v147{left:10px!important;bottom:12px!important;gap:9px!important;}
  .wd-profile-avatar{width:56px!important;height:56px!important;}
  .wd-profile-edit-v147{height:28px!important;padding:0 13px!important;font-size:11px!important;}
  .wd-profile-stats-v147{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  .wd-profile-stats-v147>div{min-height:100px!important;border-radius:12px!important;padding:11px!important;}
  .wd-profile-stats-v147>div strong{font-size:24px!important;}
  .wd-profile-shelf-add{font-size:10px!important;padding:0 9px!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .wd-favorite-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;}
  .wd-favorite-choice{min-height:160px!important;border-radius:0!important;}
  .wd-cover-preview{height:150px!important;border-radius:12px!important;}
}

/* WatchDex v1.4.8 — actions propres, profil plus discret. */
.watchdex-shell .wd-floating-add{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.wd-series-row{grid-template-columns:92px minmax(0,1fr) 58px!important;}
.wd-row-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:6px 8px 6px 0!important;}
.wd-row-actions .wd-watch-check{margin:0!important;width:34px!important;height:34px!important;font-size:16px!important;}
.wd-remove-from-list,
.wd-movie-remove{
  border:0!important;
  background:rgba(0,0,0,.72)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  font-weight:950!important;
  box-shadow:0 4px 16px rgba(0,0,0,.35)!important;
}
.wd-remove-from-list{width:24px!important;height:24px!important;border-radius:999px!important;font-size:17px!important;line-height:1!important;opacity:.78!important;}
.wd-remove-from-list:hover,.wd-movie-remove:hover{background:#ff5656!important;color:#fff!important;opacity:1!important;}
.wd-movie-remove{position:absolute!important;left:6px!important;top:6px!important;z-index:6!important;width:30px!important;height:30px!important;border-radius:999px!important;font-size:20px!important;line-height:1!important;opacity:.78!important;}
.wd-movie-seen-toggle{z-index:7!important;}
.wd-movie-grid-v148{padding-top:52px!important;}
.wd-detail-actions .wd-btn-danger{background:#18181b!important;border-color:rgba(255,86,86,.55)!important;color:#ffb7b7!important;}
.wd-detail-actions .wd-btn-danger:hover{background:#ff5656!important;color:#fff!important;}
.wd-profile-stats-v148{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}
.wd-profile-stats-v148>div{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(145deg,#101012,#050506)!important;
  border-radius:16px!important;
  padding:14px!important;
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.wd-profile-stats-v148>div:before{content:"";position:absolute;right:-26px;top:-26px;width:78px;height:78px;border-radius:999px;background:rgba(255,212,0,.08);}
.wd-profile-stats-v148>div span{position:relative;z-index:1;color:#d6d6db!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.15!important;}
.wd-profile-stats-v148>div strong{position:relative;z-index:1;color:#fff!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.03em!important;}
.wd-profile-stats-v148>div small{font-size:11px!important;color:#cfcfd5!important;text-transform:uppercase!important;margin-left:2px!important;}
.wd-profile-shelf-add-v148{
  width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  padding:0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#1b1b1f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.wd-profile-shelf-add-v148:hover{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;}
@media (max-width:760px){
  .wd-series-row{grid-template-columns:88px minmax(0,1fr) 52px!important;}
  .wd-row-actions{gap:5px!important;padding-right:7px!important;}
  .wd-row-actions .wd-watch-check{width:32px!important;height:32px!important;}
  .wd-remove-from-list{width:23px!important;height:23px!important;font-size:16px!important;}
  .wd-movie-remove{width:28px!important;height:28px!important;left:5px!important;top:5px!important;}
  .wd-profile-stats-v148{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  .wd-profile-stats-v148>div{min-height:104px!important;border-radius:14px!important;padding:12px!important;}
  .wd-profile-stats-v148>div:first-child{grid-column:span 2!important;}
  .wd-profile-stats-v148>div strong{font-size:25px!important;}
}


/* WatchDex v1.4.9 — icônes, profil plus propre, favoris personnalisables */
.wd-bottom-nav .wd-nav-icon{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto 1px!important;
}
.wd-bottom-nav .wd-nav-icon svg{
  width:26px!important;
  height:26px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.1!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  display:block!important;
}
.wd-bottom-nav button.is-active .wd-nav-icon svg{stroke:#ffd400!important;}
.wd-profile-bell{
  font-size:16px!important;
  line-height:1!important;
}
.wd-profile-edit-v147{
  background:rgba(0,0,0,.32)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
}
.wd-profile-edit-v147:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.wd-profile-cover-pencil{
  width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.52)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.75)!important;
  font-size:19px!important;
  font-weight:900!important;
  line-height:1!important;
  text-indent:0!important;
  box-shadow:0 8px 24px rgba(0,0,0,.45)!important;
  backdrop-filter:blur(10px)!important;
}
.wd-profile-cover-pencil:hover{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;}
.wd-social-stats{display:none!important;}
.wd-profile-shelf-fav h2{
  align-items:center!important;
}
.wd-profile-shelf-title-icon{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
  display:block!important;
  flex:0 0 30px!important;
  margin-right:2px!important;
}
@media (max-width:760px){
  .wd-bottom-nav .wd-nav-icon{width:25px!important;height:25px!important;}
  .wd-bottom-nav .wd-nav-icon svg{width:24px!important;height:24px!important;}
  .wd-profile-cover-pencil{right:10px!important;bottom:12px!important;width:32px!important;height:32px!important;min-height:32px!important;font-size:17px!important;}
  .wd-profile-edit-v147{height:29px!important;padding:0 14px!important;}
  .wd-profile-shelf-title-icon{width:26px!important;height:26px!important;flex-basis:26px!important;}
}


/* WatchDex v1.5.6 */
.wd-series-row.is-grouped-show .wd-row-copy h3{letter-spacing:.08em;text-transform:uppercase;}
.wd-series-row.is-grouped-show .wd-row-copy span{background:rgba(255,212,59,.14);border-color:rgba(255,212,59,.35);color:#ffd43b;}
.wd-remove-from-list,.wd-movie-remove{z-index:5;}

/* WatchDex v1.6.1 — UI séries propre et stable. Ne touche pas aux films. */
.wd-series-row-clean{
  grid-template-columns:104px minmax(0,1fr) 58px!important;
  min-height:116px!important;
  align-items:center!important;
  background:#070708!important;
  border:1px solid rgba(255,255,255,.045)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.wd-series-row-clean .wd-row-thumb,
.wd-series-row-clean .wd-series-thumb{
  width:104px!important;
  height:116px!important;
  background:#0b0b0d!important;
  overflow:hidden!important;
}
.wd-series-row-clean .wd-row-thumb img,
.wd-series-row-clean .wd-row-thumb .wd-poster-placeholder,
.wd-series-row-clean .wd-series-thumb img,
.wd-series-row-clean .wd-series-thumb .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  transform:none!important;
}
.wd-series-row-clean .wd-series-copy{
  padding:12px 14px!important;
}
.wd-series-row-clean .wd-title-pill{display:none!important;}
.wd-series-main-title{
  margin:0 0 6px!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wd-series-meta{
  color:#d7d7db!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  margin:0 0 5px!important;
  text-transform:uppercase!important;
}
.wd-series-row-clean .wd-row-copy p{
  color:#bdbdc3!important;
  font-size:14px!important;
  margin:0 0 7px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wd-series-badges{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin-top:2px!important;
}
.wd-series-row-clean .wd-row-copy span,
.wd-series-row-clean .wd-row-copy span:not(.wd-title-pill),
.wd-series-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:3px 7px!important;
  border:0!important;
  border-radius:2px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.wd-series-badge.is-watch-badge{background:#f0f0f2!important;color:#000!important;}
.wd-series-badge.is-seen-badge{background:#3d6715!important;color:#d6ff9e!important;}
.wd-series-badge.is-done-badge{background:#274d0d!important;color:#baf278!important;}
.wd-series-progress{
  width:min(260px,100%);
  height:4px;
  background:rgba(255,255,255,.14);
  overflow:hidden;
  margin:2px 0 8px;
}
.wd-series-progress i{display:block;height:100%;background:#ffd400;}
.wd-series-row-poster{
  grid-template-columns:96px minmax(0,1fr) 58px!important;
  min-height:132px!important;
}
.wd-series-row-poster .wd-series-poster-thumb{
  width:96px!important;
  height:132px!important;
}
.wd-series-row-poster .wd-watch-check{margin-right:12px!important;}
.wd-series-row-poster .wd-row-actions{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;}
.wd-series-row-poster .wd-remove-from-list{
  border:0!important;background:transparent!important;color:#ddd!important;font-size:18px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;padding:0!important;
}
@media (min-width:761px){
  .wd-series-row-clean{grid-template-columns:122px minmax(0,1fr) 70px!important;min-height:126px!important;margin-left:24px!important;margin-right:24px!important;}
  .wd-series-row-clean .wd-row-thumb,.wd-series-row-clean .wd-series-thumb{width:122px!important;height:126px!important;}
  .wd-series-row-poster{grid-template-columns:100px minmax(0,1fr) 70px!important;min-height:138px!important;}
  .wd-series-row-poster .wd-series-poster-thumb{width:100px!important;height:138px!important;}
  .wd-series-main-title{font-size:19px!important;}
  .wd-series-meta{font-size:15px!important;}
}
@media (max-width:760px){
  .wd-series-row-clean{grid-template-columns:92px minmax(0,1fr) 52px!important;min-height:104px!important;}
  .wd-series-row-clean .wd-row-thumb,.wd-series-row-clean .wd-series-thumb{width:92px!important;height:104px!important;}
  .wd-series-row-poster{grid-template-columns:82px minmax(0,1fr) 52px!important;min-height:118px!important;}
  .wd-series-row-poster .wd-series-poster-thumb{width:82px!important;height:118px!important;}
  .wd-series-main-title{font-size:16px!important;}
}

/* WatchDex v1.6.2 — Séries uniquement : poster plein, titre propre, aucun texte terminé en double. */
.wd-series-row-v162{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  min-height:158px!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0 12px 10px!important;
  background:#070708!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.wd-series-row-v162 .wd-series-thumb-v162,
.wd-series-row-v162 .wd-row-thumb{
  width:112px!important;
  height:158px!important;
  min-height:158px!important;
  background:#08080a!important;
  overflow:hidden!important;
  align-self:stretch!important;
}
.wd-series-row-v162 .wd-series-thumb-v162 img,
.wd-series-row-v162 .wd-series-thumb-v162 .wd-poster-placeholder,
.wd-series-row-v162 .wd-row-thumb img,
.wd-series-row-v162 .wd-row-thumb .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  background:#08080a!important;
}
.wd-series-copy-v162{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:14px 14px 14px 16px!important;
}
.wd-series-row-v162 .wd-title-pill,
.wd-series-row-v162 .wd-series-meta,
.wd-series-row-v162 .wd-series-progress,
.wd-series-row-v162 .wd-row-copy>span:not(.wd-series-badge-v162),
.wd-series-row-v162 h3:not(.wd-series-title-v162){
  display:none!important;
}
.wd-series-title-v162{
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  text-overflow:ellipsis!important;
}
.wd-series-code-v162{
  color:#d8d8dc!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  margin:0 0 5px!important;
}
.wd-series-subtitle-v162{
  margin:0 0 10px!important;
  padding:0!important;
  color:#b9b9bf!important;
  font-size:14px!important;
  line-height:1.22!important;
  font-weight:750!important;
  white-space:normal!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.wd-series-count-v162{
  color:#dcdce0!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:12px!important;
}
.wd-series-badges-v162{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.wd-series-badge-v162{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:22px!important;
  margin:0!important;
  padding:5px 8px!important;
  border:0!important;
  border-radius:2px!important;
  background:#3d6715!important;
  color:#d6ff9e!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.wd-series-badge-v162.is-watch-badge{background:#f0f0f2!important;color:#000!important;}
.wd-series-actions-v162{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding-right:8px!important;
}
.wd-series-actions-v162 .wd-remove-from-list{
  border:0!important;
  background:transparent!important;
  color:#d5d5d8!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  padding:0!important;
  width:30px!important;
  height:30px!important;
}
@media (min-width:761px){
  .wd-series-row-v162{grid-template-columns:132px minmax(0,1fr) 64px!important;min-height:188px!important;margin-left:28px!important;margin-right:28px!important;margin-bottom:12px!important;}
  .wd-series-row-v162 .wd-series-thumb-v162,.wd-series-row-v162 .wd-row-thumb{width:132px!important;height:188px!important;min-height:188px!important;}
  .wd-series-title-v162{font-size:23px!important;}
  .wd-series-subtitle-v162{font-size:15px!important;}
}
@media (max-width:760px){
  .wd-series-row-v162{grid-template-columns:96px minmax(0,1fr) 50px!important;min-height:136px!important;margin:0 8px 9px!important;}
  .wd-series-row-v162 .wd-series-thumb-v162,.wd-series-row-v162 .wd-row-thumb{width:96px!important;height:136px!important;min-height:136px!important;}
  .wd-series-copy-v162{padding:11px 10px 11px 12px!important;}
  .wd-series-title-v162{font-size:17px!important;margin-bottom:6px!important;}
  .wd-series-code-v162{font-size:12px!important;}
  .wd-series-subtitle-v162{font-size:13px!important;margin-bottom:8px!important;}
}

/* WatchDex v1.6.3 — affiches verticales complètes : séries À voir / Déjà vu + profil, sans rognage. */
.wd-series-row-v162{
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  min-height:168px!important;
}
.wd-series-row-v162 .wd-series-thumb-v162,
.wd-series-row-v162 .wd-row-thumb{
  width:112px!important;
  height:168px!important;
  min-height:168px!important;
  background:#050506!important;
  display:grid!important;
  place-items:center!important;
}
.wd-series-row-v162 .wd-series-thumb-v162 img,
.wd-series-row-v162 .wd-series-thumb-v162 .wd-poster-placeholder,
.wd-series-row-v162 .wd-row-thumb img,
.wd-series-row-v162 .wd-row-thumb .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
}
.wd-series-row-v162 .wd-series-thumb-v162 img,
.wd-series-row-v162 .wd-row-thumb img{
  padding:0!important;
}
.wd-series-row-clean .wd-row-thumb img,
.wd-series-row-clean .wd-series-thumb img,
.wd-series-row-poster .wd-row-thumb img,
.wd-series-row-poster .wd-series-thumb img{
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
}
.wd-profile-shelf>div{
  align-items:start!important;
}
.wd-profile-shelf article{
  height:auto!important;
  aspect-ratio:2/3!important;
  background:#050506!important;
  display:grid!important;
  place-items:center!important;
}
.wd-profile-shelf img,
.wd-profile-shelf .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
}
.wd-movie-tile img,
.wd-movie-tile .wd-poster-placeholder,
.wd-detail-visual aside img,
.wd-detail-visual aside .wd-poster-placeholder{
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
}
@media (min-width:761px){
  .wd-series-row-v162{grid-template-columns:132px minmax(0,1fr) 64px!important;min-height:198px!important;}
  .wd-series-row-v162 .wd-series-thumb-v162,
  .wd-series-row-v162 .wd-row-thumb{width:132px!important;height:198px!important;min-height:198px!important;}
}
@media (max-width:760px){
  .wd-series-row-v162{grid-template-columns:96px minmax(0,1fr) 50px!important;min-height:144px!important;}
  .wd-series-row-v162 .wd-series-thumb-v162,
  .wd-series-row-v162 .wd-row-thumb{width:96px!important;height:144px!important;min-height:144px!important;}
  .wd-profile-shelf>div{grid-auto-columns:96px!important;}
}


/* WatchDex v1.6.5 — miniatures Séries À voir / Déjà vu : poster vertical complet, sans rognage. */
.watchdex-shell .wd-tv-list .wd-series-row,
.watchdex-shell .wd-tv-list .wd-series-row-v162,
.watchdex-shell .wd-tv-list .wd-series-row-v165{
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  min-height:168px!important;
  align-items:stretch!important;
}
.watchdex-shell .wd-tv-list .wd-series-row .wd-row-thumb,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v162,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v165{
  width:112px!important;
  height:168px!important;
  min-height:168px!important;
  aspect-ratio:2/3!important;
  background:#050506!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  align-self:stretch!important;
}
.watchdex-shell .wd-tv-list .wd-series-row .wd-row-thumb img,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb img,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v162 img,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v165 img,
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-poster-img-v165,
.watchdex-shell .wd-tv-list .wd-series-row .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  transform:none!important;
  clip-path:none!important;
}
.watchdex-shell .wd-tv-list .wd-series-row .wd-series-poster-img-v165{
  image-rendering:auto!important;
}
@media (min-width:761px){
  .watchdex-shell .wd-tv-list .wd-series-row,
  .watchdex-shell .wd-tv-list .wd-series-row-v162,
  .watchdex-shell .wd-tv-list .wd-series-row-v165{
    grid-template-columns:132px minmax(0,1fr) 64px!important;
    min-height:198px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row .wd-row-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v162,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v165{
    width:132px!important;
    height:198px!important;
    min-height:198px!important;
  }
}
@media (max-width:760px){
  .watchdex-shell .wd-tv-list .wd-series-row,
  .watchdex-shell .wd-tv-list .wd-series-row-v162,
  .watchdex-shell .wd-tv-list .wd-series-row-v165{
    grid-template-columns:96px minmax(0,1fr) 50px!important;
    min-height:144px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row .wd-row-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v162,
  .watchdex-shell .wd-tv-list .wd-series-row .wd-series-thumb-v165{
    width:96px!important;
    height:144px!important;
    min-height:144px!important;
  }
}


/* WatchDex v1.6.6 — miniatures Séries À voir / Déjà vu : cadre poster vertical, image entière, zéro bannière horizontale rognée. */
.watchdex-shell .wd-tv-list .wd-series-row-v166{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  min-height:168px!important;
  align-items:stretch!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-series-thumb-v166,
.watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-row-thumb{
  width:112px!important;
  height:168px!important;
  min-height:168px!important;
  aspect-ratio:2/3!important;
  background:#050506!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  align-self:stretch!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-series-poster-img-v166,
.watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-row-thumb img,
.watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-poster-placeholder{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#050506!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  transform:none!important;
  clip-path:none!important;
}
@media (min-width:761px){
  .watchdex-shell .wd-tv-list .wd-series-row-v166{
    grid-template-columns:132px minmax(0,1fr) 64px!important;
    min-height:198px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-series-thumb-v166,
  .watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-row-thumb{
    width:132px!important;
    height:198px!important;
    min-height:198px!important;
  }
}
@media (max-width:760px){
  .watchdex-shell .wd-tv-list .wd-series-row-v166{
    grid-template-columns:96px minmax(0,1fr) 50px!important;
    min-height:144px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-series-thumb-v166,
  .watchdex-shell .wd-tv-list .wd-series-row-v166 .wd-row-thumb{
    width:96px!important;
    height:144px!important;
    min-height:144px!important;
  }
}


/* WatchDex v1.6.7 — Séries À voir / Déjà vu : titre plus grand sans contour, nettoyage Déjà vu, badge en bas. */
.watchdex-shell .wd-tv-list .wd-series-row-v167{
  grid-template-columns:112px minmax(0,1fr) 54px!important;
  min-height:168px!important;
  align-items:stretch!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-thumb-v167,
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-thumb{
  width:112px!important;
  height:168px!important;
  min-height:168px!important;
  aspect-ratio:2/3!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-copy,
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-copy-v167{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  padding:14px 14px 13px 16px!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-title-pill,
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-copy>h3:not(.wd-series-title-v167),
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-copy>span:not(.wd-series-badge-v167),
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-copy>p:not(.wd-series-subtitle-v167),
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-meta,
.watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-progress{
  display:none!important;
}
.watchdex-shell .wd-tv-list .wd-series-title-v167{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin:0 0 9px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#f7f7f8!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  white-space:normal!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.watchdex-shell .wd-tv-list .wd-series-code-v167{
  margin:0 0 5px!important;
  color:#e4e4e8!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.watchdex-shell .wd-tv-list .wd-series-subtitle-v167{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  color:#bdbdc3!important;
  font-size:15px!important;
  line-height:1.22!important;
  font-weight:800!important;
  white-space:normal!important;
  text-overflow:ellipsis!important;
}
.watchdex-shell .wd-tv-list .wd-series-count-v167{
  color:#e5e5e8!important;
  font-size:16px!important;
  font-weight:950!important;
  margin-top:2px!important;
}
.watchdex-shell .wd-tv-list .wd-series-bottom-v167{
  margin-top:auto!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:6px!important;
  padding-top:10px!important;
}
.watchdex-shell .wd-tv-list .wd-series-badge-v167{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:24px!important;
  margin:0!important;
  padding:6px 9px!important;
  border:0!important;
  border-radius:3px!important;
  background:#3d6715!important;
  color:#d9ffac!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.watchdex-shell .wd-tv-list .wd-series-badge-v167.is-watch-badge{
  background:#f0f0f2!important;
  color:#000!important;
}
.watchdex-shell .wd-tv-list .wd-series-actions-v167{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding-right:8px!important;
}
@media (min-width:761px){
  .watchdex-shell .wd-tv-list .wd-series-row-v167{
    grid-template-columns:132px minmax(0,1fr) 64px!important;
    min-height:198px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-thumb-v167,
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-thumb{
    width:132px!important;
    height:198px!important;
    min-height:198px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-title-v167{
    font-size:29px!important;
    margin-bottom:10px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-subtitle-v167{
    font-size:16px!important;
  }
}
@media (max-width:760px){
  .watchdex-shell .wd-tv-list .wd-series-row-v167{
    grid-template-columns:96px minmax(0,1fr) 50px!important;
    min-height:144px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-thumb-v167,
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-thumb{
    width:96px!important;
    height:144px!important;
    min-height:144px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-row-copy,
  .watchdex-shell .wd-tv-list .wd-series-row-v167 .wd-series-copy-v167{
    padding:10px 10px 10px 12px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-title-v167{
    font-size:19px!important;
    margin-bottom:7px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-code-v167{
    font-size:12px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-subtitle-v167{
    font-size:13px!important;
    -webkit-line-clamp:1!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-count-v167{
    font-size:14px!important;
  }
  .watchdex-shell .wd-tv-list .wd-series-bottom-v167{
    padding-top:6px!important;
  }
}


/* WatchDex v1.6.8 — affichage des durées séries/épisodes/films. */
.watchdex-shell .wd-tv-list .wd-series-row-v168 .wd-series-time-v168{
  margin-top:8px!important;
  color:#f1f1f3!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v168 .wd-series-time-v168 strong{
  color:#fff!important;
  font-weight:950!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v168 .wd-series-count-v167 + .wd-series-time-v168{
  margin-top:6px!important;
}
.watchdex-shell .wd-runtime-pill-v168{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:6px 0 10px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
}
.watchdex-shell .wd-runtime-pill-v168 strong{
  font-weight:950!important;
}
.watchdex-shell .wd-episode-list-v168 .wd-episode-v168{
  grid-template-columns:46px minmax(0,1fr) 82px 54px!important;
  gap:8px!important;
}
.watchdex-shell .wd-episode-main-v168{
  min-width:0!important;
}
.watchdex-shell .wd-episode-runtime-v168{
  justify-self:end!important;
  align-self:center!important;
  padding:5px 7px!important;
  border-radius:999px!important;
  background:#1d1d20!important;
  border:1px solid #333!important;
  color:#eeeeef!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.watchdex-shell .wd-movie-time-card-v168 h2{
  margin-bottom:10px!important;
}
.watchdex-shell .wd-movie-runtime-v168{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:8px 0 14px!important;
  padding:12px 14px!important;
  border-radius:10px!important;
  background:#050506!important;
  border:1px solid #2d2d31!important;
}
.watchdex-shell .wd-movie-runtime-v168 span{
  color:#bdbdc3!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.watchdex-shell .wd-movie-runtime-v168 strong{
  color:#fff!important;
  font-size:20px!important;
  font-weight:950!important;
}
@media (max-width:760px){
  .watchdex-shell .wd-tv-list .wd-series-row-v168 .wd-series-time-v168{
    margin-top:5px!important;
    font-size:12px!important;
  }
  .watchdex-shell .wd-episode-list-v168 .wd-episode-v168{
    grid-template-columns:38px minmax(0,1fr) 54px!important;
    gap:7px!important;
  }
  .watchdex-shell .wd-episode-list-v168 .wd-episode-v168 .wd-check{
    grid-column:3!important;
    grid-row:1 / span 2!important;
  }
  .watchdex-shell .wd-episode-runtime-v168{
    grid-column:2!important;
    justify-self:start!important;
    margin-top:4px!important;
    font-size:11px!important;
    padding:4px 6px!important;
  }
  .watchdex-shell .wd-episode-number{
    width:30px!important;
    height:30px!important;
  }
  .watchdex-shell .wd-movie-runtime-v168 strong{
    font-size:17px!important;
  }
}


/* WatchDex v1.6.9 — correction fiche détail : pas de deuxième affiche, design original conservé. */
.watchdex-shell .wd-tv-detail-v169 .wd-detail-empty-backdrop{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.10), transparent 32%), linear-gradient(135deg,#111,#050505 70%)!important;
}
.watchdex-shell .wd-tv-detail-v169 .wd-detail-visual aside{
  z-index:3!important;
}
.watchdex-shell .wd-tv-detail-v169 .wd-detail-info p:first-of-type{
  font-weight:800!important;
  color:#e5e5e8!important;
}


/* WatchDex v1.7.0 — Séries : filtres, progression et À reprendre. */
.watchdex-shell .wd-series-filters-v170{
  position:sticky!important;
  top:43px!important;
  z-index:49!important;
  display:flex!important;
  gap:7px!important;
  overflow-x:auto!important;
  padding:9px 12px 10px!important;
  background:#050505!important;
  border-bottom:1px solid #202024!important;
  scrollbar-width:none!important;
}
.watchdex-shell .wd-series-filters-v170::-webkit-scrollbar{display:none!important;}
.watchdex-shell .wd-series-filters-v170 button{
  flex:0 0 auto!important;
  border:1px solid #303034!important;
  border-radius:999px!important;
  background:#151518!important;
  color:#d7d7dc!important;
  min-height:32px!important;
  padding:7px 13px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
.watchdex-shell .wd-series-filters-v170 button.is-active{
  background:#fff!important;
  border-color:#fff!important;
  color:#000!important;
}
.watchdex-shell .wd-section-label-v170{
  margin-top:14px!important;
  margin-bottom:10px!important;
  background:#6f6f75!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v170{
  border-color:rgba(255,255,255,.09)!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v170.is-resume{
  box-shadow:inset 3px 0 0 var(--wd-accent)!important;
}
.watchdex-shell .wd-tv-list .wd-series-row-v170.is-almost-done{
  box-shadow:inset 3px 0 0 var(--wd-accent), 0 0 0 1px rgba(255,212,0,.16)!important;
}
.watchdex-shell .wd-tv-list .wd-series-copy-v170{
  gap:0!important;
}
.watchdex-shell .wd-tv-list .wd-series-title-v170{
  margin-bottom:8px!important;
}
.watchdex-shell .wd-tv-list .wd-series-code-v170{
  font-size:13px!important;
  color:#efeff2!important;
}
.watchdex-shell .wd-tv-list .wd-series-subtitle-v170{
  -webkit-line-clamp:1!important;
}
.watchdex-shell .wd-tv-list .wd-series-time-v170{
  display:block!important;
  margin-top:6px!important;
}
.watchdex-shell .wd-tv-list .wd-series-time-v170 em{
  color:#a9a9af!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.watchdex-shell .wd-tv-list .wd-series-progress-v170{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  margin-top:9px!important;
}
.watchdex-shell .wd-tv-list .wd-series-progress-v170 div{
  height:6px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.15)!important;
}
.watchdex-shell .wd-tv-list .wd-series-progress-v170 i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:var(--wd-accent)!important;
}
.watchdex-shell .wd-tv-list .wd-series-progress-v170 span{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#dcdce0!important;
  border-radius:0!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
}
.watchdex-shell .wd-tv-list .wd-series-bottom-v170{
  padding-top:8px!important;
}
@media (min-width:761px){
  .watchdex-shell .wd-series-filters-v170{padding-left:28px!important;padding-right:28px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170{min-height:212px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-row-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-series-thumb-v167{height:212px!important;min-height:212px!important;width:142px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170{grid-template-columns:142px minmax(0,1fr) 64px!important;}
}
@media (max-width:760px){
  .watchdex-shell .wd-series-filters-v170{top:43px!important;padding:8px 10px!important;}
  .watchdex-shell .wd-series-filters-v170 button{font-size:10px!important;min-height:29px!important;padding:6px 10px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170{grid-template-columns:104px minmax(0,1fr) 48px!important;min-height:158px!important;margin-left:4px!important;margin-right:4px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-row-thumb,
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-series-thumb-v167{width:104px!important;height:158px!important;min-height:158px!important;}
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-row-copy,
  .watchdex-shell .wd-tv-list .wd-series-row-v170 .wd-series-copy-v167{padding:9px 8px 9px 10px!important;}
  .watchdex-shell .wd-tv-list .wd-series-title-v170{font-size:18px!important;margin-bottom:5px!important;}
  .watchdex-shell .wd-tv-list .wd-series-code-v170{font-size:11px!important;margin-bottom:3px!important;}
  .watchdex-shell .wd-tv-list .wd-series-time-v170{font-size:11px!important;margin-top:4px!important;}
  .watchdex-shell .wd-tv-list .wd-series-progress-v170{gap:6px!important;margin-top:6px!important;}
  .watchdex-shell .wd-tv-list .wd-series-progress-v170 span{font-size:10px!important;}
  .watchdex-shell .wd-tv-list .wd-series-bottom-v170{padding-top:5px!important;}
  .watchdex-shell .wd-tv-list .wd-series-badge-v167{font-size:9px!important;padding:5px 7px!important;}
}


/* WatchDex v1.7.1 — accueil, onglet En cours, nav 5 onglets. */
.wd-bottom-nav.wd-bottom-nav-v171{
  grid-template-columns:repeat(5,1fr)!important;
}
.wd-bottom-nav-v171 button{
  font-size:10.5px!important;
}
.wd-tv-tabs-v171{
  grid-template-columns:repeat(3,1fr)!important;
}
.wd-series-filters-v170{
  display:none!important;
}
.wd-home-v171{
  min-height:calc(100vh - 58px);
  padding:18px 14px 82px;
  background:
    radial-gradient(circle at top left, rgba(255,212,0,.13), transparent 34%),
    radial-gradient(circle at 90% 8%, rgba(255,255,255,.07), transparent 25%),
    #000;
}
.wd-home-hero-v171{
  border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
  padding:20px;
  margin:0 0 14px;
  min-height:260px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:12px;
}
.wd-home-logo-v171{
  width:max-content;
  max-width:100%;
  min-width:150px;
  min-height:74px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  margin-bottom:auto;
}
.wd-home-logo-v171 img{
  max-width:min(280px,78vw);
  max-height:115px;
  object-fit:contain;
  display:block;
}
.wd-home-logo-v171 strong{
  font-size:34px;
  line-height:1;
  letter-spacing:-.05em;
  color:#fff;
}
.wd-home-logo-v171 span{
  display:inline-flex;
  color:#a8a8ad;
  font-size:12px;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.wd-home-hero-v171 h1{
  margin:0;
  max-width:780px;
  color:#fff;
  font-size:clamp(32px,7vw,62px);
  line-height:.95;
  letter-spacing:-.07em;
}
.wd-home-hero-v171 p{
  margin:0;
  max-width:680px;
  color:#d6d6da;
  font-size:15px;
  line-height:1.45;
}
.wd-home-actions-v171,
.wd-home-quick-v171{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.wd-home-actions-v171 button,
.wd-home-quick-v171 button{
  border:1px solid rgba(255,255,255,.14);
  background:#101012;
  color:#fff;
  min-height:46px;
  padding:10px 12px;
  font-weight:950;
  cursor:pointer;
}
.wd-home-actions-v171 button:first-child{
  background:var(--wd-accent);
  color:#000;
  border-color:var(--wd-accent);
}
.wd-home-stats-v171{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 14px;
}
.wd-home-stats-v171 article{
  min-height:106px;
  border:1px solid rgba(255,255,255,.12);
  background:#070708;
  padding:12px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.wd-home-stats-v171 span{
  color:#a9a9ae;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.wd-home-stats-v171 strong{
  color:#fff;
  font-size:clamp(22px,4vw,36px);
  line-height:1;
  letter-spacing:-.04em;
}
.wd-home-quick-v171{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0 0 16px;
}
.wd-home-quick-v171 button{
  min-height:88px;
  text-align:left;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.wd-home-quick-v171 button strong{
  font-size:18px;
}
.wd-home-quick-v171 button span{
  color:#aaaab0;
  font-size:12px;
  line-height:1.25;
}
.wd-home-section-v171{
  margin-top:8px;
}
.wd-home-section-v171 h2{
  margin:0 0 10px;
  color:#fff;
  font-size:22px;
  letter-spacing:-.03em;
}
.wd-home-resume-v171{
  display:grid;
  gap:9px;
}
.wd-home-resume-v171 article{
  display:grid;
  grid-template-columns:74px minmax(0,1fr);
  gap:12px;
  min-height:112px;
  background:#080809;
  border:1px solid rgba(255,255,255,.1);
  cursor:pointer;
  overflow:hidden;
}
.wd-home-resume-v171 article>div{
  width:74px;
  height:112px;
  background:#050506;
  display:grid;
  place-items:center;
}
.wd-home-resume-v171 img,
.wd-home-resume-v171 .wd-poster-placeholder{
  width:100%;
  height:100%;
  object-fit:contain!important;
}
.wd-home-resume-v171 section{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:10px 10px 10px 0;
}
.wd-home-resume-v171 h3{
  margin:0 0 6px;
  color:#fff;
  font-size:18px;
  line-height:1.1;
  letter-spacing:-.02em;
}
.wd-home-resume-v171 p{
  margin:0 0 8px;
  color:#cfcfd3;
  font-size:13px;
  line-height:1.25;
}
.wd-home-resume-v171 span{
  color:var(--wd-accent);
  font-size:12px;
  font-weight:950;
}
.wd-series-row-v171.is-progress .wd-series-badge-v167{
  background:var(--wd-accent)!important;
  color:#000!important;
}

@media (min-width:761px){
  .wd-home-v171{padding-left:28px;padding-right:28px;}
  .wd-home-hero-v171{min-height:330px;padding:28px;}
  .wd-home-resume-v171{grid-template-columns:repeat(3,minmax(0,1fr));}
  .wd-home-resume-v171 article{grid-template-columns:88px minmax(0,1fr);min-height:132px;}
  .wd-home-resume-v171 article>div{width:88px;height:132px;}
}
@media (max-width:760px){
  .wd-home-v171{padding:12px 10px 82px;}
  .wd-home-hero-v171{padding:16px;min-height:245px;}
  .wd-home-actions-v171{grid-template-columns:1fr;}
  .wd-home-stats-v171{grid-template-columns:repeat(2,minmax(0,1fr));}
  .wd-home-quick-v171{grid-template-columns:repeat(2,minmax(0,1fr));}
  .wd-tv-tabs-v171 button{font-size:12px!important;letter-spacing:.04em!important;}
}


/* WatchDex v1.7.2 — accueil esthétique + menu gauche + correction navigation */
.wd-bottom-nav-v172{
  grid-template-columns:58px repeat(4,1fr)!important;
  height:62px!important;
  padding-left:2px!important;
}
.wd-bottom-nav-v172 .wd-menu-trigger-v172{
  gap:0!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
.wd-menu-trigger-v172 img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wd-menu-trigger-v172>span{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  font-size:21px!important;
  font-weight:950!important;
  line-height:1!important;
  color:#fff!important;
}
.wd-bottom-nav-v172 button:not(.wd-menu-trigger-v172){font-size:10px!important;}
.wd-bottom-nav-v172 .wd-nav-icon svg{width:23px!important;height:23px!important;}

.wd-side-overlay-v172{
  position:fixed!important;
  inset:0!important;
  z-index:1240!important;
  background:rgba(0,0,0,.58)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease!important;
  backdrop-filter:blur(3px)!important;
}
.wd-side-menu-v172{
  position:fixed!important;
  z-index:1241!important;
  top:0!important;
  bottom:62px!important;
  left:calc(50% - min(50vw,550px))!important;
  width:min(330px,86vw)!important;
  transform:translateX(-110%)!important;
  transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;
  background:linear-gradient(180deg,#0c0c10 0%,#050506 100%)!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
  box-shadow:18px 0 60px rgba(0,0,0,.55)!important;
  display:flex!important;
  flex-direction:column!important;
  padding:18px 16px 16px!important;
  color:#fff!important;
}
.wd-menu-open-v172 .wd-side-overlay-v172{opacity:1!important;pointer-events:auto!important;}
.wd-menu-open-v172 .wd-side-menu-v172{transform:translateX(0)!important;}
.wd-side-head-v172{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:22px!important;}
.wd-side-logo-v172{height:78px!important;max-width:190px!important;display:flex!important;align-items:center!important;}
.wd-side-logo-v172 img{max-width:100%!important;max-height:78px!important;object-fit:contain!important;display:block!important;}
.wd-side-logo-v172 span{font-size:36px!important;font-weight:950!important;}
.wd-side-head-v172 button{
  width:40px!important;height:40px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#111!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;
}
.wd-side-nav-v172{display:grid!important;gap:8px!important;}
.wd-side-nav-v172 button{
  width:100%!important;
  min-height:46px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.045)!important;
  color:#e9e9ee!important;
  text-align:left!important;
  padding:0 15px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
}
.wd-side-nav-v172 button.is-active,
.wd-side-nav-v172 button:hover{background:rgba(255,212,0,.14)!important;border-color:rgba(255,212,0,.35)!important;color:#fff!important;}
.wd-side-settings-v172{margin-top:8px!important;color:#cfcfd6!important;}
.wd-side-spacer-v172{flex:1 1 auto!important;}
.wd-side-quick-v172{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:8px!important;
  padding-top:16px!important;
}
.wd-side-quick-v172 a{
  height:54px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:24px!important;
}
.wd-side-quick-v172 a:hover{border-color:rgba(255,212,0,.45)!important;background:rgba(255,212,0,.10)!important;}
.wd-side-quick-v172 a.is-empty{opacity:.35!important;pointer-events:none!important;}
.wd-side-quick-v172 img{width:100%!important;height:100%!important;object-fit:contain!important;padding:7px!important;display:block!important;}

.wd-home-v172{padding:18px 14px 92px!important;background:radial-gradient(circle at top,rgba(255,212,0,.12),transparent 34%),#000!important;min-height:calc(100vh - 62px)!important;}
.wd-home-hero-v172{
  min-height:360px!important;
  border-radius:30px!important;
  padding:30px 18px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.52), inset 0 0 80px rgba(255,212,0,.035)!important;
}
.wd-home-logo-v172{width:min(78%,360px)!important;min-height:130px!important;margin:0 auto 18px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;padding:0!important;}
.wd-home-logo-v172 img{width:100%!important;max-height:170px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 18px 35px rgba(0,0,0,.48))!important;}
.wd-home-logo-v172 strong{font-size:46px!important;}
.wd-home-hero-v172 h1{margin:0 0 8px!important;font-size:clamp(31px,7vw,54px)!important;line-height:.95!important;font-weight:1000!important;letter-spacing:-.055em!important;}
.wd-home-hero-v172 p{max-width:560px!important;margin:0 auto 22px!important;color:#d7d7dd!important;font-size:16px!important;line-height:1.45!important;}
.wd-home-actions-v172{display:flex!important;gap:9px!important;flex-wrap:wrap!important;justify-content:center!important;}
.wd-home-actions-v172 button{min-height:42px!important;border:0!important;border-radius:999px!important;padding:0 18px!important;background:#fff!important;color:#000!important;font-weight:950!important;cursor:pointer!important;}
.wd-home-actions-v172 button:last-child{background:var(--wd-accent)!important;}
.wd-home-focus-v172{display:grid!important;grid-template-columns:1fr 1.15fr 1fr!important;gap:9px!important;margin:12px 0!important;}
.wd-home-focus-v172 article{min-height:92px!important;border-radius:22px!important;padding:14px!important;background:#09090a!important;border:1px solid rgba(255,255,255,.09)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}
.wd-home-focus-v172 span{color:#bfc0c7!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.wd-home-focus-v172 strong{font-size:24px!important;line-height:1.05!important;color:#fff!important;margin-top:5px!important;}
.wd-home-focus-v172 small{color:#9d9ea6!important;font-weight:800!important;}
.wd-home-section-v172{margin-top:12px!important;border-radius:26px!important;background:#070708!important;border:1px solid rgba(255,255,255,.10)!important;padding:15px!important;}
.wd-home-section-head-v172{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.wd-home-section-head-v172 h2{margin:0!important;font-size:24px!important;font-weight:1000!important;letter-spacing:-.03em!important;}
.wd-home-section-head-v172 button{border:1px solid rgba(255,255,255,.12)!important;background:#121216!important;color:#fff!important;border-radius:999px!important;padding:8px 13px!important;font-weight:900!important;cursor:pointer!important;}
.wd-home-resume-v172{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.wd-home-resume-v172 article{min-height:126px!important;border-radius:20px!important;background:#101014!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;cursor:pointer!important;}
.wd-home-resume-v172 article>div{background:#050506!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
.wd-home-resume-v172 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.wd-home-resume-v172 section{padding:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;}
.wd-home-resume-v172 h3{margin:0 0 5px!important;color:#fff!important;font-size:17px!important;line-height:1.05!important;font-weight:1000!important;}
.wd-home-resume-v172 p{margin:0!important;color:#cfcfd6!important;font-size:12px!important;line-height:1.25!important;}
.wd-home-resume-v172 span{margin-top:8px!important;color:var(--wd-accent)!important;font-weight:950!important;font-size:13px!important;}
.wd-series-filters-v170{display:none!important;}
@media(max-width:760px){
  .wd-side-menu-v172{left:0!important;width:min(318px,88vw)!important;}
  .wd-home-focus-v172{grid-template-columns:1fr!important;}
  .wd-home-focus-v172 article{min-height:70px!important;}
  .wd-home-resume-v172{grid-template-columns:1fr!important;}
  .wd-home-hero-v172{min-height:330px!important;}
  .wd-home-logo-v172{width:min(88%,310px)!important;min-height:120px!important;}
}


/* WatchDex v1.7.3 — menu gauche fermé/collé à gauche + compte + icônes favoris plus petites */
.watchdex-shell .wd-bottom-nav-v172{
  grid-template-columns:54px repeat(4,1fr)!important;
}
.watchdex-shell .wd-bottom-nav-v172 .wd-menu-trigger-v172{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  font-size:0!important;
}
.watchdex-shell .wd-menu-trigger-v172 img,
.watchdex-shell .wd-menu-trigger-v172>span{
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.watchdex-shell .wd-side-menu-v172,
.watchdex-shell .wd-side-menu-v173{
  left:0!important;
  right:auto!important;
  top:0!important;
  bottom:0!important;
  width:min(300px,84vw)!important;
  max-width:300px!important;
  transform:translate3d(-106%,0,0)!important;
  pointer-events:none!important;
  visibility:hidden!important;
  padding:18px 14px 16px!important;
  border-radius:0 24px 24px 0!important;
}
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v172,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v173{
  transform:translate3d(0,0,0)!important;
  pointer-events:auto!important;
  visibility:visible!important;
}
.watchdex-shell .wd-app:not(.wd-menu-open-v172) .wd-side-overlay-v172{
  opacity:0!important;
  pointer-events:none!important;
}
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-overlay-v172{
  opacity:1!important;
  pointer-events:auto!important;
}
.watchdex-shell .wd-side-head-v173{
  margin-bottom:14px!important;
}
.watchdex-shell .wd-side-logo-v173{
  height:70px!important;
  max-width:170px!important;
}
.watchdex-shell .wd-side-logo-v173 img{
  max-height:70px!important;
}
.watchdex-shell .wd-side-nav-v173{
  gap:0!important;
}
.watchdex-shell .wd-side-nav-v173 button{
  min-height:46px!important;
  border-radius:15px!important;
  text-align:left!important;
}
.watchdex-shell .wd-side-account-v173{
  margin-bottom:12px!important;
}
.watchdex-shell .wd-side-account-toggle-v173{
  width:100%!important;
  min-height:48px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  display:grid!important;
  grid-template-columns:32px 1fr 24px!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 9px!important;
  cursor:pointer!important;
  text-align:left!important;
}
.watchdex-shell .wd-side-account-avatar-v173{
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#16161a!important;
  display:grid!important;
  place-items:center!important;
  font-size:16px!important;
}
.watchdex-shell .wd-side-account-avatar-v173 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.watchdex-shell .wd-side-account-text-v173{
  font-weight:950!important;
  font-size:14px!important;
}
.watchdex-shell .wd-side-account-toggle-v173 b{
  justify-self:end!important;
  font-size:18px!important;
  line-height:1!important;
}
.watchdex-shell .wd-side-account-panel-v173{
  display:none!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:7px 0 0!important;
}
.watchdex-shell .wd-side-account-panel-v173.is-open{
  display:grid!important;
}
.watchdex-shell .wd-side-account-panel-v173 a{
  display:flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:13px!important;
  color:#e7e7ec!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  font-size:13px!important;
  font-weight:900!important;
}
.watchdex-shell .wd-side-quick-v173{
  padding-top:0!important;
  gap:7px!important;
}
.watchdex-shell .wd-side-quick-v173 a{
  height:46px!important;
  border-radius:14px!important;
}
.watchdex-shell .wd-side-quick-v173 img{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  padding:0!important;
}
.watchdex-shell .wd-side-quick-v173 span{
  font-size:19px!important;
  line-height:1!important;
}
.watchdex-shell .wd-profile-shelf-title-icon{
  width:1.05em!important;
  height:1.05em!important;
  max-width:22px!important;
  max-height:22px!important;
  min-width:0!important;
  flex:0 0 auto!important;
  object-fit:contain!important;
  margin-right:7px!important;
  vertical-align:-.08em!important;
}
@media (max-width:760px){
  .watchdex-shell .wd-side-menu-v172,
  .watchdex-shell .wd-side-menu-v173{width:min(286px,84vw)!important;max-width:286px!important;}
  .watchdex-shell .wd-profile-shelf-title-icon{max-width:19px!important;max-height:19px!important;margin-right:6px!important;}
}


/* WatchDex v1.7.4 — menu gauche + Accueil bas + raccourcis visibles */
.watchdex-shell .wd-bottom-nav-v174{
  grid-template-columns:50px repeat(4,minmax(0,1fr))!important;
  height:62px!important;
}
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174{
  width:50px!important;
  min-width:50px!important;
  max-width:50px!important;
  padding:0!important;
  gap:0!important;
  font-size:0!important;
}
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174 img,
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174>span{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.watchdex-shell .wd-bottom-nav-v174 button:not(.wd-menu-trigger-v174){
  min-width:0!important;
  font-size:10px!important;
}
.watchdex-shell .wd-bottom-nav-v174 .wd-nav-icon{width:25px!important;height:25px!important;}
.watchdex-shell .wd-bottom-nav-v174 .wd-nav-icon svg{width:24px!important;height:24px!important;}

.watchdex-shell .wd-side-overlay-v174{
  z-index:2147483004!important;
}
.watchdex-shell .wd-side-menu-v174{
  z-index:2147483005!important;
  left:0!important;
  right:auto!important;
  top:0!important;
  bottom:0!important;
  width:min(304px,86vw)!important;
  max-width:304px!important;
  transform:translate3d(-106%,0,0)!important;
  visibility:hidden!important;
  pointer-events:none!important;
  display:flex!important;
  flex-direction:column!important;
  padding:18px 14px 20px!important;
  border-radius:0 24px 24px 0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v174{
  transform:translate3d(0,0,0)!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.watchdex-shell .wd-side-nav-v174{
  display:grid!important;
  gap:8px!important;
}
.watchdex-shell .wd-side-nav-v174 button{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 15px!important;
  border-radius:16px!important;
  font-size:14px!important;
}
.watchdex-shell .wd-side-profile-v174::before{
  content:'◉';
  width:22px;
  margin-right:9px;
  color:var(--wd-accent);
  font-size:16px;
  line-height:1;
}
.watchdex-shell .wd-side-settings-v173::before,
.watchdex-shell .wd-side-settings-v172::before{
  content:'⚙';
  width:22px;
  margin-right:9px;
  color:#cfcfd6;
  font-size:15px;
  line-height:1;
}
.watchdex-shell .wd-side-spacer-v172{flex:1 1 auto!important;min-height:18px!important;}
.watchdex-shell .wd-side-account-v174{margin:0 0 12px!important;}
.watchdex-shell .wd-side-quick-v174{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  min-height:48px!important;
  flex:0 0 auto!important;
}
.watchdex-shell .wd-side-quick-v174 a,
.watchdex-shell .wd-side-quick-v174 a.is-empty{
  opacity:1!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.watchdex-shell .wd-side-quick-v174 a.is-empty{opacity:.45!important;}
.watchdex-shell .wd-side-quick-v174 img{
  width:25px!important;
  height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  object-fit:contain!important;
  padding:0!important;
  display:block!important;
}
.watchdex-shell .wd-side-quick-v174 span{font-size:19px!important;line-height:1!important;}
@media(max-width:760px){
  .watchdex-shell .wd-bottom-nav-v174{grid-template-columns:46px repeat(4,minmax(0,1fr))!important;}
  .watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174{width:46px!important;min-width:46px!important;max-width:46px!important;}
  .watchdex-shell .wd-bottom-nav-v174 button:not(.wd-menu-trigger-v174){font-size:9.5px!important;}
  .watchdex-shell .wd-bottom-nav-v174 .wd-nav-icon svg{width:22px!important;height:22px!important;}
  .watchdex-shell .wd-side-menu-v174{width:min(292px,86vw)!important;max-width:292px!important;padding-bottom:18px!important;}
}


/* WatchDex v1.7.5 — menu devant la barre basse, loader central, OneAccess, accueil plus propre */
.watchdex-shell .wd-app.wd-loading-app-v175,
.watchdex-shell .wd-loading-app-v175{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  background:radial-gradient(circle at 50% 28%, rgba(124,92,255,.18), transparent 34%), #000!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
}
.watchdex-shell .wd-loading-v175{
  position:fixed!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
}
.watchdex-shell .wd-loading-card-v175{
  width:min(360px,86vw)!important;
  min-height:260px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:34px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.65)!important;
  text-align:center!important;
}
.watchdex-shell .wd-loading-logo-v175{
  max-width:210px!important;
  max-height:120px!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.45))!important;
}
.watchdex-shell .wd-loading-word-v175{font-size:34px!important;font-weight:950!important;letter-spacing:-.04em!important;}
.watchdex-shell .wd-spinner-v175,
.watchdex-shell .wd-spinner{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:3px solid rgba(255,255,255,.18)!important;
  border-top-color:var(--wd-accent)!important;
  animation:wdSpin175 .82s linear infinite!important;
}
.watchdex-shell .wd-loading-v175 p{margin:0!important;color:#d8d8df!important;font-weight:850!important;letter-spacing:.02em!important;}
@keyframes wdSpin175{to{transform:rotate(360deg)}}

body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-menu-open-v172 .wd-bottom-nav,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-bottom-nav{z-index:2147483500!important;}
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-overlay-v172,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-overlay-v172{
  z-index:2147483600!important;
  position:fixed!important;
  inset:0!important;
}
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v172,
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v174,
body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v175,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v172,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v174,
.watchdex-shell .wd-app.wd-menu-open-v172 .wd-side-menu-v175{
  z-index:2147483647!important;
  position:fixed!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  height:100vh!important;
  height:100dvh!important;
  max-height:100dvh!important;
  transform:translateX(0)!important;
  padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;
}
.watchdex-shell .wd-side-account-panel-v173 button{
  width:100%!important;
  min-height:42px!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--wd-accent)!important;
  color:#000!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.watchdex-shell .wd-side-quick-v175{display:grid!important;grid-template-columns:repeat(4,42px)!important;gap:10px!important;align-items:center!important;justify-content:start!important;min-height:46px!important;}
.watchdex-shell .wd-side-quick-v175 a{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;display:grid!important;place-items:center!important;}
.watchdex-shell .wd-side-quick-v175 img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;padding:0!important;border-radius:0!important;background:transparent!important;}
.watchdex-shell .wd-side-quick-v175 span{font-size:19px!important;line-height:1!important;}

.watchdex-shell .wd-home-v175{padding:18px 14px 32px!important;background:#000!important;}
.watchdex-shell .wd-home-hero-v175{
  min-height:390px!important;
  border-radius:34px!important;
  padding:30px 18px!important;
  background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,rgba(124,92,255,.25),rgba(255,212,0,.09) 55%,rgba(255,255,255,.04))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.55)!important;
}
.watchdex-shell .wd-home-logo-v175{width:min(92%,430px)!important;min-height:150px!important;margin:0 auto 18px!important;background:rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;padding:18px!important;}
.watchdex-shell .wd-home-logo-v175 img{max-width:100%!important;max-height:150px!important;object-fit:contain!important;}
.watchdex-shell .wd-home-kicker-v175{display:inline-flex!important;margin:0 0 10px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.watchdex-shell .wd-home-hero-v175 h1{font-size:clamp(30px,5vw,52px)!important;line-height:.96!important;letter-spacing:-.06em!important;margin:0 0 12px!important;}
.watchdex-shell .wd-home-hero-v175 p{max-width:650px!important;margin:0 auto 18px!important;color:#dedee6!important;font-weight:750!important;}
.watchdex-shell .wd-home-actions-v175{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important;}
.watchdex-shell .wd-home-actions-v175 button{min-height:44px!important;border-radius:999px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-weight:950!important;}
.watchdex-shell .wd-home-actions-v175 .wd-home-login-btn-v175{background:var(--wd-accent)!important;color:#000!important;border-color:var(--wd-accent)!important;}
.watchdex-shell .wd-home-focus-v175{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;}
.watchdex-shell .wd-home-focus-v175 article{border-radius:22px!important;background:linear-gradient(180deg,#151517,#09090a)!important;border:1px solid rgba(255,255,255,.1)!important;min-height:92px!important;}
.watchdex-shell .wd-home-focus-v175 strong{font-size:28px!important;}
.watchdex-shell .wd-home-preview-v175{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;}
.watchdex-shell .wd-home-preview-v175 article{background:#0d0d10!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;padding:16px!important;}
.watchdex-shell .wd-home-preview-v175 b{display:block!important;color:#fff!important;font-size:16px!important;margin-bottom:6px!important;}
.watchdex-shell .wd-home-preview-v175 p{margin:0!important;color:#bfc0c8!important;font-size:13px!important;line-height:1.35!important;}
.watchdex-shell .wd-home-section-v175{border-radius:28px!important;background:#070708!important;border:1px solid rgba(255,255,255,.1)!important;padding:16px!important;margin-top:14px!important;}
.watchdex-shell .wd-home-public-grid-v175{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
.watchdex-shell .wd-home-public-grid-v175 article{min-width:0!important;cursor:pointer!important;}
.watchdex-shell .wd-home-public-grid-v175 div{aspect-ratio:2/3!important;background:#111!important;border-radius:14px!important;overflow:hidden!important;}
.watchdex-shell .wd-home-public-grid-v175 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.watchdex-shell .wd-home-public-grid-v175 h3{margin:7px 0 0!important;font-size:12px!important;line-height:1.12!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

.wd-one-access-modal-v175{
  display:none;
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  background:rgba(0,0,0,.68)!important;
  backdrop-filter:blur(12px)!important;
  color:#fff!important;
  padding:18px!important;
  place-items:center!important;
}
.wd-one-access-modal-v175.is-open{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
.wd-one-access-card-v175{position:relative!important;width:min(520px,calc(100vw - 28px))!important;max-height:88dvh!important;overflow:auto!important;background:#0b0b10!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;box-shadow:0 34px 120px rgba(0,0,0,.78)!important;padding:24px!important;}
.wd-one-access-close-v175{position:absolute!important;right:calc(50% - min(260px,calc(50vw - 14px)) + 6px)!important;top:calc(50% - min(44dvh,360px) + 6px)!important;z-index:1!important;width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important;}
.wd-one-access-head-v175 h2{margin:0 0 6px!important;font-size:28px!important;letter-spacing:-.04em!important;}
.wd-one-access-head-v175 p{margin:0 0 16px!important;color:#c8c8d2!important;}
.wd-one-access-content-v175 form{margin:0!important;}
.wd-one-access-content-v175 input:not([type="checkbox"]):not([type="radio"]),.wd-one-access-content-v175 select{width:100%!important;min-height:48px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:0 14px!important;}
.wd-one-access-content-v175 button,.wd-one-access-content-v175 input[type="submit"]{min-height:46px!important;border-radius:999px!important;border:0!important;cursor:pointer!important;font-weight:950!important;}
.wd-one-access-fallback{padding:16px!important;border:1px dashed rgba(255,255,255,.28)!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;}
.wd-one-access-fallback p{margin:.45rem 0 0!important;color:#c8c8d2!important;font-weight:750!important;line-height:1.45!important;}
@media (max-width:760px){
  .watchdex-shell .wd-home-focus-v175,.watchdex-shell .wd-home-preview-v175{grid-template-columns:1fr!important;}
  .watchdex-shell .wd-home-public-grid-v175{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .watchdex-shell .wd-home-logo-v175{min-height:125px!important;}
  .watchdex-shell .wd-home-logo-v175 img{max-height:125px!important;}
  .wd-one-access-card-v175{padding:20px!important;border-radius:24px!important;}
}


/* WatchDex v1.7.6 — menu gauche : raccourcis style Eventory, plus grands, sans mini icône au centre. */
.watchdex-shell .wd-side-quick-v172,
.watchdex-shell .wd-side-quick-v173,
.watchdex-shell .wd-side-quick-v174,
.watchdex-shell .wd-side-quick-v175{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-height:62px!important;
  padding:8px!important;
  margin:0!important;
  border-radius:20px!important;
  background:linear-gradient(90deg,rgba(255,212,0,.08),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 0 24px rgba(255,212,0,.035)!important;
  align-items:center!important;
  justify-content:stretch!important;
}
.watchdex-shell .wd-side-quick-v172 a,
.watchdex-shell .wd-side-quick-v173 a,
.watchdex-shell .wd-side-quick-v174 a,
.watchdex-shell .wd-side-quick-v175 a,
.watchdex-shell .wd-side-quick-v175 a.is-empty{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:56px!important;
  min-height:56px!important;
  max-height:none!important;
  aspect-ratio:1 / 1!important;
  padding:0!important;
  border:0!important;
  border-radius:17px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:transparent!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.watchdex-shell .wd-side-quick-v172 a:hover,
.watchdex-shell .wd-side-quick-v173 a:hover,
.watchdex-shell .wd-side-quick-v174 a:hover,
.watchdex-shell .wd-side-quick-v175 a:hover,
.watchdex-shell .wd-side-quick-v172 a:focus,
.watchdex-shell .wd-side-quick-v173 a:focus,
.watchdex-shell .wd-side-quick-v174 a:focus,
.watchdex-shell .wd-side-quick-v175 a:focus{
  background:transparent!important;
  border:0!important;
  outline:none!important;
  transform:translateY(-1px)!important;
  filter:brightness(1.08)!important;
}
.watchdex-shell .wd-side-quick-v172 img,
.watchdex-shell .wd-side-quick-v173 img,
.watchdex-shell .wd-side-quick-v174 img,
.watchdex-shell .wd-side-quick-v175 img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:0!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:17px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.watchdex-shell .wd-side-quick-v172 span,
.watchdex-shell .wd-side-quick-v173 span,
.watchdex-shell .wd-side-quick-v174 span,
.watchdex-shell .wd-side-quick-v175 span{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  font-size:25px!important;
  line-height:1!important;
}
.watchdex-shell .wd-side-quick-v172 a.is-empty,
.watchdex-shell .wd-side-quick-v173 a.is-empty,
.watchdex-shell .wd-side-quick-v174 a.is-empty,
.watchdex-shell .wd-side-quick-v175 a.is-empty{
  opacity:.46!important;
  pointer-events:none!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-side-quick-v172,
  .watchdex-shell .wd-side-quick-v173,
  .watchdex-shell .wd-side-quick-v174,
  .watchdex-shell .wd-side-quick-v175{
    gap:8px!important;
    padding:8px!important;
  }
  .watchdex-shell .wd-side-quick-v172 a,
  .watchdex-shell .wd-side-quick-v173 a,
  .watchdex-shell .wd-side-quick-v174 a,
  .watchdex-shell .wd-side-quick-v175 a{
    height:54px!important;
    border-radius:16px!important;
  }
  .watchdex-shell .wd-side-quick-v172 img,
  .watchdex-shell .wd-side-quick-v173 img,
  .watchdex-shell .wd-side-quick-v174 img,
  .watchdex-shell .wd-side-quick-v175 img,
  .watchdex-shell .wd-side-quick-v172 span,
  .watchdex-shell .wd-side-quick-v173 span,
  .watchdex-shell .wd-side-quick-v174 span,
  .watchdex-shell .wd-side-quick-v175 span{
    border-radius:16px!important;
  }
}


/* WatchDex v1.7.7 — historique, import/export et menu gauche enrichi */
.watchdex-shell .wd-mini-add{display:none!important;}
.watchdex-shell .wd-side-nav-v177{gap:9px!important;}
.watchdex-shell .wd-side-nav-v177 button{justify-content:flex-start!important;text-align:left!important;}
.watchdex-shell .wd-side-history-v177::before{content:'◷';width:22px;margin-right:9px;color:var(--wd-accent);font-size:16px;line-height:1;}
.watchdex-shell .wd-side-backup-v177::before{content:'⇅';width:22px;margin-right:9px;color:var(--wd-accent);font-size:16px;line-height:1;}
.watchdex-shell .wd-side-explore-series-v177::before{content:'▦';width:22px;margin-right:9px;color:var(--wd-accent);font-size:16px;line-height:1;}
.watchdex-shell .wd-side-manual-v177::before{content:'+';width:22px;margin-right:9px;color:var(--wd-accent);font-size:20px;font-weight:950;line-height:1;}
.watchdex-shell .wd-history-v177,.watchdex-shell .wd-backup-v177{padding:18px 14px 90px!important;background:#000!important;color:#fff!important;min-height:calc(100vh - 58px)!important;}
.watchdex-shell .wd-history-hero-v177{border-radius:30px!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.14),transparent 30%),linear-gradient(145deg,rgba(124,92,255,.28),rgba(255,212,0,.08) 55%,rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.13)!important;padding:24px 18px!important;margin-bottom:14px!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;}
.watchdex-shell .wd-history-hero-v177 span{display:inline-flex!important;margin-bottom:8px!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.watchdex-shell .wd-history-hero-v177 h1{margin:0 0 8px!important;font-size:clamp(30px,5vw,48px)!important;letter-spacing:-.06em!important;line-height:.98!important;}
.watchdex-shell .wd-history-hero-v177 p{margin:0!important;color:#dbdbe3!important;font-weight:750!important;max-width:700px!important;line-height:1.42!important;}
.watchdex-shell .wd-history-stats-v177{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;}
.watchdex-shell .wd-history-stats-v177 article{min-height:88px!important;border-radius:22px!important;background:#0b0b0e!important;border:1px solid rgba(255,255,255,.1)!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}
.watchdex-shell .wd-history-stats-v177 b{font-size:28px!important;letter-spacing:-.04em!important;}
.watchdex-shell .wd-history-stats-v177 span{font-size:12px!important;color:#b9bac4!important;font-weight:850!important;}
.watchdex-shell .wd-history-day-v177{margin:0 0 14px!important;border-radius:26px!important;background:#070708!important;border:1px solid rgba(255,255,255,.09)!important;padding:14px!important;}
.watchdex-shell .wd-history-day-v177 h2{margin:0 0 10px!important;font-size:18px!important;letter-spacing:-.03em!important;}
.watchdex-shell .wd-history-item-v177{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:82px!important;padding:9px!important;border-radius:18px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;margin-bottom:8px!important;cursor:pointer!important;}
.watchdex-shell .wd-history-item-v177:last-child{margin-bottom:0!important;}
.watchdex-shell .wd-history-poster-v177{width:58px!important;height:82px!important;border-radius:12px!important;background:#111!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#777!important;}
.watchdex-shell .wd-history-poster-v177 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.watchdex-shell .wd-history-item-v177 h3{margin:0 0 4px!important;font-size:17px!important;line-height:1.08!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.watchdex-shell .wd-history-item-v177 p{margin:0 0 5px!important;color:#d5d5dc!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.watchdex-shell .wd-history-item-v177 small{color:#a9aab5!important;font-size:12px!important;font-weight:850!important;}
.watchdex-shell .wd-backup-grid-v177{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.watchdex-shell .wd-backup-grid-v177 article{border-radius:26px!important;background:#08080a!important;border:1px solid rgba(255,255,255,.1)!important;padding:18px!important;}
.watchdex-shell .wd-backup-grid-v177 h2{margin:0 0 8px!important;font-size:24px!important;letter-spacing:-.04em!important;}
.watchdex-shell .wd-backup-grid-v177 p{margin:0 0 14px!important;color:#bfc0c8!important;font-weight:750!important;line-height:1.4!important;}
.watchdex-shell .wd-backup-grid-v177 button{margin:0 8px 8px 0!important;}
.watchdex-shell .wd-backup-grid-v177 input[type=file]{display:block!important;width:100%!important;margin:0 0 10px!important;color:#ddd!important;}
.watchdex-shell .wd-backup-grid-v177 textarea{width:100%!important;min-height:170px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:#050506!important;color:#fff!important;padding:12px!important;resize:vertical!important;margin-bottom:12px!important;font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:12px!important;}
@media(max-width:760px){
  .watchdex-shell .wd-history-stats-v177,.watchdex-shell .wd-backup-grid-v177{grid-template-columns:1fr!important;}
  .watchdex-shell .wd-history-item-v177{grid-template-columns:50px minmax(0,1fr)!important;min-height:72px!important;}
  .watchdex-shell .wd-history-poster-v177{width:50px!important;height:72px!important;}
}


/* WatchDex v1.7.8 — Accueil cliquable et menu Paramètres propre. */
.wd-home-v178 .wd-home-logo-v178 img{max-width:min(320px,78vw)!important;max-height:150px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;}
.wd-home-v178 .wd-home-hero-v178{padding-bottom:22px!important;}
.wd-home-v178 .wd-home-actions-v178{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;}
.wd-home-time-mini-v178{margin:12px 0 0!important;color:#62a8ff!important;font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;opacity:.95!important;}
.wd-home-time-mini-v178 strong{color:#8ec2ff!important;}
.wd-home-focus-v178{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px!important;}
.wd-home-focus-v178 article{cursor:pointer!important;min-height:112px!important;border-radius:22px!important;background:linear-gradient(180deg,#17181d,#07080a)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 45px rgba(0,0,0,.34)!important;transition:transform .16s ease,border-color .16s ease!important;}
.wd-home-focus-v178 article:hover,.wd-home-focus-v178 article:focus{transform:translateY(-2px)!important;border-color:rgba(255,212,0,.45)!important;outline:0!important;}
.wd-home-focus-v178 article span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.075em!important;color:#d8d8de!important;}
.wd-home-focus-v178 article strong{font-size:38px!important;line-height:1!important;}
.wd-home-focus-v178 article small{font-size:12px!important;color:#8f9098!important;}
.wd-home-resume-v178 article section span{display:none!important;}
.wd-side-settings-v178{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.wd-side-settings-v178 b{font-size:18px!important;line-height:1!important;}
.wd-side-settings-panel-v178{display:none!important;flex-direction:column!important;gap:8px!important;margin:-4px 0 6px 12px!important;padding:8px 0 8px 12px!important;border-left:1px solid rgba(255,255,255,.12)!important;}
.wd-side-settings-panel-v178.is-open{display:flex!important;}
.wd-side-settings-panel-v178 button{width:100%!important;border:0!important;background:#151519!important;color:#f7f7f9!important;text-align:left!important;padding:11px 13px!important;border-radius:14px!important;font-weight:900!important;letter-spacing:.02em!important;cursor:pointer!important;}
.wd-side-settings-panel-v178 button.is-active{background:var(--wd-accent)!important;color:#000!important;}
.wd-side-nav-v178>.wd-side-explore-series-v177,.wd-side-nav-v178>.wd-side-backup-v177,.wd-side-nav-v178>.wd-side-manual-v177:not(.wd-side-manual-v178){display:none!important;}
@media (max-width:760px){
  .wd-home-focus-v178{grid-template-columns:1fr!important;margin:12px 12px 14px!important;}
  .wd-home-focus-v178 article{min-height:86px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:12px!important;}
  .wd-home-focus-v178 article span,.wd-home-focus-v178 article small{grid-column:1!important;}
  .wd-home-focus-v178 article strong{grid-column:2!important;grid-row:1 / span 2!important;font-size:34px!important;}
  .wd-home-v178 .wd-home-logo-v178 img{max-height:120px!important;}
}


/* WatchDex v1.7.9 — accueil compact : carrés alignés + icône menu sans encadré */
.watchdex-shell .wd-home-v178{
  padding-top:10px!important;
}
.watchdex-shell .wd-home-v178 .wd-home-hero-v178{
  min-height:auto!important;
  padding:18px 14px 16px!important;
  margin:0 10px 10px!important;
  border-radius:24px!important;
}
.watchdex-shell .wd-home-v178 .wd-home-logo-v178,
.watchdex-shell .wd-home-v178 .wd-home-logo-v175,
.watchdex-shell .wd-home-v178 .wd-home-logo-v172,
.watchdex-shell .wd-home-v178 .wd-home-logo-v171{
  width:min(76%,320px)!important;
  min-height:0!important;
  margin:0 auto 8px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.watchdex-shell .wd-home-v178 .wd-home-logo-v178 img,
.watchdex-shell .wd-home-v178 .wd-home-logo-v175 img,
.watchdex-shell .wd-home-v178 .wd-home-logo-v172 img,
.watchdex-shell .wd-home-v178 .wd-home-logo-v171 img{
  max-width:min(270px,64vw)!important;
  max-height:105px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
}
.watchdex-shell .wd-home-v178 .wd-home-kicker-v175{
  margin-bottom:6px!important;
  padding:4px 9px!important;
  font-size:10px!important;
}
.watchdex-shell .wd-home-v178 .wd-home-hero-v178 h1{
  margin:2px 0 7px!important;
  font-size:clamp(28px,5vw,44px)!important;
  line-height:.98!important;
}
.watchdex-shell .wd-home-v178 .wd-home-hero-v178 p{
  max-width:560px!important;
  margin:0 auto 10px!important;
  font-size:13px!important;
  line-height:1.32!important;
}
.watchdex-shell .wd-home-v178 .wd-home-actions-v178{
  gap:7px!important;
}
.watchdex-shell .wd-home-v178 .wd-home-actions-v178 button{
  min-height:36px!important;
  padding:0 12px!important;
  font-size:11px!important;
}
.watchdex-shell .wd-home-time-mini-v178{
  margin:6px 0 0!important;
  font-size:11px!important;
}
.watchdex-shell .wd-home-focus-v178{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 12px 12px!important;
}
.watchdex-shell .wd-home-focus-v178 article{
  aspect-ratio:1 / 1!important;
  min-height:0!important;
  height:auto!important;
  border-radius:20px!important;
  padding:10px 6px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  column-gap:0!important;
}
.watchdex-shell .wd-home-focus-v178 article span{
  font-size:10px!important;
  line-height:1.08!important;
  letter-spacing:.045em!important;
}
.watchdex-shell .wd-home-focus-v178 article strong{
  grid-column:auto!important;
  grid-row:auto!important;
  font-size:clamp(28px,5vw,40px)!important;
  line-height:.95!important;
  margin:6px 0 2px!important;
}
.watchdex-shell .wd-home-focus-v178 article small{
  font-size:10px!important;
  line-height:1.1!important;
}
.watchdex-shell .wd-side-logo-v172,
.watchdex-shell .wd-side-logo-v173,
.watchdex-shell .wd-side-logo-v174,
.watchdex-shell .wd-side-logo-v175{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.watchdex-shell .wd-bottom-nav-v172 .wd-menu-trigger-v172,
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.watchdex-shell .wd-bottom-nav-v172 .wd-menu-trigger-v172 img,
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174 img,
.watchdex-shell .wd-bottom-nav-v172 .wd-menu-trigger-v172>span,
.watchdex-shell .wd-bottom-nav-v174 .wd-menu-trigger-v174>span{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-home-v178{
    padding:8px 8px 86px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-hero-v178{
    padding:14px 10px 12px!important;
    margin:0 0 8px!important;
    border-radius:20px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-logo-v178,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v175,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v172,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v171{
    width:min(70%,230px)!important;
    margin-bottom:6px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-logo-v178 img,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v175 img,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v172 img,
  .watchdex-shell .wd-home-v178 .wd-home-logo-v171 img{
    max-width:min(220px,58vw)!important;
    max-height:76px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-kicker-v175{
    display:none!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-hero-v178 h1{
    font-size:28px!important;
    margin:0 0 5px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-hero-v178 p{
    font-size:12px!important;
    line-height:1.25!important;
    margin-bottom:8px!important;
  }
  .watchdex-shell .wd-home-v178 .wd-home-actions-v178{
    display:none!important;
  }
  .watchdex-shell .wd-home-focus-v178{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:8px 0 10px!important;
  }
  .watchdex-shell .wd-home-focus-v178 article{
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    height:auto!important;
    border-radius:16px!important;
    padding:7px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    grid-template-columns:none!important;
  }
  .watchdex-shell .wd-home-focus-v178 article span{
    font-size:8.5px!important;
    letter-spacing:.025em!important;
    line-height:1.05!important;
  }
  .watchdex-shell .wd-home-focus-v178 article strong{
    grid-column:auto!important;
    grid-row:auto!important;
    font-size:27px!important;
    margin:5px 0 1px!important;
  }
  .watchdex-shell .wd-home-focus-v178 article small{
    font-size:8.5px!important;
    line-height:1.05!important;
  }
  .watchdex-shell .wd-home-time-mini-v178{
    display:none!important;
  }
}

/* WatchDex v1.7.10 — accueil ordinateur : carrés moins énormes, mobile inchangé. */
@media (min-width:761px){
  .watchdex-shell .wd-home-focus-v178{
    grid-template-columns:repeat(3, minmax(150px, 190px))!important;
    justify-content:center!important;
    align-items:center!important;
    gap:14px!important;
    margin:14px auto 18px!important;
    max-width:650px!important;
  }
  .watchdex-shell .wd-home-focus-v178 article{
    width:100%!important;
    max-width:190px!important;
    aspect-ratio:1 / 1!important;
    border-radius:22px!important;
    padding:14px 10px!important;
  }
  .watchdex-shell .wd-home-focus-v178 article strong{
    font-size:36px!important;
  }
}
@media (min-width:1100px){
  .watchdex-shell .wd-home-focus-v178{
    grid-template-columns:repeat(3, 205px)!important;
    max-width:690px!important;
    gap:16px!important;
  }
  .watchdex-shell .wd-home-focus-v178 article{
    max-width:205px!important;
  }
}

/* WatchDex v1.7.11 — section Films à voir sur l'accueil. */
.watchdex-shell .wd-home-movies-v1711{
  margin-top:14px!important;
}
.watchdex-shell .wd-home-movie-examples-v1711 article{
  cursor:pointer!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-home-movies-v1711{
    margin-top:10px!important;
  }
}


/* WatchDex v1.7.12 — Explorer combiné, fiches consultables, partage et affiches plein écran. */
.watchdex-shell .wd-explore-head-v179{
  gap:10px!important;
}
.watchdex-shell .wd-explore-search-main-v179{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
}
.watchdex-shell .wd-explore-search-main-v179 input{
  flex:1 1 auto!important;
}
.watchdex-shell .wd-explore-media-tabs-v179{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
.watchdex-shell .wd-explore-media-tabs-v179 button{
  white-space:nowrap!important;
  font-size:11px!important;
  padding:10px 8px!important;
}
.watchdex-shell .wd-explore-helper-v179{
  margin-bottom:12px!important;
}
.watchdex-shell .wd-tmdb-poster-card-v179,
.watchdex-shell .wd-search-tile-v179{
  cursor:pointer!important;
}
.watchdex-shell .wd-tmdb-poster-card-v179 strong{
  display:block!important;
  margin-top:7px!important;
  font-size:12px!important;
  line-height:1.15!important;
  color:#fff!important;
  text-align:center!important;
}
.watchdex-shell .wd-tmdb-poster-card-v179 small{
  display:block!important;
  margin-top:3px!important;
  color:var(--wd-muted)!important;
  font-size:10px!important;
  text-align:center!important;
}
.watchdex-shell .wd-tmdb-preview-loading-v179,
.watchdex-shell .wd-share-box-v179{
  padding:18px!important;
  color:#fff!important;
}
.watchdex-shell .wd-tmdb-preview-v179{
  overflow:hidden!important;
  border-radius:26px!important;
  background:rgba(12,14,24,.96)!important;
  color:#fff!important;
}
.watchdex-shell .wd-tmdb-preview-backdrop-v179{
  height:180px!important;
  background:linear-gradient(135deg,rgba(124,92,255,.25),rgba(0,0,0,.2))!important;
  overflow:hidden!important;
}
.watchdex-shell .wd-tmdb-preview-backdrop-v179 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.72!important;
}
.watchdex-shell .wd-tmdb-preview-body-v179{
  display:grid!important;
  grid-template-columns:minmax(120px,170px) 1fr!important;
  gap:18px!important;
  padding:18px!important;
  margin-top:-70px!important;
  position:relative!important;
  z-index:2!important;
}
.watchdex-shell .wd-tmdb-preview-poster-v179,
.watchdex-shell .wd-detail-poster-open-v179{
  display:block!important;
  width:100%!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:#fff!important;
  cursor:pointer!important;
  position:relative!important;
}
.watchdex-shell .wd-tmdb-preview-poster-v179 img,
.watchdex-shell .wd-detail-poster-open-v179 img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  border-radius:18px!important;
  box-shadow:0 20px 45px rgba(0,0,0,.38)!important;
}
.watchdex-shell .wd-detail-poster-open-v179 span{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  bottom:8px!important;
  display:block!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.66)!important;
  color:#fff!important;
  font-size:10px!important;
  text-align:center!important;
  backdrop-filter:blur(10px)!important;
}
.watchdex-shell .wd-share-box-v179 input{
  width:100%!important;
  margin:12px 0!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.watchdex-shell .wd-share-actions-v179{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.watchdex-shell .wd-poster-lightbox-v179{
  padding:16px!important;
  display:grid!important;
  place-items:center!important;
  gap:14px!important;
}
.watchdex-shell .wd-poster-lightbox-v179 img{
  max-width:min(88vw,520px)!important;
  max-height:72vh!important;
  object-fit:contain!important;
  border-radius:22px!important;
  box-shadow:0 26px 80px rgba(0,0,0,.58)!important;
}
.watchdex-shell .wd-detail-actions-v179{
  gap:8px!important;
  flex-wrap:wrap!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-explore-media-tabs-v179{
    grid-template-columns:1fr!important;
  }
  .watchdex-shell .wd-explore-search-main-v179{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .watchdex-shell .wd-tmdb-preview-backdrop-v179{
    height:125px!important;
  }
  .watchdex-shell .wd-tmdb-preview-body-v179{
    grid-template-columns:105px 1fr!important;
    gap:12px!important;
    padding:12px!important;
    margin-top:-48px!important;
  }
  .watchdex-shell .wd-tmdb-preview-body-v179 section p{
    font-size:12px!important;
    line-height:1.35!important;
  }
  .watchdex-shell .wd-share-actions-v179 .wd-btn,
  .watchdex-shell .wd-share-actions-v179 a.wd-btn{
    flex:1 1 auto!important;
    justify-content:center!important;
  }
}


/* WatchDex v1.7.13 — sécurité affiches Explorer : pas de miniatures minuscules dans des cartes noires. */
.watchdex-shell .wd-explore-poster-card-v1713 .wd-explore-poster-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
}
.watchdex-shell .wd-explore-poster-card-v1713 .wd-explore-poster-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.watchdex-shell .wd-explore-poster-card-v1713 .wd-explore-poster-action{
  min-width:30px!important;
  width:auto!important;
}

/* WatchDex v1.7.14 — Explorer découverte du moment + partage propre. */
.watchdex-shell .wd-current-discovery-v1714{
  margin:0 0 20px!important;
  background:#000!important;
}
.watchdex-shell .wd-current-head-v1714{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 16px 10px!important;
}
.watchdex-shell .wd-current-head-v1714 p{
  margin:4px 0 0!important;
  color:var(--wd-muted)!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.watchdex-shell .wd-current-head-v1714 .wd-btn{
  flex:0 0 auto!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.watchdex-shell .wd-current-grid-v1714{
  padding-top:0!important;
}
.watchdex-shell .wd-empty-v1714{
  margin:12px 16px 18px!important;
}
.watchdex-shell .wd-share-box-v179 p{
  margin:8px 0 0!important;
  color:var(--wd-muted)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-current-head-v1714{
    align-items:flex-start!important;
  }
  .watchdex-shell .wd-current-head-v1714 .wd-btn{
    padding:9px 12px!important;
  }
}

/* WatchDex 1.8.0 — actions de listes, sans modifier la direction artistique existante. */
.wd-list-card-head-v180{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wd-list-card-head-v180 h3{margin:0}
.wd-list-delete-v180{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:inherit;font-size:22px;line-height:1;cursor:pointer}
.wd-list-delete-v180:hover,.wd-list-delete-v180:focus-visible{background:rgba(255,80,100,.18);outline:2px solid rgba(255,80,100,.45);outline-offset:2px}
.wd-comment-head-v180{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wd-comment-head-v180>span{display:flex;align-items:center;gap:8px}
.wd-comment-head-v180 button{width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;font-size:18px;cursor:pointer}
.wd-comment-head-v180 button:hover,.wd-comment-head-v180 button:focus-visible{background:rgba(255,80,100,.18);outline:2px solid rgba(255,80,100,.45)}

/* WatchDex v1.8.1 — Explorer séparé, recherche instantanée, catégories et ajout guidé. */
.watchdex-shell .wd-explorer-v181{
  min-height:calc(100vh - 80px)!important;
  background:#000!important;
  padding-bottom:92px!important;
}
.watchdex-shell .wd-explore-head-v181{
  position:sticky!important;
  top:0!important;
  z-index:70!important;
  padding:14px 16px 13px!important;
  background:rgba(0,0,0,.96)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(16px)!important;
}
.watchdex-shell .wd-explore-top-v181{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:stretch!important;
}
.watchdex-shell .wd-live-search-v181{
  min-width:0!important;
  height:52px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:15px!important;
  background:#111216!important;
  color:#858891!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.watchdex-shell .wd-live-search-v181:focus-within,
.watchdex-shell .wd-live-search-v181.is-active{
  border-color:var(--wd-accent)!important;
  background:#151619!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--wd-accent) 18%,transparent)!important;
}
.watchdex-shell .wd-live-search-v181 svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
.watchdex-shell .wd-live-search-v181 input{
  width:100%!important;
  height:48px!important;
  min-width:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:760!important;
  padding:0!important;
  box-shadow:none!important;
}
.watchdex-shell .wd-live-search-v181 input::placeholder{
  color:#8d9098!important;
  opacity:1!important;
}
.watchdex-shell .wd-live-search-v181 [data-explore-search-status]{
  color:var(--wd-accent)!important;
  font-weight:1000!important;
  text-align:center!important;
}
.watchdex-shell .wd-explore-mode-v181{
  min-width:112px!important;
  height:52px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:15px!important;
  background:#191a1f!important;
  color:#fff!important;
  padding:0 20px!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:transform .16s ease,background .16s ease,color .16s ease!important;
}
.watchdex-shell .wd-explore-mode-v181:hover{transform:translateY(-1px)!important;}
.watchdex-shell .wd-explore-mode-v181.is-active{
  border-color:var(--wd-accent)!important;
  background:var(--wd-accent)!important;
  color:#050505!important;
  box-shadow:0 10px 28px color-mix(in srgb,var(--wd-accent) 24%,transparent)!important;
}
.watchdex-shell .wd-explore-media-tabs-v181{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:10px!important;
}
.watchdex-shell .wd-explore-media-tabs-v181 button{
  min-width:0!important;
  height:38px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  background:#15161a!important;
  color:#b7b9bf!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.watchdex-shell .wd-explore-media-tabs-v181 button.is-active{
  border-color:#fff!important;
  background:#fff!important;
  color:#050505!important;
}
.watchdex-shell .wd-explore-category-v181{
  position:relative!important;
  min-height:62px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) 24px!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:11px!important;
  padding:8px 14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#17181d,#0f1013)!important;
  overflow:hidden!important;
}
.watchdex-shell .wd-explore-category-v181>span{
  display:grid!important;
  grid-template-columns:38px!important;
  gap:0!important;
  align-items:center!important;
  justify-items:center!important;
}
.watchdex-shell .wd-explore-category-v181>span b{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:var(--wd-accent)!important;
  color:#000!important;
  font-size:21px!important;
  line-height:1!important;
}
.watchdex-shell .wd-explore-category-v181>span small{
  position:absolute!important;
  left:66px!important;
  top:10px!important;
  color:#81848c!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
.watchdex-shell .wd-explore-category-v181 select{
  width:100%!important;
  height:44px!important;
  border:0!important;
  outline:0!important;
  appearance:none!important;
  background:transparent!important;
  color:#fff!important;
  padding:10px 32px 0 0!important;
  font-size:17px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.watchdex-shell .wd-explore-category-v181 select option{
  background:#15161a!important;
  color:#fff!important;
}
.watchdex-shell .wd-explore-category-v181>i{
  color:#fff!important;
  font-size:22px!important;
  font-style:normal!important;
  pointer-events:none!important;
}
.watchdex-shell .wd-explore-content-v181{
  padding:17px 16px 0!important;
  background:#000!important;
}
.watchdex-shell .wd-explore-section-head-v181{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 13px!important;
}
.watchdex-shell .wd-explore-section-head-v181 span{
  display:block!important;
  margin-bottom:3px!important;
  color:#858891!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.watchdex-shell .wd-explore-section-head-v181 h2{
  margin:0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.05!important;
  font-weight:950!important;
}
.watchdex-shell .wd-explore-section-head-v181 small{
  color:#777b84!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.watchdex-shell .wd-explore-grid-v181{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px 8px!important;
  padding:0 0 18px!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181{
  position:relative!important;
  min-width:0!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
  cursor:pointer!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-poster{
  width:100%!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#17181b!important;
  box-shadow:0 7px 24px rgba(0,0,0,.38)!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-poster img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  transition:transform .18s ease,filter .18s ease!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181:hover>.wd-tmdb-poster img{
  transform:scale(1.035)!important;
  filter:brightness(.86)!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>strong{
  display:block!important;
  min-width:0!important;
  margin:8px 2px 0!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.18!important;
  font-weight:900!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>small{
  display:block!important;
  margin:3px 2px 0!important;
  color:#7f828a!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:750!important;
  text-align:left!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-add-v181,
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-added-v181{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  z-index:5!important;
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:var(--wd-accent)!important;
  color:#000!important;
  padding:0!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:650!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(0,0,0,.65)!important;
  transition:transform .16s ease,filter .16s ease!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-add-v181:hover{
  transform:scale(1.09)!important;
  filter:brightness(1.08)!important;
}
.watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-added-v181{
  background:#fff!important;
  color:#151515!important;
  font-size:20px!important;
  font-weight:1000!important;
}
.watchdex-shell .wd-no-poster-v181{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  color:#777b84!important;
  font-size:28px!important;
}
.watchdex-shell .wd-explore-loading-v181{
  min-height:180px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  color:#b6b8bf!important;
  text-align:center!important;
  padding:24px!important;
}
.watchdex-shell .wd-explore-loading-v181 span{
  width:34px!important;
  height:34px!important;
  border:3px solid rgba(255,255,255,.16)!important;
  border-top-color:var(--wd-accent)!important;
  border-radius:999px!important;
  animation:wdSpin175 .75s linear infinite!important;
}
.watchdex-shell .wd-empty-v181{
  margin:18px 16px!important;
  padding:28px 18px!important;
  border-radius:16px!important;
  background:#101115!important;
  border-color:rgba(255,255,255,.09)!important;
}
.watchdex-shell .wd-add-choice-head-v181{
  align-items:flex-start!important;
  margin-bottom:4px!important;
}
.watchdex-shell .wd-add-choice-head-v181 small{
  color:var(--wd-accent)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.watchdex-shell .wd-add-choice-head-v181 h2{
  margin-top:3px!important;
  font-size:23px!important;
  line-height:1.08!important;
}
.watchdex-shell .wd-add-choice-v181{
  display:grid!important;
  gap:10px!important;
  padding:4px 0 2px!important;
}
.watchdex-shell .wd-add-choice-v181>p{
  margin:0 0 6px!important;
  color:#9da0a8!important;
  font-size:13px!important;
}
.watchdex-shell .wd-add-choice-v181>button{
  width:100%!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  background:#15161a!important;
  color:#fff!important;
  padding:10px 13px!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
.watchdex-shell .wd-add-choice-v181>button:hover{
  border-color:var(--wd-accent)!important;
  background:#1b1c20!important;
  transform:translateY(-1px)!important;
}
.watchdex-shell .wd-add-choice-v181>button:disabled{
  opacity:.55!important;
  cursor:wait!important;
}
.watchdex-shell .wd-add-choice-v181>button>span{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:var(--wd-accent)!important;
  color:#000!important;
  font-size:25px!important;
  font-weight:950!important;
}
.watchdex-shell .wd-add-choice-v181>button>div{
  min-width:0!important;
}
.watchdex-shell .wd-add-choice-v181>button strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
}
.watchdex-shell .wd-add-choice-v181>button small{
  display:block!important;
  margin-top:4px!important;
  color:#8e9199!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.watchdex-shell .wd-add-choice-v181>button>b{
  color:#888b93!important;
  font-size:24px!important;
  text-align:right!important;
}
@media(max-width:760px){
  .watchdex-shell .wd-explore-head-v181{padding:10px 10px 11px!important;}
  .watchdex-shell .wd-explore-top-v181{grid-template-columns:minmax(0,1fr) 94px!important;gap:7px!important;}
  .watchdex-shell .wd-live-search-v181{height:48px!important;padding:0 11px!important;grid-template-columns:21px minmax(0,1fr) 15px!important;gap:8px!important;border-radius:13px!important;}
  .watchdex-shell .wd-live-search-v181 svg{width:19px!important;height:19px!important;}
  .watchdex-shell .wd-live-search-v181 input{height:44px!important;font-size:14px!important;}
  .watchdex-shell .wd-explore-mode-v181{min-width:0!important;width:94px!important;height:48px!important;padding:0 8px!important;border-radius:13px!important;font-size:11px!important;}
  .watchdex-shell .wd-explore-media-tabs-v181{gap:5px!important;margin-top:8px!important;}
  .watchdex-shell .wd-explore-media-tabs-v181 button{height:34px!important;padding:0 4px!important;font-size:9px!important;letter-spacing:.035em!important;}
  .watchdex-shell .wd-explore-category-v181{min-height:58px!important;margin-top:9px!important;border-radius:14px!important;padding:7px 11px!important;grid-template-columns:auto minmax(0,1fr) 20px!important;gap:10px!important;}
  .watchdex-shell .wd-explore-category-v181>span b{width:36px!important;height:36px!important;border-radius:11px!important;font-size:19px!important;}
  .watchdex-shell .wd-explore-category-v181>span small{left:57px!important;top:9px!important;font-size:8px!important;}
  .watchdex-shell .wd-explore-category-v181 select{font-size:15px!important;height:42px!important;padding-top:9px!important;}
  .watchdex-shell .wd-explore-content-v181{padding:14px 10px 0!important;}
  .watchdex-shell .wd-explore-section-head-v181{margin-bottom:10px!important;}
  .watchdex-shell .wd-explore-section-head-v181 h2{font-size:21px!important;}
  .watchdex-shell .wd-explore-grid-v181{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 5px!important;padding-bottom:14px!important;}
  .watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-poster{border-radius:8px!important;}
  .watchdex-shell .wd-tmdb-poster-card-v181>strong{font-size:10px!important;margin-top:6px!important;}
  .watchdex-shell .wd-tmdb-poster-card-v181>small{font-size:8px!important;margin-top:2px!important;}
  .watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-add-v181,
  .watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-added-v181{top:6px!important;right:6px!important;width:38px!important;height:38px!important;font-size:29px!important;border-width:2px!important;}
  .watchdex-shell .wd-tmdb-poster-card-v181>.wd-tmdb-added-v181{font-size:18px!important;}
  .watchdex-shell .wd-modal:has(.wd-add-choice-v181){width:min(430px,100%)!important;padding:16px!important;border-radius:18px!important;}
}


/* WatchDex v1.8.2 — nouvel accueil, navigation existante conservée. */
.watchdex-shell .wd-home-v182{
  width:100%!important;
  max-width:1180px!important;
  min-height:100%!important;
  margin:0 auto!important;
  padding:18px 20px 34px!important;
  background:
    radial-gradient(circle at 12% 4%,rgba(92,31,255,.075),transparent 27%),
    radial-gradient(circle at 90% 9%,rgba(255,167,0,.055),transparent 25%),
    #05070b!important;
  color:#fff!important;
}
.watchdex-shell .wd-home-brand-v182{
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 10px 10px!important;
}
.watchdex-shell .wd-home-brand-v182 img{
  display:block!important;
  width:auto!important;
  max-width:235px!important;
  height:auto!important;
  max-height:54px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))!important;
}
.watchdex-shell .wd-home-brand-v182 strong{
  color:#e9e9ed!important;
  font-size:29px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  font-weight:800!important;
}
.watchdex-shell .wd-home-brand-v182 strong span{color:#ffb000!important;}
.watchdex-shell .wd-home-hero-v182{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(138,149,173,.18)!important;
  border-radius:24px!important;
  padding:30px 34px 28px!important;
  background:
    radial-gradient(ellipse at 2% 42%,rgba(75,22,187,.46),transparent 43%),
    radial-gradient(ellipse at 100% 48%,rgba(246,163,15,.23),transparent 42%),
    linear-gradient(110deg,#0b0b18 0%,#0a0b13 53%,#151007 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.22)!important;
}
.watchdex-shell .wd-home-hero-v182:before,
.watchdex-shell .wd-home-hero-v182:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  opacity:.28!important;
  filter:blur(.2px)!important;
}
.watchdex-shell .wd-home-hero-v182:before{
  left:-8%!important;top:8%!important;width:58%!important;height:72%!important;
  background:repeating-linear-gradient(165deg,transparent 0 12px,rgba(120,81,255,.12) 13px,transparent 14px 28px)!important;
  transform:rotate(-8deg)!important;
}
.watchdex-shell .wd-home-hero-v182:after{
  right:-10%!important;top:0!important;width:56%!important;height:100%!important;
  background:repeating-linear-gradient(12deg,transparent 0 17px,rgba(255,179,32,.10) 18px,transparent 19px 35px)!important;
  transform:rotate(-7deg)!important;
}
.watchdex-shell .wd-home-intro-v182{
  position:relative!important;
  z-index:1!important;
  text-align:center!important;
  padding:0 8px!important;
}
.watchdex-shell .wd-home-intro-v182 h1{
  margin:0!important;
  color:#f8f8fb!important;
  font-size:clamp(34px,4.15vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
.watchdex-shell .wd-home-intro-v182 p{
  max-width:650px!important;
  margin:12px auto 0!important;
  color:#e1e1e7!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:520!important;
}
.watchdex-shell .wd-home-stats-v182{
  position:relative!important;
  z-index:1!important;
  width:min(820px,88%)!important;
  margin:28px auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.watchdex-shell .wd-home-stat-v182{
  min-width:0!important;
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:15px 18px!important;
  border:1px solid rgba(143,153,177,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(19,21,29,.97),rgba(7,9,14,.93))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.22)!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.watchdex-shell .wd-home-stat-v182:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(164,91,255,.52)!important;
  background:linear-gradient(145deg,rgba(24,26,36,.99),rgba(9,11,17,.96))!important;
}
.watchdex-shell .wd-home-stat-icon-v182{
  width:50px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  color:#a72cff!important;
}
.watchdex-shell .wd-home-stat-resume-v182 .wd-home-stat-icon-v182{color:#e24a7c!important;}
.watchdex-shell .wd-home-stat-icon-v182 svg{
  width:48px!important;
  height:48px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.watchdex-shell .wd-home-stat-v182>div{min-width:0!important;}
.watchdex-shell .wd-home-stat-v182>div>span{
  display:block!important;
  color:#c7c8d0!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.watchdex-shell .wd-home-stat-v182 strong{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:850!important;
}
.watchdex-shell .wd-home-stat-v182 small{
  display:block!important;
  margin-top:6px!important;
  color:#b7b8c0!important;
  font-size:11px!important;
  line-height:1.1!important;
}
.watchdex-shell .wd-home-shelf-v182{
  margin-top:22px!important;
  padding:0 20px!important;
}
.watchdex-shell .wd-home-shelf-head-v182{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 10px!important;
}
.watchdex-shell .wd-home-shelf-head-v182 h2{
  margin:0!important;
  color:#f7f7fa!important;
  font-size:22px!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
  font-weight:850!important;
}
.watchdex-shell .wd-home-shelf-head-v182 button,
.watchdex-shell .wd-home-login-v182{
  min-height:34px!important;
  border:1px solid rgba(145,154,177,.20)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#11141b,#0a0c11)!important;
  color:#f3f3f6!important;
  padding:0 14px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:750!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background .18s ease!important;
}
.watchdex-shell .wd-home-shelf-head-v182 button:hover,
.watchdex-shell .wd-home-login-v182:hover{
  border-color:rgba(177,55,255,.62)!important;
  background:#151821!important;
}
.watchdex-shell .wd-home-login-v182{margin-top:18px!important;min-height:42px!important;}
.watchdex-shell .wd-home-media-grid-v182{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.watchdex-shell .wd-home-media-card-v182{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(140,150,172,.18)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#10131a,#090b10)!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.15)!important;
  transition:transform .18s ease,border-color .18s ease!important;
}
.watchdex-shell .wd-home-media-card-v182:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(158,66,255,.44)!important;
}
.watchdex-shell .wd-home-media-art-v182{
  width:100%!important;
  aspect-ratio:2/3!important;
  overflow:hidden!important;
  background:#0e1016!important;
}
.watchdex-shell .wd-home-media-art-v182 img,
.watchdex-shell .wd-home-media-art-v182 .wd-poster-placeholder{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.watchdex-shell .wd-home-media-copy-v182{
  min-width:0!important;
  padding:11px 12px 12px!important;
}
.watchdex-shell .wd-home-media-copy-v182 h3{
  margin:0!important;
  color:#f8f8fb!important;
  font-size:14px!important;
  line-height:1.16!important;
  font-weight:780!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.watchdex-shell .wd-home-media-copy-v182 p{
  margin:5px 0 0!important;
  color:#b6b7c0!important;
  font-size:11px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.watchdex-shell .wd-home-media-arrow-v182{display:none!important;}
.watchdex-shell .wd-home-v182 .wd-empty{
  margin:0!important;
  border-radius:14px!important;
  background:#0c0f15!important;
  border-color:rgba(145,154,177,.16)!important;
}

@media(max-width:760px){
  .watchdex-shell .wd-home-v182{
    max-width:none!important;
    padding:10px 8px 24px!important;
    background:#05070b!important;
  }
  .watchdex-shell .wd-home-brand-v182{
    height:74px!important;
    padding:4px 14px 10px!important;
  }
  .watchdex-shell .wd-home-brand-v182 img{
    max-width:190px!important;
    max-height:58px!important;
  }
  .watchdex-shell .wd-home-brand-v182 strong{font-size:27px!important;}
  .watchdex-shell .wd-home-hero-v182{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .watchdex-shell .wd-home-hero-v182:before,
  .watchdex-shell .wd-home-hero-v182:after{display:none!important;}
  .watchdex-shell .wd-home-intro-v182{
    overflow:hidden!important;
    min-height:154px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(138,149,173,.18)!important;
    border-radius:17px!important;
    padding:22px 18px!important;
    background:
      radial-gradient(ellipse at 0 45%,rgba(76,21,188,.42),transparent 48%),
      radial-gradient(ellipse at 100% 55%,rgba(246,163,15,.22),transparent 48%),
      linear-gradient(110deg,#0b0b18,#121006)!important;
  }
  .watchdex-shell .wd-home-intro-v182 h1{
    font-size:25px!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .watchdex-shell .wd-home-intro-v182 p{
    max-width:285px!important;
    margin-top:11px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .watchdex-shell .wd-home-stats-v182{
    width:100%!important;
    margin:8px 0 0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .watchdex-shell .wd-home-stat-v182{
    min-height:91px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    border-radius:13px!important;
    padding:8px 4px 7px!important;
    text-align:center!important;
  }
  .watchdex-shell .wd-home-stat-icon-v182{
    width:28px!important;
    height:24px!important;
  }
  .watchdex-shell .wd-home-stat-icon-v182 svg{
    width:25px!important;
    height:25px!important;
  }
  .watchdex-shell .wd-home-stat-v182>div>span{
    font-size:7.5px!important;
    letter-spacing:.035em!important;
  }
  .watchdex-shell .wd-home-stat-v182 strong{
    margin-top:4px!important;
    font-size:22px!important;
  }
  .watchdex-shell .wd-home-stat-v182 small{
    margin-top:4px!important;
    font-size:8px!important;
  }
  .watchdex-shell .wd-home-shelf-v182{
    margin-top:20px!important;
    padding:0 1px!important;
  }
  .watchdex-shell .wd-home-shelf-head-v182{
    margin-bottom:7px!important;
    padding:0 5px!important;
  }
  .watchdex-shell .wd-home-shelf-head-v182 h2{font-size:18px!important;}
  .watchdex-shell .wd-home-shelf-head-v182 button{
    min-height:32px!important;
    border-radius:10px!important;
    padding:0 13px!important;
    font-size:10px!important;
  }
  .watchdex-shell .wd-home-media-grid-v182{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  .watchdex-shell .wd-home-media-card-v182{
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr) 24px!important;
    align-items:center!important;
    border-radius:11px!important;
    box-shadow:none!important;
  }
  .watchdex-shell .wd-home-media-card-v182:nth-child(n+4){display:none!important;}
  .watchdex-shell .wd-home-media-art-v182{
    width:72px!important;
    height:58px!important;
    aspect-ratio:auto!important;
  }
  .watchdex-shell .wd-home-media-copy-v182{padding:8px 11px!important;}
  .watchdex-shell .wd-home-media-copy-v182 h3{font-size:13px!important;}
  .watchdex-shell .wd-home-media-copy-v182 p{font-size:10px!important;margin-top:4px!important;}
  .watchdex-shell .wd-home-media-arrow-v182{
    display:block!important;
    color:#a9abb4!important;
    font-size:25px!important;
    line-height:1!important;
    text-align:center!important;
  }
}

@media(min-width:761px) and (max-width:980px){
  .watchdex-shell .wd-home-media-grid-v182{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .watchdex-shell .wd-home-stat-v182{grid-template-columns:46px minmax(0,1fr)!important;padding:14px!important;}
  .watchdex-shell .wd-home-stat-icon-v182 svg{width:40px!important;height:40px!important;}
}

/* WatchDex v1.8.3 — accueil pleine surface sur ordinateur uniquement. */
@media (min-width:761px){
  body.watchdex-fullscreen-page .watchdex-shell .wd-home-v182,
  .watchdex-shell .wd-home-v182{
    width:100%!important;
    max-width:none!important;
    min-height:calc(100vh - 58px)!important;
    min-height:calc(100dvh - 58px)!important;
    margin:0!important;
  }
}

/* WatchDex v1.8.5 — barre basse collée au bas réel en application mobile installée. */
@media (max-width:760px){
  html.watchdex-installed-app,
  html.watchdex-installed-app body.watchdex-fullscreen-page,
  html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell,
  html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui{
    height:var(--watchdex-app-height,100dvh)!important;
    min-height:var(--watchdex-app-height,100dvh)!important;
    max-height:var(--watchdex-app-height,100dvh)!important;
  }

  html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-bottom-nav{
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:none!important;
    height:62px!important;
    min-height:62px!important;
    padding-bottom:0!important;
    margin:0!important;
    transform:none!important;
  }

  html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-content{
    height:calc(var(--watchdex-app-height,100dvh) - 62px)!important;
    max-height:calc(var(--watchdex-app-height,100dvh) - 62px)!important;
    padding-bottom:78px!important;
  }

  html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-floating-add{
    bottom:78px!important;
  }
}

/* WatchDex v1.8.6 — application : pas de pull-to-refresh, bouton manuel dans le menu gauche. */
html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-content{
  overscroll-behavior-y:none!important;
  -ms-scroll-chaining:none!important;
}
.watchdex-shell .wd-side-refresh-v186{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.watchdex-shell .wd-side-refresh-v186 span{
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
}

/* WatchDex v1.8.7 — neutralise le pull-to-refresh natif des applications Android/PWA.
   La WebView garde volontairement un défilement général invisible de 1 px. Le contenu
   WatchDex continue à défiler dans .wd-content, sans changement visuel. */
html.watchdex-installed-app{
  position:relative!important;
  inset:auto!important;
  height:calc(var(--watchdex-app-height,100dvh) + 2px)!important;
  min-height:calc(var(--watchdex-app-height,100dvh) + 2px)!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:scroll!important;
  overscroll-behavior-y:none!important;
  -ms-scroll-chaining:none!important;
}
html.watchdex-installed-app body.watchdex-fullscreen-page{
  position:relative!important;
  inset:auto!important;
  height:calc(var(--watchdex-app-height,100dvh) + 2px)!important;
  min-height:calc(var(--watchdex-app-height,100dvh) + 2px)!important;
  max-height:none!important;
  overflow:hidden!important;
  overscroll-behavior-y:none!important;
  -ms-scroll-chaining:none!important;
}
html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell,
html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-app.wd-tv-ui,
html.watchdex-installed-app body.watchdex-fullscreen-page .watchdex-shell .wd-content{
  overscroll-behavior-y:contain!important;
  -ms-scroll-chaining:none!important;
}
