/* Doramagid — Дорамы. Палитра и формы как на главной doramagid.ru. Все классы с префиксом dgd- */
.dgd{
	--dgd-ink:#22142e;--dgd-text:#3d3148;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;--dgd-tint:#f4eef6;
	--dgd-purple:#4f1a7e;--dgd-violet:#6c2aa6;--dgd-pink:#ff3d6a;
	--dgd-r-lg:22px;--dgd-r-md:14px;
	color:var(--dgd-text);
}
.dgd *,.dgd *::before,.dgd *::after{box-sizing:border-box}
.dgd a{color:var(--dgd-violet)}
.dgd-breadcrumbs{margin-bottom:20px}

.dgd .dgd-h2{font-size:24px;line-height:1.25;font-weight:800;color:var(--dgd-ink);margin:0 0 20px;padding:0}
.dgd .dgd-h3{font-size:16px;font-weight:800;color:var(--dgd-ink);margin:24px 0 14px}
.dgd .dgd-h3:first-of-type{margin-top:0}
.dgd .dgd-eyebrow{margin:0 0 8px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em;color:#d92b55}
.dgd .dgd-eyebrow span{opacity:.5;margin:0 2px}
.dgd .dgd-note{margin:16px 0 0;font-size:13px;color:var(--dgd-muted);text-indent:0}

/* Статусы */
.dgd-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;background:#fff;color:var(--dgd-ink)}
.dgd-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.dgd-status--ongoing{background:#ffe8ee;color:#d92b55}
.dgd-status--announce{background:#efe6fb;color:var(--dgd-violet)}
.dgd-status--finished{background:#e8f5ec;color:#1f7a3f}

/* Кнопки */
.dgd .dgd-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;background:var(--dgd-purple);color:#fff;font-size:14px;font-weight:700;text-decoration:none;line-height:1.2;transition:background .2s}
.dgd .dgd-btn:hover{background:var(--dgd-violet);color:#fff}
.dgd .dgd-btn--ghost{background:#fff;color:var(--dgd-ink);border:1px solid var(--dgd-line)}

/* ---------- Карточка ---------- */
.dgd-hero__media{display:flex;flex-direction:column;gap:14px;min-width:0}
.dgd .dgd-play{
	display:flex;align-items:center;justify-content:center;gap:10px;width:100%;
	padding:14px 20px;border:0;border-radius:14px;cursor:pointer;
	background:linear-gradient(135deg,var(--dgd-pink),#e0245e);color:#fff;
	font:inherit;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:.01em;
	box-shadow:0 14px 28px -14px rgba(255,61,106,.8);transition:transform .2s,box-shadow .2s,filter .2s;
}
.dgd .dgd-play:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 32px -14px rgba(255,61,106,.9)}
.dgd .dgd-play:focus-visible{outline:3px solid var(--dgd-violet);outline-offset:3px}
.dgd-play__icon{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#fff}
.dgd-play__icon::after{content:"";position:absolute;left:10px;top:7px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--dgd-pink)}

.dgd-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start;margin:0 0 20px;padding:32px;background:#fff;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-lg)}
.dgd-hero__poster{position:relative;aspect-ratio:2/3;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,var(--c1,#6c2aa6),var(--c2,#ff3d6a));box-shadow:0 20px 40px -24px rgba(34,20,46,.55)}
.dgd-hero__poster img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;margin:0!important;border-radius:0!important}
.dgd-hero__ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:20px;color:#fff;font-size:24px;font-weight:800;line-height:1.15}
.dgd-hero__info{min-width:0}
.dgd .dgd-hero__title{font-size:40px;line-height:1.1;font-weight:800;color:var(--dgd-ink);margin:0 0 8px;padding:0;text-align:left}
.dgd .dgd-hero__sub{margin:0 0 14px;font-size:16px;color:var(--dgd-muted);text-indent:0}
.dgd-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}
.dgd-progress{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--dgd-ink)}
.dgd-progress__bar{display:block;width:120px;height:8px;border-radius:999px;background:var(--dgd-tint);overflow:hidden}
.dgd-progress__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dgd-violet),var(--dgd-pink))}
.dgd .dgd-hero__lead{margin:0 0 22px;font-size:17px;line-height:1.55;max-width:66ch;text-indent:0}

.dgd .dgd-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 22px;padding:0}
.dgd-facts__item{padding:12px 14px;background:var(--dgd-tint);border-radius:var(--dgd-r-md);min-width:0}
.dgd .dgd-facts dt{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--dgd-muted)}
.dgd .dgd-facts dd{margin:0;font-size:15px;font-weight:700;color:var(--dgd-ink);line-height:1.35;word-break:break-word}
.dgd .dgd-facts dd a{color:var(--dgd-violet);text-decoration:none}
.dgd .dgd-facts dd a:hover{text-decoration:underline}

.dgd-watch-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dgd-watch-quick__label{font-size:14px;font-weight:700;color:var(--dgd-ink);margin-right:4px}

.dgd-chips{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:10px 0;background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}
.dgd .dgd-chips a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff;color:var(--dgd-ink);font-size:14px;font-weight:600;text-decoration:none}
.dgd .dgd-chips a:hover{border-color:var(--dgd-violet);color:var(--dgd-violet)}
.dgd-chips a span{font-size:12px;color:var(--dgd-muted)}

.dgd-box{margin:0 0 28px;padding:32px;background:#fff;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-lg);scroll-margin-top:80px}
.dgd-text{font-size:16px;line-height:1.65}
.dgd .dgd-text p{margin:0 0 14px;text-indent:0}
.dgd .dgd-text p:last-child{margin-bottom:0}
.dgd .dgd-text img{max-width:100%;height:auto;border-radius:var(--dgd-r-md)}
.dgd .dgd-text h2{font-size:22px;font-weight:800;color:var(--dgd-ink);margin:28px 0 10px}
.dgd .dgd-text h2:first-child{margin-top:0}
.dgd .dgd-text h3{font-size:17px;font-weight:800;color:var(--dgd-ink);margin:24px 0 8px}
.dgd .dgd-text ul{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:8px}
.dgd .dgd-text ul li{position:relative;margin:0;padding:0 0 0 20px}
.dgd .dgd-text ul li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--dgd-pink)}
.dgd .dgd-text a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

/* Расписание */
.dgd-schedule__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.dgd-schedule__item{padding:14px 16px;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-md)}
.dgd-schedule__item span{display:block;font-size:12px;font-weight:600;color:var(--dgd-muted);margin-bottom:4px}
.dgd-schedule__item b{font-size:15px;color:var(--dgd-ink)}
.dgd-schedule__item--accent{background:linear-gradient(135deg,var(--dgd-purple),var(--dgd-violet));border-color:transparent}
.dgd-schedule__item--accent span{color:#d9cbe8}
.dgd-schedule__item--accent b{color:#fff}

/* Трейлер */
.dgd .dgd-video{position:relative;display:block;width:100%;max-width:860px;aspect-ratio:16/9;padding:0;border:0;border-radius:var(--dgd-r-md);overflow:hidden;background:#000;cursor:pointer}
.dgd .dgd-video img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s;margin:0;border-radius:0}
.dgd .dgd-video:hover img{opacity:1}
.dgd-video__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--dgd-pink);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.dgd-video__play::after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}
.dgd-video__frame{display:block;width:100%;max-width:860px;aspect-ratio:16/9;border:0;border-radius:var(--dgd-r-md)}

/* Актёры */
.dgd-cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px 16px}
.dgd-cast--small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}
.dgd .dgd-person{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--dgd-ink);min-width:0}
.dgd-person__ava{position:relative;display:block;width:100%;max-width:120px;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:10px;background:linear-gradient(150deg,var(--c1,#6c2aa6),var(--c2,#ff3d6a));transition:transform .25s}
.dgd-cast--small .dgd-person__ava{max-width:84px}
a.dgd-person:hover .dgd-person__ava{transform:scale(1.05)}
.dgd-person__ava img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:50%!important}
.dgd-person__ava>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:800}
.dgd-person__name{font-size:15px;font-weight:700;line-height:1.3}
a.dgd-person:hover .dgd-person__name{color:var(--dgd-violet)}
.dgd-person__role{font-size:13px;color:var(--dgd-muted);line-height:1.35}

/* Где смотреть */
.dgd .dgd-platforms{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.dgd .dgd-platform{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:14px 18px;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-md)}
.dgd .dgd-platform::before{content:none}
.dgd-platform__name{font-size:16px;font-weight:800;color:var(--dgd-ink);min-width:120px}
.dgd-platform__meta{flex:1;font-size:14px;color:var(--dgd-muted)}

/* FAQ */
.dgd-faq{margin:0 0 32px;scroll-margin-top:80px}
.dgd .dgd-faq__item{background:#fff;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-md);margin:0 0 12px;padding:0;transition:border-color .2s}
.dgd .dgd-faq__item[open]{border-color:var(--dgd-violet)}
.dgd .dgd-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:800;line-height:1.35;color:var(--dgd-ink)}
.dgd .dgd-faq__item summary::-webkit-details-marker{display:none}
.dgd .dgd-faq__item summary::marker{content:""}
.dgd .dgd-faq__item summary::after{content:"+";flex-shrink:0;color:var(--dgd-pink);font-size:24px;font-weight:700;line-height:1}
.dgd .dgd-faq__item[open] summary::after{content:"−"}
.dgd .dgd-faq__answer p{margin:0;padding:0 20px 18px;color:var(--dgd-muted);font-size:15px;line-height:1.55;text-indent:0}

/* Сетка постеров */
.dgd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 18px;margin:0 0 32px}
.dgd-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}
.dgd .dgd-card{display:flex;flex-direction:column;text-decoration:none;color:var(--dgd-ink);min-width:0}
.dgd-card[hidden]{display:none!important}
.dgd-card__poster{position:relative;display:block;aspect-ratio:2/3;border-radius:var(--dgd-r-md);overflow:hidden;margin-bottom:10px;background:linear-gradient(150deg,var(--c1,#6c2aa6),var(--c2,#ff3d6a))}
.dgd-card__poster img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important;transition:transform .3s}
.dgd-card:hover .dgd-card__poster img{transform:scale(1.04)}
.dgd-card__ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;color:#fff;font-size:17px;font-weight:800;line-height:1.2}
.dgd-card__country{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.92);color:var(--dgd-purple);font-size:12px;font-weight:800}
.dgd-card__poster .dgd-status{position:absolute;right:8px;top:8px;padding:3px 8px;font-size:11px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.dgd-card__poster .dgd-status--finished{display:none}
.dgd-card__title{font-size:15px;font-weight:700;line-height:1.3}
.dgd-card:hover .dgd-card__title{color:var(--dgd-violet)}
.dgd-card__meta{font-size:13px;color:var(--dgd-muted);margin-top:2px}

.dgd-similar{margin:8px 0 16px}
.dgd-similar__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px}
.dgd-similar__head .dgd-h2{margin:0}
.dgd .dgd-more{color:var(--dgd-ink);text-underline-offset:3px}

/* ---------- Каталог ---------- */
.dgd-head{margin:0 0 24px}
.dgd .dgd-head__title{font-size:40px;line-height:1.1;font-weight:800;color:var(--dgd-ink);margin:0 0 12px;text-align:left}
.dgd-head__intro{max-width:72ch;font-size:17px;line-height:1.55;color:var(--dgd-muted)}
.dgd .dgd-head__intro p{margin:0;text-indent:0}
.dgd-toolbar{display:grid;gap:14px;margin:0 0 32px}
.dgd-toolbar__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}
.dgd-filter{display:flex;flex-wrap:wrap;gap:8px}
.dgd .dgd-filter a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff;color:var(--dgd-ink);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}
.dgd .dgd-filter a span{font-size:12px;color:var(--dgd-muted)}
.dgd .dgd-filter a:hover{border-color:var(--dgd-violet);color:var(--dgd-violet)}
.dgd .dgd-filter a.is-active{background:var(--dgd-purple);border-color:var(--dgd-purple);color:#fff}
.dgd .dgd-filter a.is-active span{color:#d9cbe8}
.dgd .dgd-filter--status a{padding:6px 14px;font-size:14px}
.dgd-selects{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.dgd .dgd-select{height:44px;padding:0 36px 0 16px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b5f75' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none;font-size:15px;color:var(--dgd-ink);cursor:pointer}
.dgd-search{margin:0}
.dgd .dgd-search input{width:280px;max-width:100%;height:44px;padding:0 18px 0 44px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236b5f75' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center;font-size:15px;color:var(--dgd-ink);box-shadow:0 8px 30px -12px rgba(79,26,126,.25);outline:none}
.dgd .dgd-search input:focus{border-color:var(--dgd-violet)}
.dgd-found__head{margin:0 0 16px;color:var(--dgd-muted);font-size:15px}
.dgd-grid[aria-busy=true]{opacity:.55;transition:opacity .2s}
.dgd-card[hidden],.dgd-grid[hidden],.dgd-pagination[hidden]{display:none!important}
.dgd-empty{padding:24px;border:1px dashed var(--dgd-line);border-radius:var(--dgd-r-md);color:var(--dgd-muted);text-align:center}
.dgd-pagination{margin:0 0 32px}

.dgd-seo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start;margin:48px 0 0;padding:48px 0;background:var(--dgd-tint);box-shadow:0 0 0 100vmax var(--dgd-tint);clip-path:inset(0 -100vmax)}
.dgd-seo__text{padding:32px;background:#fff;border:1px solid var(--dgd-line);border-radius:var(--dgd-r-lg);font-size:15px}
.dgd-seo__faq .dgd-faq{margin:0}
.dgd-seo>:only-child{grid-column:1/-1}

/* ---------- Где смотреть: нет платформ ---------- */
.dgd .dgd-watch-empty__row,.dgd .dgd-watch-empty__text{margin:14px 0 0;padding:0;text-indent:0}
.dgd .dgd-watch-empty__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px}
.dgd .dgd-watch-empty__row::before,.dgd .dgd-watch-empty__row::after{content:none;display:none}
.dgd .dgd-play--inline{margin:0}
.dgd .dgd-play--inline{width:auto;padding:12px 26px;font-size:16px}

/* ---------- Другие названия, трейлер VK/Rutube ---------- */
.dgd .dgd-hero__aka{margin:-4px 0 12px;font-size:13px;line-height:1.5;color:var(--dgd-muted);text-indent:0}
.dgd .dgd-hero__aka span{font-weight:700;color:var(--dgd-text)}
.dgd .dgd-video--vk,.dgd .dgd-video--rutube{background:linear-gradient(135deg,var(--c1,#4f1a7e),var(--c2,#ff3d6a))}
.dgd .dgd-video--vk img,.dgd .dgd-video--rutube img{object-fit:cover;filter:blur(2px) brightness(.55);transform:scale(1.05)}
.dgd-video__label{position:absolute;left:16px;bottom:14px;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:13px;font-weight:700}

/* ---------- Обратный отсчёт ---------- */
.dgd-schedule__grid .dgd-countdown{grid-column:1/-1;order:-1}
.dgd .dgd-schedule__item .dgd-countdown__timer{max-width:520px}
.dgd .dgd-schedule__item .dgd-countdown__timer{display:flex;flex-wrap:nowrap;gap:8px;margin:8px 0 8px;font-size:inherit}
.dgd .dgd-schedule__item .dgd-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;margin:0;padding:8px 4px;border-radius:12px;background:rgba(255,255,255,.14);color:#fff}
.dgd .dgd-countdown__unit i{display:block;font-style:normal;font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}
.dgd .dgd-countdown__unit small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#e3d6ee}
.dgd .dgd-countdown__date{display:block;font-style:normal;font-size:13px;font-weight:600;color:#e3d6ee;line-height:1.35}
@media (max-width:560px){.dgd-schedule__grid .dgd-countdown{grid-column:1/-1}.dgd .dgd-countdown__unit i{font-size:22px}}
.dgd-countdown.is-done .dgd-countdown__timer{font-size:16px}
.dgd .dgd-next-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:var(--dgd-tint);color:var(--dgd-purple);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.dgd .dgd-next-chip b{font-weight:800}
.dgd .dgd-next-chip:hover{background:#ece2f1}

/* ---------- Комментарии ---------- */
.dgd-comments__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}
.dgd-comments__head .dgd-h2{margin:0}
.dgd-comments__count{padding:4px 12px;border-radius:999px;background:var(--dgd-tint);font-size:13px;font-weight:700;color:var(--dgd-purple)}
.dgd .dgd-comments__lead{margin:12px 0 0;color:var(--dgd-muted);font-size:15px;text-indent:0}
.dgd .dgd-comments .comments-area{margin:20px 0 0;padding:0;border:0;background:none}
.dgd .dgd-comments .comments-title{display:none}
.dgd .dgd-comments .comment-list{margin:0 0 24px;padding:0;list-style:none}
.dgd .dgd-comments .comment-list li::before{content:none}
.dgd .dgd-comments .comment-list li{margin:0 0 12px;padding:0}
.dgd .dgd-comments .comment-list .children{margin:12px 0 0 28px;padding:0;list-style:none}
.dgd .dgd-comments .comment-body{position:relative;min-height:92px;margin:0;padding:18px 20px 16px 90px;border:1px solid var(--dgd-line);background:#fff}
.dgd .dgd-comments .comment-avatar{position:absolute;top:18px;left:18px;width:56px;height:56px;margin:0}
.dgd .dgd-comments .comment-avatar img{display:block;width:56px;height:56px;margin:0;border-radius:50%;object-fit:cover}
.dgd .dgd-comments .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 4px}
.dgd .dgd-comments .comment-author{font-style:normal;font-weight:700;color:var(--dgd-ink)}
.dgd .dgd-comments .comment-author-post{margin:0;padding:2px 10px;border-radius:999px;background:var(--dgd-tint);color:var(--dgd-purple);font-size:12px;font-weight:700}
.dgd .dgd-comments .comment-content p{margin:4px 0 0}
.dgd .dgd-comments .reply{margin-top:8px}
.dgd .dgd-comments .comment-reply-link{cursor:pointer;font-size:14px}
@media (max-width:560px){.dgd .dgd-comments .comment-body{padding:14px 14px 14px 64px;min-height:70px}.dgd .dgd-comments .comment-avatar{left:12px;top:14px;width:40px;height:40px}.dgd .dgd-comments .comment-avatar img{width:40px;height:40px}}
.dgd .dgd-comments .comment-body p{margin:8px 0 0;text-indent:0}
.dgd .dgd-comments .comment-author img,.dgd .dgd-comments .comment-avatar img{border-radius:50%}
.dgd .dgd-comments .comment-meta a,.dgd .dgd-comments .comment-time{font-size:13px;color:var(--dgd-muted);text-decoration:none}
.dgd .dgd-comments .comment-form-cookies-consent{width:100%}
#comments-box,#respond{scroll-margin-top:90px}
@media (max-width:640px){.dgd .dgd-comments .comment-list .children{margin-left:12px}.dgd .dgd-comments .comment-respond{padding:16px}}
.dgd .dgd-comments .comment-body,.dgd .dgd-comments .comment-box{border-radius:var(--dgd-r-md)}
.dgd .dgd-comments .comment-respond{margin-top:8px;padding:20px;border-radius:var(--dgd-r-md);background:var(--dgd-tint)}
.dgd .dgd-comments .comment-reply-title{margin:0 0 12px;font-size:17px;font-weight:800;color:var(--dgd-ink)}
.dgd .dgd-comments .comment-form p{margin:0 0 12px;text-indent:0}
.dgd .dgd-comments .comment-form input[type=text],.dgd .dgd-comments .comment-form input[type=email],.dgd .dgd-comments .comment-form input[type=url],.dgd .dgd-comments .comment-form textarea{
	width:100%;max-width:100%;padding:12px 16px;border:1px solid var(--dgd-line);border-radius:12px;background:#fff;
	font:inherit;font-size:15px;color:var(--dgd-ink);box-shadow:none;outline:none;transition:border-color .2s;
}
.dgd .dgd-comments .comment-form input:focus,.dgd .dgd-comments .comment-form textarea:focus{border-color:var(--dgd-violet)}
.dgd .dgd-comments .comment-form textarea{min-height:120px;resize:vertical}
.dgd .dgd-comments .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--dgd-muted)}
.dgd .dgd-comments .comment-form-cookies-consent input{margin-top:3px}
.dgd .dgd-comments .form-submit{margin:0}
.dgd .dgd-comments .form-submit .submit{
	padding:12px 24px;border:0;border-radius:999px;background:var(--dgd-purple);color:#fff;
	font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;
}
.dgd .dgd-comments .form-submit .submit:hover{background:var(--dgd-violet)}
.dgd .dgd-comments .comment-reply-link{color:var(--dgd-violet);font-weight:700}

/* ---------- Окно с плеерами ---------- */
html.dgd-lock{overflow:hidden}
.dgd-modal{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:#140b1c;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.dgd-modal::backdrop{background:rgba(20,11,28,.82);backdrop-filter:blur(4px)}
.dgd-modal[open]{animation:dgd-pop .2s ease-out}
@keyframes dgd-pop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.dgd-modal__box{padding:18px 20px 20px}
.dgd-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.dgd .dgd-modal__title,.dgd-modal__title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#fff;text-indent:0}
.dgd-modal__close{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s}
.dgd-modal__close:hover{background:var(--dgd-pink,#ff3d6a)}
.dgd-modal__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.dgd-modal__tab{padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#e6d9ef;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}
.dgd-modal__tab:hover{border-color:#fff;color:#fff}
.dgd-modal__tab.is-active{background:#fff;border-color:#fff;color:#22142e}
.dgd-modal__screen{position:relative;aspect-ratio:16/9;max-height:calc(100vh - 190px);margin:0 auto;border-radius:14px;overflow:hidden;background:#000}
.dgd-modal__screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dgd .dgd-modal__hint,.dgd-modal__hint{margin:12px 0 0;font-size:13px;color:#b9a9c7;text-indent:0}

/* ---------- Адаптив ---------- */
@media (max-width:1100px){.dgd-grid--6{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:991px){
	.dgd-hero{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:24px}
	.dgd .dgd-hero__title,.dgd .dgd-head__title{font-size:32px}
	.dgd-seo{grid-template-columns:1fr;gap:28px}
}
@media (max-width:767px){
	.dgd-hero{grid-template-columns:1fr;padding:20px;gap:20px}
	.dgd-hero__media{max-width:260px;width:100%;margin:0 auto}
	.dgd-hero__poster{max-width:220px;width:100%;margin:0 auto}
	.dgd-modal{width:100vw;max-height:100vh;border-radius:0}
	.dgd-modal__box{padding:12px 12px 16px}
	.dgd-modal__screen{max-height:none}
	.dgd-hero__info{text-align:center}
	.dgd .dgd-hero__title{text-align:center;font-size:28px}
	.dgd-hero__badges,.dgd-watch-quick{justify-content:center}
	.dgd .dgd-facts{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}
	.dgd-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
	.dgd .dgd-chips a{flex-shrink:0}
	.dgd-box{padding:20px}
	.dgd .dgd-h2{font-size:21px}
	.dgd .dgd-head__title{font-size:28px}
	.dgd-toolbar__row,.dgd-selects{flex-direction:column;align-items:stretch}
	.dgd .dgd-search input{width:100%}
	.dgd-grid,.dgd-grid--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
	.dgd-cast{grid-template-columns:repeat(3,minmax(0,1fr))}
	.dgd-cast--small{grid-template-columns:repeat(4,minmax(0,1fr))}
	.dgd-platform__meta{flex-basis:100%;order:3}
	.dgd-seo{padding:32px 0}
	.dgd-seo__text{padding:20px}
}
@media (max-width:420px){
	.dgd .dgd-facts{gap:8px}
	.dgd-facts__item{padding:10px 12px}
	.dgd-cast--small{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Рецензия в карточке */
.dgd-rv__body{display:flex;gap:24px;align-items:flex-start}
.dgd .dgd-rv__score{--s:0;position:relative;flex:0 0 96px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-decoration:none}
.dgd-rv__score::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--dgd-pink) calc(var(--s)*1%),var(--dgd-line) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px))}
.dgd-rv__score span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;font-weight:800;line-height:1;color:var(--dgd-ink)}
.dgd-rv__score small{font-size:11px;font-weight:700;color:var(--dgd-muted);margin-top:4px}
.dgd-rv__main{min-width:0;flex:1}
.dgd .dgd-rv__title{margin:0 0 10px;font-size:18px;line-height:1.3;font-weight:800;text-indent:0}
.dgd .dgd-rv__title a{color:var(--dgd-ink);text-decoration:none}
.dgd .dgd-rv__title a:hover{color:var(--dgd-violet)}
.dgd .dgd-rv__verdict{margin:0 0 10px;padding:12px 16px;border-left:3px solid var(--dgd-pink);background:var(--dgd-tint);border-radius:0 var(--dgd-r-md) var(--dgd-r-md) 0;font-size:15px;line-height:1.55;color:var(--dgd-ink);text-indent:0}
.dgd .dgd-rv__lead{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--dgd-text);text-indent:0}
.dgd-rv__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.dgd-rv__meta{font-size:13px;color:var(--dgd-muted)}
.dgd .dgd-rv__more-list{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--dgd-line);font-size:14px;color:var(--dgd-muted);text-indent:0}
@media (max-width:600px){
	.dgd-rv__body{flex-direction:column;gap:16px}
	.dgd .dgd-rv__score{flex-basis:80px;width:80px;height:80px}
	.dgd-rv__score span{font-size:22px}
}

/* ========================================================================== */
/* Doramagid — Дорамы 1.18.0: Новые автоматические блоки (№ 3, 4, 5, 6, 9)  */
/* ========================================================================== */

/* --- № 5. Плашки и метки «Озвучка / Субтитры» --- */
.dgd .dgd-vbadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .2s}
.dgd .dgd-vbadge:hover{filter:brightness(.95)}
.dgd .dgd-vbadge--voice{background:#e5f3ff;color:#0068b8}
.dgd .dgd-vbadge--sub{background:#f2f2f2;color:#4a4a4a}
.dgd .dgd-vbadge--studio{background:#fff4e5;color:#b85c00;border:1px solid #ffd8a8}
.dgd-card__voice{position:absolute;left:8px;bottom:8px;z-index:2;max-width:calc(100% - 16px);padding:3px 8px;border-radius:6px;background:rgba(20,11,28,.82);color:#fff;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px)}
.dgd-card__voice--sub{background:rgba(255,255,255,.88);color:#22142e}
.dgd .dgd-muted{color:var(--dgd-muted);font-size:13px}

/* --- № 4. Блок «Снимались вместе» (автономные стили для карточек дорам и актёров) --- */
.dgd-actor-partners,.dgd-news-box{
	--dgd-ink:#22142e;--dgd-text:#3d3148;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;--dgd-tint:#f4eef6;
	--dgd-purple:#4f1a7e;--dgd-violet:#6c2aa6;--dgd-pink:#ff3d6a;--dgd-r-lg:22px;--dgd-r-md:14px;
	margin:0 0 28px;padding:32px;background:#fff;border:1px solid var(--dgd-line,#e7dfea);border-radius:var(--dgd-r-lg,22px);
}
.dgd-costars{margin-top:28px;padding-top:24px;border-top:1px solid var(--dgd-line,#e7dfea)}
.dgd-costars__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
a.dgd-costar-card,.dgd a.dgd-costar-card{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--dgd-line,#e7dfea);border-radius:var(--dgd-r-md,14px);background:#fff;text-decoration:none!important;border-bottom:1px solid var(--dgd-line,#e7dfea)!important;transition:border-color .2s,box-shadow .2s,transform .2s}
a.dgd-costar-card:hover,.dgd a.dgd-costar-card:hover{border-color:var(--dgd-violet,#6c2aa6)!important;box-shadow:0 8px 20px -10px rgba(108,42,166,.35);transform:translateY(-1px)}
.dgd-costar-card__poster{flex:0 0 52px;width:52px;height:70px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--c1,#4f1a7e),var(--c2,#ff3d6a));display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800}
.dgd-costar-card__poster img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important}
.dgd-costar-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.dgd-costar-card__actors{font-size:13.5px;font-weight:800;color:var(--dgd-pink,#ff3d6a);line-height:1.25}
.dgd-costar-card__title{font-size:13px;font-weight:600;color:var(--dgd-ink,#22142e);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dgd-costar-card__title em{font-style:normal;font-weight:500;color:var(--dgd-muted,#6b5f75)}

/* --- № 3. Блок «Новости и статьи» (автономные стили для карточек дорам и актёров) --- */
.dgd-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
a.dgd-news-card,.dgd a.dgd-news-card{display:flex;flex-direction:column;border:1px solid var(--dgd-line,#e7dfea)!important;border-radius:var(--dgd-r-md,14px);background:#fff;overflow:hidden;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}
a.dgd-news-card:hover,.dgd a.dgd-news-card:hover{transform:translateY(-2px);border-color:rgba(108,42,166,.35)!important;box-shadow:0 12px 24px -12px rgba(34,20,46,.25)}
.dgd-news-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(160deg,var(--c1,#4f1a7e),var(--c2,#ff3d6a));color:#fff;font-size:24px}
.dgd-news-card__media img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important}
.dgd-news-card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 9px;border-radius:6px;background:var(--dgd-pink,#ff3d6a);color:#fff;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
.dgd-news-card__body{display:flex;flex-direction:column;gap:6px;padding:14px}
.dgd-news-card__date{font-size:12px;font-weight:600;color:var(--dgd-muted,#6b5f75)}
.dgd-news-card__title{font-size:14.5px;font-weight:800;color:var(--dgd-ink,#22142e);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* --- № 6. Кнопка «Сообщить о проблеме с плеером» --- */
.dgd-rep{margin-top:12px}
.dgd-rep__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.dgd-rep__bar .dgd-modal__hint{margin:0}
.dgd-rep__toggle{padding:6px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#ffccd5;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}
.dgd-rep__toggle:hover{background:rgba(255,61,106,.18);border-color:var(--dgd-pink,#ff3d6a);color:#fff}
.dgd-rep__form{margin-top:12px;padding:14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.dgd-rep__reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.dgd-rep__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#e6d9ef;font-size:13px;cursor:pointer}
.dgd-rep__chip input{margin:0;accent-color:var(--dgd-pink,#ff3d6a)}
.dgd-rep__row{display:flex;gap:8px}
.dgd-rep__input{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;outline:none}
.dgd-rep__input:focus{border-color:var(--dgd-pink,#ff3d6a)}
.dgd-rep__submit{padding:0 18px;height:38px;border:0;border-radius:10px;background:var(--dgd-pink,#ff3d6a);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.dgd-rep__submit:disabled{opacity:.7;cursor:default}
.dgd .dgd-rep__msg,.dgd-rep__msg{margin:10px 0 0;font-size:13px;color:#7cf0a2}

/* --- № 9. Блок «Битва дорам» (автономные стили 1.18.2 для карточки, каталога и главной) --- */
.dgd-battle{
	--dgd-ink:#22142e;--dgd-text:#3d3148;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;--dgd-tint:#f4eef6;
	--dgd-purple:#4f1a7e;--dgd-violet:#6c2aa6;--dgd-pink:#ff3d6a;--dgd-r-lg:22px;--dgd-r-md:16px;
	position:relative;margin:24px 0;padding:24px 28px;
	background:radial-gradient(120% 140% at 100% 0%,rgba(255,61,106,.08),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(108,42,166,.08),transparent 60%),#faf7fc;
	border:1px solid var(--dgd-line,#e7dfea);border-radius:var(--dgd-r-lg,22px);
	font-family:Montserrat,system-ui,-apple-system,sans-serif;color:var(--dgd-text,#3d3148);
}
.dgd-battle *,.dgd-battle *::before,.dgd-battle *::after{box-sizing:border-box}
.dgd-battle [hidden]{display:none!important}
.dgd-battle p::before,.dgd-battle h2::before,.dgd-battle span::before{display:none!important;content:none!important}
.dgd-battle__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.dgd-battle__titles{display:flex;flex-direction:column;gap:3px}
.dgd-battle__kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d92b55}
.dgd-battle .dgd-h2{margin:0!important;padding:0!important;font-size:22px!important;line-height:1.25!important;font-weight:800!important;color:var(--dgd-ink,#22142e)!important;border:0!important;background:none!important}
.dgd-battle .dgd-battle__sub{margin:0!important;font-size:13.5px;color:var(--dgd-muted,#6b5f75);text-indent:0!important}
.dgd-battle button.dgd-battle__next{height:38px;padding:0 16px;border:1px solid var(--dgd-line,#e7dfea);border-radius:999px;background:#fff;color:var(--dgd-ink,#22142e);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(34,20,46,.05);transition:all .2s}
.dgd-battle button.dgd-battle__next:hover{border-color:var(--dgd-violet,#6c2aa6);color:var(--dgd-violet,#6c2aa6);background:#fff}
.dgd-battle__arena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}
.dgd-battle__card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--dgd-line,#e7dfea);border-radius:var(--dgd-r-md,16px);background:#fff;box-shadow:0 8px 20px -14px rgba(34,20,46,.18);transition:all .25s}
.dgd-battle__card:hover{border-color:rgba(108,42,166,.35)}
.dgd-battle__card.is-win{border-color:var(--dgd-pink,#ff3d6a);box-shadow:0 0 0 2px rgba(255,61,106,.22)}
.dgd-battle__poster{display:block;width:88px;height:126px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--c1,#4f1a7e),var(--c2,#ff3d6a));color:#fff!important;text-decoration:none!important;border:0!important;flex-shrink:0}
.dgd-battle__poster img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .3s}
.dgd-battle__card:hover .dgd-battle__poster img{transform:scale(1.04)}
.dgd-battle__poster span{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;font-size:12px;font-weight:800;text-align:center;color:#fff}
.dgd-battle__info{display:flex;flex-direction:column;gap:6px;min-width:0}
.dgd-battle a.dgd-battle__title{font-size:16px;font-weight:800;line-height:1.3;color:var(--dgd-ink,#22142e)!important;text-decoration:none!important;border:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.dgd-battle a.dgd-battle__title:hover{color:var(--dgd-violet,#6c2aa6)!important}
.dgd-battle__meta{font-size:12.5px;font-weight:500;color:var(--dgd-muted,#6b5f75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dgd-battle button.dgd-battle__btn{align-self:flex-start;margin-top:4px;padding:8px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--dgd-purple,#4f1a7e),var(--dgd-violet,#6c2aa6));color:#fff!important;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 8px 18px -8px rgba(79,26,126,.65);transition:transform .2s,box-shadow .2s,background .2s}
.dgd-battle button.dgd-battle__btn:hover{background:linear-gradient(135deg,var(--dgd-pink,#ff3d6a),#e0245e);transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(255,61,106,.75)}
.dgd-battle__res{margin-top:4px;display:flex;flex-direction:column;gap:5px}
.dgd-battle__bar{height:8px;border-radius:4px;background:var(--dgd-tint,#f4eef6);overflow:hidden}
.dgd-battle__bar span{display:block;height:100%;background:var(--dgd-violet,#6c2aa6);transition:width .6s ease-out}
.dgd-battle__card.is-win .dgd-battle__bar span{background:var(--dgd-pink,#ff3d6a)}
.dgd-battle__pct{font-size:13px;font-weight:800;color:var(--dgd-ink,#22142e)}
.dgd-battle__card.is-win .dgd-battle__pct{color:var(--dgd-pink,#ff3d6a)}
.dgd-battle__vs{display:flex;align-items:center;justify-content:center}
.dgd-battle__vs span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ff3d6a,#6c2aa6);color:#fff;font-weight:800;font-size:12px;box-shadow:0 6px 14px rgba(255,61,106,.35)}
.dgd-battle.is-busy{opacity:.75;pointer-events:none}

@media (max-width:720px){
	.dgd-battle{padding:18px 16px}
	.dgd-battle__arena{grid-template-columns:minmax(0,1fr);gap:10px}
	.dgd-battle__vs{display:none}
	.dgd-battle__card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}
	.dgd-battle__poster{width:70px;height:100px}
	.dgd-battle a.dgd-battle__title{font-size:14.5px}
	.dgd-rep__row{flex-direction:column}
	.dgd-rep__submit{width:100%}
}

/* Тёмная тема для новых блоков */
html[data-theme="dark"] .dgd-actor-partners,
html[data-theme="dark"] .dgd-news-box{background:var(--dgd-card,#181021);border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] a.dgd-costar-card,
html[data-theme="dark"] a.dgd-news-card,
html[data-theme="dark"] .dgd-battle{background:#181021;border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .dgd-battle__card,
html[data-theme="dark"] .dgd-battle button.dgd-battle__next{background:#22172d;border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .dgd-costar-card__title,
html[data-theme="dark"] .dgd-news-card__title,
html[data-theme="dark"] .dgd-battle .dgd-h2,
html[data-theme="dark"] .dgd-battle a.dgd-battle__title,
html[data-theme="dark"] .dgd-battle button.dgd-battle__next,
html[data-theme="dark"] .dgd-battle__pct{color:#f3eaf8!important}
html[data-theme="dark"] .dgd-battle__bar{background:rgba(255,255,255,.1)}
html[data-theme="dark"] .dgd .dgd-vbadge--voice{background:rgba(0,104,184,.25);color:#6cbdff}
html[data-theme="dark"] .dgd .dgd-vbadge--sub{background:rgba(255,255,255,.12);color:#ddd}
html[data-theme="dark"] .dgd .dgd-vbadge--studio{background:rgba(184,92,0,.25);color:#ffb366;border-color:rgba(255,179,102,.3)}

/* ========================================================================== */
/* Doramagid — Дорамы 1.19.0: Саундтреки (#ost) и Цитаты/Открытки (#quotes)  */
/* ========================================================================== */

/* --- № 1. Блок «Саундтрек (OST)» --- */
.dgd-ost__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}
.dgd-ost__head .dgd-h2{margin:0 0 4px}
.dgd .dgd-ost__sub{margin:0;font-size:13.5px;color:var(--dgd-muted)}
.dgd-ost__all{display:flex;flex-wrap:wrap;gap:8px}
.dgd .dgd-ost__list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}
.dgd-ost__row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--dgd-line);border-radius:12px;background:#faf7fc;transition:border-color .2s}
.dgd-ost__row:hover{border-color:rgba(108,42,166,.35)}
.dgd-ost__num{flex:0 0 24px;font-size:13px;font-weight:800;color:var(--dgd-muted);text-align:center}
.dgd-ost__play{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:var(--dgd-purple);color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.dgd-ost__play:hover,.dgd-ost__play.is-playing{background:var(--dgd-pink)}
.dgd-ost__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.dgd-ost__title{font-size:14.5px;font-weight:800;color:var(--dgd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dgd-ost__artist{font-size:12.5px;color:var(--dgd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dgd-ost__artist em{font-style:normal;color:var(--dgd-violet);font-weight:600}
.dgd-ost__links{display:flex;gap:6px;flex-shrink:0}
.dgd .dgd-ost__btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none!important;line-height:1.2;transition:transform .15s,filter .15s}
.dgd .dgd-ost__btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.dgd .dgd-ost__btn--ym{background:#ffcc00;color:#1a1a1a!important}
.dgd .dgd-ost__btn--vk{background:#0077ff;color:#fff!important}
.dgd .dgd-ost__loading,.dgd .dgd-ost__empty{margin:0;font-size:14px;color:var(--dgd-muted)}

/* --- № 8. Блок «Цитаты и открытки» --- */
.dgd-quotes__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}
.dgd-quotes__head .dgd-h2{margin:0 0 4px}
.dgd .dgd-quotes__sub{margin:0;font-size:13.5px;color:var(--dgd-muted)}
.dgd .dgd-quotes__add-btn{padding:8px 16px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff;color:var(--dgd-purple);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s}
.dgd .dgd-quotes__add-btn:hover{border-color:var(--dgd-violet);background:var(--dgd-tint)}
.dgd-quotes__form{margin:0 0 18px;padding:16px;border:1px solid var(--dgd-line);border-radius:14px;background:#faf7fc}
.dgd-quotes__form textarea{width:100%;padding:10px 12px;border:1px solid var(--dgd-line);border-radius:10px;font:inherit;font-size:14px;margin-bottom:10px;resize:vertical}
.dgd-quotes__form-row{display:flex;flex-wrap:wrap;gap:10px}
.dgd-quotes__form-row input{flex:1;min-width:200px;height:38px;padding:0 12px;border:1px solid var(--dgd-line);border-radius:10px;font:inherit;font-size:13.5px}
.dgd-quotes__submit{height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--dgd-purple);color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
.dgd-quotes__submit:hover{background:var(--dgd-pink)}
.dgd .dgd-quotes__msg{margin:10px 0 0;font-size:13px;font-weight:700;color:#1f7a3f}
.dgd-quotes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.dgd .dgd-quote-card{margin:0!important;padding:18px 20px!important;border:1px solid var(--dgd-line)!important;border-left:4px solid var(--dgd-pink)!important;border-radius:14px;background:#faf7fc;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.dgd .dgd-quote-card::before,.dgd .dgd-quote-card::after{display:none!important;content:none!important}
.dgd .dgd-quote-card__text{margin:0!important;font-size:15px;font-weight:600;line-height:1.5;color:var(--dgd-ink);text-indent:0!important}
.dgd-quote-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.dgd-quote-card__who{font-style:normal;font-size:13px;font-weight:800;color:var(--dgd-violet)}
.dgd-quote-card__acts{display:flex;gap:6px}
.dgd .dgd-quote-card__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid var(--dgd-line);border-radius:999px;background:#fff;color:var(--dgd-ink)!important;font:inherit;font-size:12px;font-weight:700;text-decoration:none!important;cursor:pointer;transition:all .2s}
.dgd .dgd-quote-card__btn:hover{border-color:var(--dgd-violet);color:var(--dgd-violet)!important}
.dgd .dgd-quote-card__btn--card{background:var(--dgd-purple);border-color:var(--dgd-purple);color:#fff!important}
.dgd .dgd-quote-card__btn--card:hover{background:var(--dgd-pink);border-color:var(--dgd-pink);color:#fff!important}
.dgd .dgd-quotes__empty{margin:0;font-size:14px;color:var(--dgd-muted)}

/* Модальное окно открытки */
.dgd-qmodal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}
.dgd-qmodal__backdrop{position:absolute;inset:0;background:rgba(15,8,24,.76);backdrop-filter:blur(4px)}
.dgd-qmodal__box{position:relative;z-index:1;width:100%;max-width:460px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.dgd-qmodal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px;color:var(--dgd-ink)}
.dgd-qmodal__close{width:32px;height:32px;border:0;border-radius:50%;background:var(--dgd-tint);color:var(--dgd-ink);font-size:20px;line-height:1;cursor:pointer}
.dgd-qmodal__canvas-wrap{border-radius:14px;overflow:hidden;background:#22142e;line-height:0}
.dgd-qmodal__canvas-wrap canvas{width:100%;height:auto;display:block}
.dgd-qmodal__bar{margin-top:14px;display:flex;justify-content:center}
.dgd-qmodal__bar .dgd-btn{width:100%;border:0;cursor:pointer}

@media (max-width:600px){
	.dgd-ost__row{flex-wrap:wrap}
	.dgd-ost__links{width:100%;justify-content:flex-end}
}

html[data-theme="dark"] .dgd-ost__row,
html[data-theme="dark"] .dgd .dgd-quote-card,
html[data-theme="dark"] .dgd-quotes__form{background:#22172d;border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .dgd-ost__title,
html[data-theme="dark"] .dgd .dgd-quote-card__text,
html[data-theme="dark"] .dgd-qmodal__top{color:#f3eaf8}
html[data-theme="dark"] .dgd-qmodal__box,
html[data-theme="dark"] .dgd .dgd-quotes__add-btn,
html[data-theme="dark"] .dgd .dgd-quote-card__btn:not(.dgd-quote-card__btn--card){background:#1e1427;color:#f3eaf8!important;border-color:rgba(255,255,255,.16)}

/* ==========================================================================
   ВОЛНА 2 (1.20.0): 8 АВТОМАТИЧЕСКИХ БЛОКОВ
   ========================================================================== */

/* 1. Режим «Кинозал» и панель любимой озвучки */
.dgd-cbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 12px;padding:12px 14px;background:var(--dgd-tint,#f6f1f8);border:1px solid var(--dgd-line,#e7dfea);border-radius:14px;font-family:Montserrat,system-ui,sans-serif}
.dgd-cbar.is-match{background:#ecf9f1;border-color:#b6e4c8}
.dgd-cbar__fav{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 280px}
.dgd-cbar__status{font-size:13px;line-height:1.35;color:var(--dgd-ink,#22142e)}
.dgd-cbar.is-match .dgd-cbar__status{color:#156f3d}
.dgd-cbar__chips{display:flex;flex-wrap:wrap;gap:5px}
.dgd .dgd-cbar__chip,.dgd-cbar__chip{margin:0;padding:4px 10px;border:1px solid var(--dgd-line,#e7dfea);border-radius:999px;background:#fff;color:var(--dgd-ink,#22142e);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s}
.dgd .dgd-cbar__chip.is-here,.dgd-cbar__chip.is-here{border-color:#b89cd4;color:#4f1a7e}
.dgd .dgd-cbar__chip.is-active,.dgd-cbar__chip.is-active{background:#4f1a7e;border-color:#4f1a7e;color:#fff}
.dgd .dgd-cinema-btn,.dgd-cinema-btn{margin:0;padding:8px 14px;border:1px solid #351b52;border-radius:10px;background:#22142e;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}
.dgd .dgd-cinema-btn:hover,.dgd-cinema-btn:hover{background:#4f1a7e}
html.dgd-cinema-on body{background:#07050a!important;color:#eae4f0!important;transition:background .3s}
html.dgd-cinema-on .site-header,html.dgd-cinema-on .site-footer,html.dgd-cinema-on .dgd-breadcrumbs,html.dgd-cinema-on .dgd-hero,html.dgd-cinema-on .dgd-chips,html.dgd-cinema-on .dgd-box:not(#watch){opacity:.08;pointer-events:none;transition:opacity .3s}
html.dgd-cinema-on #watch{position:relative;z-index:999;background:#120d1a!important;border-color:#35254a!important;color:#fff!important;box-shadow:0 0 0 100vmax rgba(5,3,8,.92)}
html.dgd-cinema-on .dgd-modal::backdrop{background:rgba(4,2,7,.96)!important}
html.dgd-cinema-on .dgd-modal__box{max-width:1120px!important;background:#0e0915!important;border-color:#2e1f42!important;color:#fff!important}

/* 2. Калькулятор «За сколько вечеров я посмотрю эту дораму» */
.dgd-binge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:10px 0 4px;padding:10px 14px;background:linear-gradient(135deg,#f7f1fa,#fdf7fa);border:1px solid var(--dgd-line,#e7dfea);border-radius:12px;font-size:13px;line-height:1.4}
.dgd-binge__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px}
.dgd-binge__icon{font-size:16px;line-height:1}
.dgd-binge__text b{color:var(--dgd-accent,#4f1a7e);font-weight:800}
.dgd-binge__paces{display:flex;flex-wrap:wrap;gap:4px}
.dgd .dgd-binge__paces button{margin:0;padding:4px 9px;border:1px solid var(--dgd-line,#e7dfea);border-radius:8px;background:#fff;color:var(--dgd-muted,#6b5f75);font-size:11.5px;font-weight:700;cursor:pointer}
.dgd .dgd-binge__paces button.is-active{background:var(--dgd-accent,#4f1a7e);border-color:var(--dgd-accent,#4f1a7e);color:#fff}

/* 3. «С какой дорамы начать знакомство с актёром» в /aktery/.../ */
.dgd-starter{--dgd-ink:#22142e;--dgd-accent:#4f1a7e;--dgd-accent2:#6c2aa6;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;--dgd-tint:#f6f1f8;margin:0 0 18px;padding:20px;background:#fff;border:1px solid var(--dgd-line);border-radius:18px;font-family:Montserrat,system-ui,sans-serif}
.dgd-starter__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}
a.dgd-starter__card{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:var(--dgd-tint);border:1px solid var(--dgd-line);border-radius:14px;text-decoration:none!important;color:var(--dgd-ink)!important;transition:transform .18s,border-color .18s}
a.dgd-starter__card:hover{transform:translateY(-2px);border-color:var(--dgd-accent2)}
.dgd-starter__poster{display:flex;align-items:center;justify-content:center;width:72px;height:102px;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,var(--c1,#4f1a7e),var(--c2,#ff3d6a));color:#fff;font-size:22px;font-weight:800}
.dgd-starter__poster img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
.dgd-starter__body{display:flex;flex-direction:column;gap:3px;min-width:0}
.dgd-starter__badge{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #d9c8ea;color:var(--dgd-accent);font-size:11px;font-weight:800}
.dgd-starter__title{font-size:14px;font-weight:800;line-height:1.25;color:var(--dgd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dgd-starter__role{font-size:12px;font-weight:600;color:var(--dgd-accent2)}
.dgd-starter__sub{font-size:11.5px;color:var(--dgd-muted)}

/* 4. Виджет «🎂 Сегодня и на этой неделе день рождения» */
.dgd-bday-week{--dgd-ink:#22142e;--dgd-accent:#4f1a7e;--dgd-accent2:#6c2aa6;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;--dgd-tint:#f6f1f8;margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--dgd-line);border-radius:16px;font-family:Montserrat,system-ui,sans-serif}
.dgd-bday-week__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.dgd-bday-week__title{margin:0!important;font-size:17px!important;font-weight:800!important;color:var(--dgd-ink)}
.dgd-bday-week__copy{margin:0;padding:6px 12px;border:1px solid var(--dgd-accent);border-radius:999px;background:var(--dgd-tint);color:var(--dgd-accent);font-size:12px;font-weight:700;cursor:pointer}
.dgd-bday-week__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
a.dgd-bday-item{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;background:var(--dgd-tint);border:1px solid var(--dgd-line);border-radius:12px;text-decoration:none!important;color:var(--dgd-ink)!important;transition:border-color .18s}
a.dgd-bday-item.is-today{background:linear-gradient(135deg,#fff5f8,#f7eefb);border-color:#ff8da8}
a.dgd-bday-item:hover{border-color:var(--dgd-accent2)}
.dgd-bday-item__ava{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e9def0;font-size:20px}
.dgd-bday-item__ava img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
.dgd-bday-item__body{display:flex;flex-direction:column;gap:1px;min-width:0}
.dgd-bday-item__date{font-size:11px;font-weight:700;color:var(--dgd-accent2)}
a.dgd-bday-item.is-today .dgd-bday-item__date{color:#e01e5a}
.dgd-bday-item__name{font-size:13.5px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dgd-bday-item__hit{font-size:11.5px;color:var(--dgd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 5. Интерактивный подборщик «Что посмотреть за 15 секунд» */
.dgd-picker-wrap{margin:0 0 16px;font-family:Montserrat,system-ui,sans-serif}
.dgd-picker-ToggleBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dgd .dgd-picker-trigger,.dgd-picker-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#4f1a7e,#8e2de2);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(79,26,126,.18)}
.dgd-picker-award-link{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid #f0c451;border-radius:12px;background:#fffbeb;color:#8a5a00!important;font-size:13px;font-weight:800;text-decoration:none!important}
.dgd-picker{margin-top:10px;padding:18px;background:#fff;border:1px solid #dfd3e8;border-radius:16px;box-shadow:0 8px 24px rgba(34,20,46,.06)}
.dgd-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.dgd-picker__title{margin:0!important;font-size:18px!important;font-weight:800!important;color:#22142e}
.dgd-picker__sub{margin:3px 0 0!important;font-size:13px;color:#6b5f75}
.dgd-picker__close{width:32px;height:32px;border:1px solid #e7dfea;border-radius:8px;background:#f6f1f8;color:#22142e;font-size:18px;font-weight:700;cursor:pointer}
.dgd-picker__steps{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.dgd-picker__step{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.dgd-picker__label{font-size:12.5px;font-weight:800;color:#4f1a7e;min-width:135px}
.dgd-picker__chips{display:flex;flex-wrap:wrap;gap:6px}
.dgd-picker__chips button{margin:0;padding:5px 12px;border:1px solid #e7dfea;border-radius:999px;background:#faf7fc;color:#22142e;font-size:12.5px;font-weight:600;cursor:pointer}
.dgd-picker__chips button.is-active{background:#4f1a7e;border-color:#4f1a7e;color:#fff}
.dgd-picker__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
a.dgd-picker-card{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:9px;background:#f8f4fa;border:1px solid #e7dfea;border-radius:12px;text-decoration:none!important;color:#22142e!important;transition:border-color .18s}
a.dgd-picker-card:hover{border-color:#6c2aa6}
.dgd-picker-card__poster{display:flex;align-items:center;justify-content:center;width:64px;height:90px;border-radius:8px;overflow:hidden;background:#4f1a7e;color:#fff}
.dgd-picker-card__poster img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
.dgd-picker-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}
.dgd-picker-card__title{font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dgd-picker-card__meta{font-size:11.5px;color:#6b5f75}
.dgd-picker-card__badge{font-size:11px;font-weight:700;color:#4f1a7e}
.dgd-picker__foot{margin-top:12px;display:flex;justify-content:center}
.dgd-picker__shuffle{margin:0;padding:7px 16px;border:1px solid #4f1a7e;border-radius:999px;background:#fff;color:#4f1a7e;font-size:12.5px;font-weight:700;cursor:pointer}
.dgd-picker__shuffle:hover{background:#4f1a7e;color:#fff}

/* 6. Сюжетные тропы */
.dgd-tropes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}
.dgd-tropes__label{font-size:12px;font-weight:700;color:var(--dgd-muted,#6b5f75);margin-right:2px}
a.dgd-trope-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #decfe8;border-radius:999px;background:#faf6fc;color:#4f1a7e!important;font-size:12px;font-weight:700;text-decoration:none!important;transition:all .18s}
a.dgd-trope-chip:hover{background:#4f1a7e;border-color:#4f1a7e;color:#fff!important}

/* 7. Живой рейтинг «Премия Doramagid 2026» */
.dgd-vbadge--award{background:linear-gradient(135deg,#fff6d6,#ffea9f)!important;border:1px solid #f0c24b!important;color:#7a4f00!important;font-weight:800!important;text-decoration:none!important}
.dgd-vbadge--adapt{background:#eef6ff!important;border:1px solid #bfd8f7!important;color:#1b4f8c!important;font-weight:700!important;text-decoration:none!important}
.dgd-awards{--dgd-ink:#22142e;--dgd-accent:#4f1a7e;--dgd-muted:#6b5f75;--dgd-line:#e7dfea;font-family:Montserrat,system-ui,sans-serif;color:var(--dgd-ink);margin:0 0 28px}
.dgd-awards__hero{padding:22px 24px;margin-bottom:20px;border-radius:18px;background:linear-gradient(135deg,#2a1045,#591d8c);color:#fff}
.dgd-awards__eyebrow{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(255,215,100,.2);color:#ffd970;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.dgd-awards__title{margin:8px 0 6px!important;font-size:24px!important;font-weight:800!important;color:#fff!important}
.dgd-awards__sub{margin:0!important;font-size:14px;color:rgba(255,255,255,.86)}
.dgd-awards__section{margin-bottom:22px;padding:18px;background:#fff;border:1px solid var(--dgd-line);border-radius:16px}
.dgd-awards__h3{margin:0 0 12px!important;font-size:17px!important;font-weight:800!important;color:var(--dgd-ink)}
.dgd-awards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.dgd-awards__card{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:#faf7fc;border:1px solid var(--dgd-line);border-radius:14px}
.dgd-awards__rank{position:absolute;top:8px;left:8px;z-index:2;padding:2px 7px;border-radius:999px;background:#22142e;color:#ffd970;font-size:11px;font-weight:800}
a.dgd-awards__poster{display:flex;align-items:center;justify-content:center;width:68px;height:96px;border-radius:10px;overflow:hidden;background:#4f1a7e;color:#fff;text-decoration:none!important}
a.dgd-awards__poster img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
.dgd-awards__body{display:flex;flex-direction:column;gap:4px;min-width:0}
a.dgd-awards__name{font-size:14px;font-weight:800;line-height:1.25;color:var(--dgd-ink)!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dgd-awards__meta{font-size:12px;color:var(--dgd-muted)}
.dgd-awards__vote{align-self:flex-start;margin-top:2px;padding:5px 11px;border:1px solid #d7c3e8;border-radius:999px;background:#fff;color:#4f1a7e;font-size:12px;font-weight:800;cursor:pointer;transition:all .18s}
.dgd-awards__vote:hover,.dgd-awards__vote.is-voted{background:#ff3d6a;border-color:#ff3d6a;color:#fff}

/* 8. Мини-опрос «Экранизация или оригинал?» */
.dgd-adapt-poll{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#f4f8ff,#faf5fc);border:1px solid #d6e2f5;border-radius:14px}
.dgd-adapt-poll__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}
.dgd-adapt-poll__badge{padding:2px 9px;border-radius:999px;background:#1b4f8c;color:#fff;font-size:11.5px;font-weight:800}
.dgd-adapt-poll__title{font-size:13.5px;color:#22142e}
.dgd-adapt-poll__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.dgd .dgd-adapt-poll__btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 12px;border:1px solid #cddbef;border-radius:10px;background:#fff;color:#22142e;font-size:12.5px;font-weight:700;cursor:pointer;overflow:hidden;text-align:left}
.dgd .dgd-adapt-poll__btn.is-picked{border-color:#4f1a7e}
.dgd-adapt-poll__bar{position:absolute;left:0;top:0;bottom:0;background:rgba(79,26,126,.1);transition:width .35s;pointer-events:none}
.dgd-adapt-poll__lbl,.dgd-adapt-poll__pct{position:relative;z-index:1}
.dgd-adapt-poll__pct{font-size:12px;font-weight:800;color:#4f1a7e}
