/* DoramyClub — доп. стили для страниц без оригинального дизайна */

/* Тёмный режим: общая минималистичная база */
body.d-club{color:#e6e6e6}
body.d-club .content{background-color:#1c1c1c!important}
body.d-club a{color:#e6e6e6}
body.d-club .taxs h1{color:#f2f2f2}
body.d-club .taxs p{color:#aaa}

/* Фильтр каталога */
.dc-filter{
	margin:0 1.8em 10px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #ececec
}
body.d-club .dc-filter{background:transparent!important;border-color:rgba(255,255,255,.08)}
.dc-filter__summary{
	display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;
	font-size:14px;font-weight:600;list-style:none;user-select:none
}
.dc-filter__summary::-webkit-details-marker{display:none}
.dc-filter__summary:before{
	content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;
	border-color:transparent transparent transparent #ec7263;transition:transform .2s
}
.dc-filter[open] .dc-filter__summary:before{transform:rotate(90deg)}
.dc-filter__body{
	display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));
	gap:12px;padding:14px 16px 16px;border-top:1px solid #eee
}
body.d-club .dc-filter__body{border-color:rgba(255,255,255,.08)}
.dc-filter__row{display:flex;flex-direction:column;gap:5px;min-width:0}
.dc-filter__row label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.03em;margin:0}
body.d-club .dc-filter__row label{color:#999}
.dc-filter__row select{
	width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #ddd;border-radius:6px;
	background:#fafafa;font:inherit;color:#222
}
body.d-club .dc-filter__row select{background:#2a2a2a;border-color:#444;color:#eee}
.dc-filter__actions{
	grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;margin:0
}
.dc-filter-bar{
	display:flex;align-items:center;flex-wrap:wrap;gap:10px;
	margin:0 1.8em 8px;padding:10px 14px;border-radius:8px;
	background:#ffeeed;font-size:13px
}
body.d-club .dc-filter-bar{background:#2a2a2a;border:1px solid rgba(255,255,255,.08)}
.dc-filter-bar .dc-btn{margin-left:auto;padding:6px 12px;font-size:13px}
.dc-filter-more{text-align:center;margin:8px 1.8em 10px}
#dle-content{margin:0;padding:0;min-height:0}
#dle-content .mess-mydoramy.is-visible{
	margin:0 1.8em 8px!important;padding:12px 14px
}
.d-none{display:none!important}
@media (max-width:850px){
	.dc-filter,.dc-filter-bar,.dc-filter-more,
	#dle-content .mess-mydoramy.is-visible{margin-left:1.5em!important;margin-right:1.5em!important}
}
@media (max-width:500px){
	.dc-filter,.dc-filter-bar,.dc-filter-more,
	#dle-content .mess-mydoramy.is-visible{margin-left:1.2em!important;margin-right:1.2em!important}
	.dc-filter__body{grid-template-columns:1fr 1fr;padding-top:12px}
}

.dc-box{
	background:#fff;border-radius:8px;padding:18px 20px;margin-bottom:16px;
	box-sizing:border-box;max-width:100%
}
.d-club .dc-box{background:#333;color:#eee}
.dc-box h1,.dc-box h2,.taxs h1{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:0 0 12px;color:#222}
.d-club .dc-box h1,.d-club .dc-box h2,.d-club .taxs h1{color:#eee}
/* Формы в колонке контента — без выхода за сайдбар */
.dc-form{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.dc-form .dc-row{
	display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;
	align-items:center;margin-bottom:12px;max-width:100%
}
.dc-form .dc-row>label,.dc-form .dc-label{color:#555;font-size:13px;min-width:0}
.d-club .dc-form .dc-row>label,.d-club .dc-form .dc-label{color:#bbb}
.dc-form .dc-row>input[type="text"],
.dc-form .dc-row>input[type="password"],
.dc-form .dc-row>input[type="email"],
.dc-form .dc-row>input[type="file"],
.dc-form .dc-row>select,
.dc-form .dc-row>textarea,
.dc-input,.search-pole.dc-full{
	width:100%;max-width:100%;min-width:0;padding:9px 12px;border:1px solid #ddd;border-radius:5px;
	background:#fafafa;color:#222;font:inherit;box-sizing:border-box
}
.dc-form .dc-row .dc-btn{width:auto;max-width:100%;justify-self:start}
.dc-form .dc-row iframe,
.dc-form .dc-row>div{max-width:100%;min-width:0;overflow:auto}
.d-club .dc-form .dc-row>input[type="text"],
.d-club .dc-form .dc-row>input[type="password"],
.d-club .dc-form .dc-row>input[type="email"],
.d-club .dc-form .dc-row>input[type="file"],
.d-club .dc-form .dc-row>select,
.d-club .dc-form .dc-row>textarea,
.d-club .dc-input{
	background:#444;border-color:#555;color:#eee
}
.dc-form textarea{min-height:100px;resize:vertical}
.dc-btn,.comm-bt{
	display:inline-block;background:#ec7263;color:#fff!important;border:0;border-radius:5px;
	padding:10px 18px;font-size:14px;cursor:pointer;text-decoration:none
}
.dc-btn:hover,.comm-bt:hover{opacity:.85;color:#fff!important}
.dc-btn--ghost{background:#e8e8e8;color:#333!important}
.d-club .dc-btn--ghost{background:#555;color:#eee!important}
.dc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.dc-tabs a,.dc-tabs li a{
	display:block;padding:8px 14px;background:#f2f2f2;border-radius:5px;color:#222;text-decoration:none
}
.d-club .dc-tabs a,.d-club .dc-tabs li a{background:#444;color:#eee}
.dc-tabs a:hover,.dc-tabs .is-active a{background:#ec7263;color:#fff!important}
.dc-table{width:100%;border-collapse:collapse;margin-top:10px}
.dc-table th,.dc-table td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;font-size:13px}
.d-club .dc-table th,.d-club .dc-table td{border-color:#555}
.dc-profile{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
.dc-profile__ava{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#ddd;flex:0 0 120px}
.dc-profile__ava img{width:100%;height:100%;object-fit:cover}
.dc-profile__meta{flex:1 1 220px}
.dc-profile__name{font-size:22px;margin:0 0 6px}
.dc-profile__status{font-size:13px;color:#888;margin-bottom:10px}
.d-club .dc-profile__status{color:#aaa}
.dc-stats{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.dc-stat{flex:1 1 100px;background:#f7f7f7;border-radius:8px;padding:12px;text-align:center}
.d-club .dc-stat{background:#444}
.dc-stat__num{font-size:22px;color:#ec7263;font-weight:600}
.dc-stat__lbl{font-size:12px;color:#777}
.d-club .dc-stat__lbl{color:#bbb}
.dc-list{list-style:none;margin:0;padding:0}
.dc-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}
.d-club .dc-list li{border-color:#555}
.dc-list li span:first-child{color:#777}
.d-club .dc-list li span:first-child{color:#aaa}
.dc-pm{display:flex;gap:12px;margin-bottom:14px;padding:12px;background:#f9f9f9;border-radius:8px}
.d-club .dc-pm{background:#3c3b3b}
.dc-pm__ava{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:0 0 48px}
.dc-pm__ava img{width:100%;height:100%;object-fit:cover}
.dc-pm__meta{font-size:12px;color:#888;margin-bottom:6px}
.login-side{padding:10px 0 0}
.login-side input{
	width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;border:1px solid #ddd;
	border-radius:5px;background:#fafafa;color:#222
}
.d-club .login-side input{background:#444;border-color:#555;color:#eee}
.login-side .dc-btn{width:100%;text-align:center;box-sizing:border-box}
.login-side .login-side__links{margin-top:8px;font-size:12px;text-align:center}
.login-side .login-side__links a{border-bottom:1px solid #f47666;color:#ef2d0d}
.d-club .login-side .login-side__links a{color:#ff6b58;border-color:#ff6b58}
.fs-drop{position:absolute;z-index:1200;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);max-height:360px;overflow:auto;min-width:280px}
.d-club .fs-drop{background:#333;box-shadow:0 4px 16px rgba(0,0,0,.5)}
.fs-item{display:flex;align-items:center;gap:10px;padding:8px 12px;color:inherit;text-decoration:none;border-bottom:1px solid #eee}
.d-club .fs-item{border-color:#555}
.fs-item:hover{background:#f5f5f5}
.d-club .fs-item:hover{background:#444}
.fs-item__img{width:40px;height:56px;border-radius:4px;overflow:hidden;flex:0 0 40px;background:#ddd}
.fs-item__img img{width:100%;height:100%;object-fit:cover}
.fs-item__title{font-size:13px;display:block}
.fs-item__meta{font-size:11px;color:#888}
/* SEO description — контраст light/dark */
.seo-dc,
.text>.dc-box.seo-dc{
	margin:10px 1.8em 12px;padding:16px 18px 14px;border-radius:10px;
	background:#fff;border:1px solid #e8e8e8;font-size:13px;line-height:1.6;color:#444;
	box-sizing:border-box;max-width:none;box-shadow:none
}
body.d-club .seo-dc,
body.d-club .text>.dc-box.seo-dc,
body.d-club .dc-box.seo-dc{
	background:#2a2a2a!important;border-color:#3a3a3a!important;color:#cfcfcf!important
}
@media (max-width:850px){
	.seo-dc,.text>.dc-box.seo-dc{margin-left:1.5em;margin-right:1.5em}
}
@media (max-width:500px){
	.seo-dc,.text>.dc-box.seo-dc{margin-left:1.2em;margin-right:1.2em}
}
.seo-dc h2,
.text>.dc-box.seo-dc h2{
	font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;
	margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #ececec;color:#222!important
}
body.d-club .seo-dc h2,
body.d-club .text>.dc-box.seo-dc h2,
body.d-club .dc-box.seo-dc h2{
	color:#f2f2f2!important;border-bottom-color:#3f3f3f
}
.seo-dc p{margin:0 0 10px;color:inherit}
.seo-dc p:last-child{margin-bottom:0}
.seo-dc ul{margin:0 0 12px;padding:0 0 0 18px;list-style:disc;color:inherit}
.seo-dc li{margin:5px 0;color:inherit}
.seo-dc strong{color:#222!important;font-weight:600}
body.d-club .seo-dc strong,
body.d-club .text>.dc-box.seo-dc strong{color:#fff!important}

/* FastSearch dropdown — позиция задаётся JS (fixed под полем) */
#searchsuggestions{
	display:none;z-index:99999!important;position:fixed!important;
	top:0;left:0;margin:0!important;
	background:#fff!important;border-radius:8px!important;
	box-shadow:0 8px 28px rgba(0,0,0,.18)!important;
	width:min(360px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;
	border:1px solid #eee;padding:0!important;box-sizing:border-box
}
body.d-club #searchsuggestions{background:#333!important;border-color:#555;box-shadow:0 8px 28px rgba(0,0,0,.45)!important}
#searchsuggestions .fs-item,
#searchsuggestions a.fs-item{
	display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;
	color:inherit!important;text-decoration:none!important;border-bottom:1px solid #eee!important;background:transparent!important;
	cursor:pointer!important;pointer-events:auto!important
}
#searchsuggestions a.fs-item *{pointer-events:none}
body.d-club #searchsuggestions .fs-item{border-color:#555!important}
#searchsuggestions .fs-item:hover{background:#f5f5f5!important}
body.d-club #searchsuggestions .fs-item:hover{background:#444!important}
#searchsuggestions .fs-item__img{display:block!important;width:40px;height:56px;border-radius:4px;overflow:hidden;flex:0 0 40px;background:#ddd}
#searchsuggestions .fs-item__img img{width:100%;height:100%;object-fit:cover;display:block}
#searchsuggestions .fs-item__body{display:block!important;min-width:0;flex:1}
#searchsuggestions .fs-item__title{display:block!important;font-size:13px;font-weight:600;line-height:1.3;color:#222}
body.d-club #searchsuggestions .fs-item__title{color:#eee}
#searchsuggestions .fs-item__meta{display:block!important;font-size:11px;color:#888;margin-top:2px}
body.d-club #searchsuggestions .fs-item__meta{color:#aaa}
#searchsuggestions span.notfound,
#searchsuggestions span.seperator{display:block!important}
#searchsuggestions span.notfound{padding:16px 14px!important;text-align:center;color:#888;border:0!important}
#searchsuggestions span.seperator a{
	display:block!important;padding:12px 14px!important;text-align:center;
	background:#f2f2f2!important;color:#ec7263!important;font-weight:600;border:0!important
}
body.d-club #searchsuggestions span.seperator a{background:#2a2a2a!important;color:#ff8a78!important}

/* Постер + кнопки закладок/списков снизу */
.img-poster{
	float:left!important;display:flex!important;flex-direction:column!important;
	box-sizing:border-box;aspect-ratio:auto!important;overflow:visible!important;
	min-height:0!important;position:relative;z-index:2
}
.img-poster__media{
	position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:5px;
	flex:0 0 auto
}
.img-poster__media>.s-poster,
.img-poster__media>img{
	position:absolute!important;inset:0;width:100%!important;height:100%!important;
	object-fit:cover;display:block;float:none!important
}
.dc-poster-actions{
	display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px;box-sizing:border-box
}
.dc-poster-fav a{display:block;text-decoration:none!important;border:0!important}
.dc-poster-btns{
	display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;box-sizing:border-box
}
.dc-pbtn{
	display:flex;align-items:center;justify-content:center;width:100%;
	min-height:32px;padding:6px 4px;margin:0;border:0;border-radius:5px;
	background:#f2f2f2;color:#333;font:600 11px/1.2 Arial,Helvetica,sans-serif;
	cursor:pointer;box-sizing:border-box;text-align:center
}
.dc-pbtn--fav{background:#ffeeed;color:#c65063}
.dc-pbtn:hover,.dc-poster-fav a:hover .dc-pbtn{background:#ec7263;color:#fff}
.dc-pbtn.is-active{background:#ec7263;color:#fff}
.d-club .dc-pbtn{background:#444;color:#eee}
.d-club .dc-pbtn--fav{background:#3a3030;color:#ff8a78}
.d-club .dc-pbtn:hover,.d-club .dc-pbtn.is-active,
.d-club .dc-poster-fav a:hover .dc-pbtn{background:#ec7263;color:#fff}
.dc-lists-link{
	display:block;text-align:center;font-size:12px;padding:4px 0;
	color:#c65063;border-bottom:0!important;text-decoration:none!important
}
.d-club .dc-lists-link{color:#ff8a78}
.dc-lists-link:hover{color:#ec7263!important}
/* Постер + мета не должны наезжать на описание */
.post-singl{overflow:hidden}
.post-singl__clear{clear:both;display:block;height:0;margin:0;padding:0;overflow:hidden}
.description,
.vozrast,
.text>.player,
article.text>.description{
	clear:both!important;position:relative;z-index:1
}

/* Страница «Мои списки» */
.dc-mylists{
	display:none;position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.45);
	align-items:stretch;justify-content:center;padding:20px 12px;box-sizing:border-box
}
.dc-mylists.is-open{display:flex}
.dc-mylists__panel{
	width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;
	background:#fff;border-radius:12px;padding:18px 18px 22px;box-sizing:border-box
}
.d-club .dc-mylists__panel{background:#2a2a2a;color:#eee}
.dc-mylists__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.dc-mylists__head h1{margin:0;font-size:18px;font-weight:600;flex:1}
.dc-mylists__close{
	border:0;background:#f2f2f2;color:#333;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit
}
.d-club .dc-mylists__close{background:#444;color:#eee}
.dc-mylists__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.dc-mylists__tabs button{
	border:0;border-radius:8px;padding:8px 12px;cursor:pointer;font:600 13px/1 Arial,Helvetica,sans-serif;
	background:#f2f2f2;color:#333
}
.d-club .dc-mylists__tabs button{background:#3a3a3a;color:#ddd}
.dc-mylists__tabs button.is-active{background:#ec7263;color:#fff}
.dc-mylists__empty{padding:18px 12px;text-align:center;color:#888;font-size:13px}
.dc-mylists__items{display:flex;flex-direction:column;gap:8px}
.dc-list-item{
	display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;background:#f7f7f7
}
.d-club .dc-list-item{background:#333}
.dc-list-item__img{width:48px;height:68px;border-radius:4px;overflow:hidden;flex:0 0 48px;background:#ddd}
.dc-list-item__img img{width:100%;height:100%;object-fit:cover;display:block}
.dc-list-item__body{flex:1;min-width:0}
.dc-list-item__title{display:block;font-size:14px;font-weight:600;color:inherit;border:0!important;text-decoration:none!important}
.dc-list-item__title:hover{color:#ec7263!important}
.dc-list-item__rm{
	border:0;background:transparent;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:6px
}
.dc-list-item__rm:hover{color:#ec7263}

/* Модалка жалобы / jQuery UI — стиль DoramyClub */
.ui-widget-overlay{background:#000!important;opacity:.55!important}
.ui-dialog,
.dle-popup-complaint{
	background:#fff!important;border:0!important;border-radius:10px!important;
	box-shadow:0 16px 48px rgba(0,0,0,.28)!important;overflow:hidden!important;padding:0!important;
	max-width:calc(100vw - 28px)!important
}
.d-club .ui-dialog,.d-club .dle-popup-complaint{background:#333!important}
.ui-dialog .ui-dialog-titlebar,
.dle-popup-complaint .ui-dialog-titlebar{
	background:#ec7263!important;background-image:none!important;color:#fff!important;
	border:0!important;border-radius:0!important;padding:14px 48px 14px 18px!important
}
.ui-dialog .ui-dialog-title{color:#fff!important;font-weight:600!important;text-shadow:none!important;font-size:15px!important}
.ui-dialog .ui-dialog-titlebar-close{
	right:12px!important;top:50%!important;margin-top:-12px!important;
	width:24px!important;height:24px!important;background:transparent!important;opacity:.85
}
.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1}
.ui-dialog-content{
	background:#fff!important;border:0!important;color:#333!important;padding:18px 18px 8px!important
}
.d-club .ui-dialog-content{background:#333!important;color:#eee!important}
.ui-dialog-content label,.ui-dialog label{color:#555!important;font-size:13px}
.d-club .ui-dialog-content label,.d-club .ui-dialog label{color:#bbb!important}
.ui-dialog-content textarea,
.ui-dialog-content input[type="text"]{
	width:100%!important;box-sizing:border-box;margin-top:8px;
	border:1px solid #ddd!important;border-radius:6px!important;
	background:#fafafa!important;color:#222!important;padding:10px 12px!important;min-height:110px
}
.d-club .ui-dialog-content textarea,
.d-club .ui-dialog-content input[type="text"]{
	background:#444!important;border-color:#555!important;color:#eee!important
}
.ui-dialog .ui-dialog-buttonpane{
	background:transparent!important;border:0!important;padding:8px 18px 16px!important;margin:0!important
}
.ui-dialog-buttonset{display:flex!important;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ui-dialog-buttonset button{
	border:0!important;border-radius:5px!important;padding:10px 18px!important;
	font-size:14px!important;font-weight:500!important;cursor:pointer;text-shadow:none!important;box-shadow:none!important
}
.ui-dialog-buttonset button:first-child:not(:only-child){
	background:#e8e8e8!important;color:#333!important
}
.d-club .ui-dialog-buttonset button:first-child:not(:only-child){
	background:#555!important;color:#eee!important
}
.ui-dialog-buttonset button:last-child,
.ui-dialog-buttonset button:only-child{
	background:#ec7263!important;color:#fff!important
}
.ui-dialog-buttonset button:last-child:hover,
.ui-dialog-buttonset button:only-child:hover{opacity:.9;background:#ec7263!important}
.ui-button{background:#ec7263!important;color:#fff!important;text-shadow:none!important}
.player_1 iframe{display:block;width:100%;min-height:240px;border:0;border-radius:5px;background:#000}

/* Overlay preroll над плеером */
.player_1--preroll{position:relative;overflow:hidden;border-radius:5px;background:#111;aspect-ratio:16/9}
.dc-preroll{
	position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;
	overflow:hidden;border-radius:5px;
	transition:opacity .35s ease,transform .35s ease
}
.dc-preroll.is-gone{opacity:0;transform:scale(1.02);pointer-events:none}
.dc-preroll__bg{
	position:absolute;inset:0;background-size:cover;background-position:center;
	transform:scale(1.08);filter:saturate(1.1) brightness(.55);
	animation:dcPrerollKen 12s ease-in-out infinite alternate
}
@keyframes dcPrerollKen{
	from{transform:scale(1.05) translate3d(0,0,0)}
	to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}
}
.dc-preroll__shade{
	position:absolute;inset:0;
	background:
		radial-gradient(ellipse 80% 60% at 50% 40%,rgba(236,114,99,.28),transparent 70%),
		linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(20,16,16,.82) 55%,rgba(10,10,10,.92) 100%)
}
.dc-preroll__inner{
	position:relative;z-index:1;text-align:center;padding:28px 20px;max-width:440px;width:100%;
	animation:dcPrerollIn .55s cubic-bezier(.2,.8,.2,1) both
}
@keyframes dcPrerollIn{
	from{opacity:0;transform:translateY(16px)}
	to{opacity:1;transform:none}
}
.dc-preroll__badge{
	display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.04em;
	background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);margin-bottom:12px
}
.dc-preroll__logo{
	font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;line-height:1;
	color:#fff;margin:0 0 10px;
	text-shadow:0 2px 18px rgba(236,114,99,.45)
}
.dc-preroll__logo:after{
	content:"";display:block;width:42px;height:3px;margin:10px auto 0;border-radius:2px;
	background:linear-gradient(90deg,#ffb44a,#ec7263)
}
.dc-preroll__lead{
	margin:14px 0 6px;color:#fff;font-size:17px;font-weight:600;line-height:1.35;
	text-shadow:0 2px 10px rgba(0,0,0,.45)
}
.dc-preroll__sub{margin:0 0 18px;color:rgba(255,255,255,.78);font-size:13px}
.dc-preroll__cta{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
	min-width:220px;padding:13px 22px;border-radius:8px;text-decoration:none!important;
	background:linear-gradient(90deg,#ffb44a,#ec7263);color:#fff!important;font-weight:700;font-size:15px;
	box-shadow:0 10px 28px rgba(236,114,99,.4);transition:transform .15s,filter .15s
}
.dc-preroll__cta:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff!important}
.dc-preroll__cta:before{
	content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;
	border-color:transparent transparent transparent #fff;margin-right:2px
}
.dc-preroll__skip{
	display:block;margin:14px auto 0;padding:8px 14px;border:0;background:transparent;
	color:rgba(255,255,255,.85);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;
	text-underline-offset:3px
}
.dc-preroll__skip.is-wait{opacity:.7;cursor:default;text-decoration:none}
.dc-preroll__skip:not(:disabled):hover{color:#fff}
@media (max-width:768px){
	.player_1--preroll{min-height:240px}
	.dc-preroll__logo{font-size:28px}
	.dc-preroll__lead{font-size:15px}
	.dc-preroll__cta{min-width:0;width:100%;max-width:280px}
}
/* Футер: зелёная точка у «Приложение» */
.link-footer a.app-dot{position:relative;padding-right:14px}
.link-footer a.app-dot:after{
	content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);
	width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px rgba(61,220,132,.25)
}
.d-club .link-footer a{color:#eee}

/* Случайная дорама — мобильная кнопка рядом с темой */
.rand-mob{
	display:none;float:right;width:35px;height:35px;margin:9px 8px 0 0;border-radius:5px;
	background:rgba(167,167,167,.5) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='2' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z'/%3e%3cpath d='M12 3l1.5 4.5L18 9l-4.5 1.5L12 15l-1.5-4.5L6 9l4.5-1.5z'/%3e%3cpath d='M19 14l.75 2.25L22 17l-2.25.75L19 20l-.75-2.25L16 17l2.25-.75z'/%3e%3c/svg%3e") center/22px 22px no-repeat
}
.rand-mob:hover{background-color:transparent}
@media (max-width:700px){
	.rand-mob{display:block;margin-top:14px}
	.rand-m{display:none!important}
}

/* Рейтинг: минималистичные кнопки без «двойного» фона */
.rating-cl{
	display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;
	margin:20px 0!important;padding:12px 16px!important;border-radius:10px;
	background:#f4f4f4;box-sizing:border-box
}
body.d-club .rating-cl{background:#2a2a2a!important}
.rt-unit{float:none!important}
.rt-unit span{float:none!important;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}
.us-rt{float:none!important;margin-left:0!important}
.rt-bt{float:none!important;margin:0!important}
.rt-bt--likes{display:flex;align-items:center;gap:8px;margin-left:auto!important}
.rt-bt--likes>a,
.rt-bt--likes>.rt-vote{
	display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
	float:none!important;text-decoration:none!important;
	height:34px!important;padding:0 14px!important;margin:0!important;
	border-radius:8px!important;border:1px solid transparent!important;
	background:#ec7263!important;background-image:none!important;
	color:#fff!important;box-shadow:none!important;line-height:1!important;cursor:pointer
}
.rt-bt--likes>a:hover,
.rt-bt--likes>.rt-vote:hover{background:#d96558!important;opacity:1}
body.d-club .rt-bt--likes>a,
body.d-club .rt-bt--likes>.rt-vote{
	background:transparent!important;border-color:#555!important;color:#eee!important
}
body.d-club .rt-bt--likes>a:hover,
body.d-club .rt-bt--likes>.rt-vote:hover{
	border-color:#ec7263!important;color:#fff!important;background:rgba(236,114,99,.18)!important
}
/* сброс внутреннего span — убирает «двойной пузырь» из style.css */
.rt-bt--likes>a>span,
.rt-bt--likes>a .rt-vote,
.rt-bt--likes .rt-vote,
.rt-bt--likes span{
	display:inline-flex!important;align-items:center;gap:6px;
	height:auto!important;padding:0!important;margin:0!important;
	background:transparent!important;background-image:none!important;
	border:0!important;border-radius:0!important;box-shadow:none!important;
	line-height:1!important;font-weight:600;color:inherit!important;cursor:pointer
}
.rt-bt--likes .rt-vote i{
	display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center
}
.rt-bt--likes .rt-vote--up i{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M2 20h2V8H2v12zm19.13-9.09A2 2 0 0 0 19.3 10H13V5.5A2.5 2.5 0 0 0 10.5 3h-.26a1 1 0 0 0-.95.68L7.1 10H6v10h11.28a2 2 0 0 0 1.94-1.5l1.6-7a2 2 0 0 0-.69-1.59z'/%3e%3c/svg%3e")}
.rt-bt--likes .rt-vote--down i{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M22 4h-2v12h2V4zM2.87 13.09A2 2 0 0 0 4.7 14H11v4.5A2.5 2.5 0 0 0 13.5 21h.26a1 1 0 0 0 .95-.68L16.9 14H18V4H6.72a2 2 0 0 0-1.94 1.5l-1.6 7a2 2 0 0 0 .69 1.59z'/%3e%3c/svg%3e")}
body.d-club .rt-bt--likes .rt-vote--up i{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23eee'%3e%3cpath d='M2 20h2V8H2v12zm19.13-9.09A2 2 0 0 0 19.3 10H13V5.5A2.5 2.5 0 0 0 10.5 3h-.26a1 1 0 0 0-.95.68L7.1 10H6v10h11.28a2 2 0 0 0 1.94-1.5l1.6-7a2 2 0 0 0-.69-1.59z'/%3e%3c/svg%3e")}
body.d-club .rt-bt--likes .rt-vote--down i{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23eee'%3e%3cpath d='M22 4h-2v12h2V4zM2.87 13.09A2 2 0 0 0 4.7 14H11v4.5A2.5 2.5 0 0 0 13.5 21h.26a1 1 0 0 0 .95-.68L16.9 14H18V4H6.72a2 2 0 0 0-1.94 1.5l-1.6 7a2 2 0 0 0 .69 1.59z'/%3e%3c/svg%3e")}
.rt-bt--likes .rt-vote em{font-style:normal;font-weight:600;color:inherit}
.rt-stars{margin-left:auto}

/* Навигация серий — 2 ряда, ширина как у плеера */
.ep-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ep-nav--top{
	display:grid;grid-template-columns:1fr 1fr;gap:8px;
	margin:8px 1.8em 0;padding:0;background:transparent;box-sizing:border-box
}
.ep-nav--top .dc-btn{
	display:inline-flex;align-items:center;justify-content:center;
	width:100%;min-height:42px;padding:10px 12px;box-sizing:border-box;text-align:center
}
.ep-nav--top .ep-nav__all{grid-column:1 / -1}
.ep-nav--top .ep-nav__complaint{
	grid-column:1 / -1;margin:0;text-align:right;font-size:13px;line-height:1.4
}
.ep-nav__complaint{margin-left:auto;font-size:13px}
.ep-nav__complaint a{border-bottom:1px solid #e8b9c0;color:#c65063}
.d-club .ep-nav__complaint a{border-bottom-color:#d77d6d;color:#ff735c}

/* Правила регистрации */
.rules{font-size:14px;line-height:1.55}
.rules__intro{margin:0 0 14px;color:#555}
.d-club .rules__intro{color:#bbb}
.rules__card{background:#f7f7f7;border-radius:8px;padding:14px 16px;margin:0 0 12px}
.d-club .rules__card{background:#3c3b3b}
.rules__card-title{font-size:16px;margin:0 0 8px;color:#222}
.d-club .rules__card-title{color:#eee}
.rules__list{margin:8px 0 0 18px}
.rules__list li{margin:4px 0}
.rules__list--ban li{color:#c0392b}
.d-club .rules__list--ban li{color:#ff6b58}
.rules__note{margin:14px 0;padding:12px;border-left:4px solid #ec7263;background:#fff;border-radius:0 6px 6px 0}
.d-club .rules__note{background:#333}
.rules__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.rules__actions a,.rules__actions button,.rules__actions input[type="submit"],.rules__actions input[type="button"],.rules__actions .bbcodes{
	display:inline-block;background:#ec7263;color:#fff!important;border:0;border-radius:5px;padding:10px 18px;cursor:pointer;text-decoration:none;font:inherit
}
.rules__actions a:hover,.rules__actions button:hover,.rules__actions .bbcodes:hover{opacity:.85}
.rules__actions input[type="button"].bbcodes,.rules__actions input.bbcodes[value="Не принимаю"]{background:#888}

.episodes-dc{display:flex;flex-wrap:wrap;gap:6px}
.ep-dc{
	display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:36px;padding:0 10px;
	background:#f2f2f2;border-radius:5px;color:#222;text-decoration:none;font-size:13px
}
.ep-dc:hover,.ep-dc.is-active{background:#ec7263;color:#fff!important}
.d-club .ep-dc{background:#444;color:#eee}
.d-club .ep-dc:hover,.d-club .ep-dc.is-active{background:#ec7263;color:#fff!important}

/* Выравнивание отступов контента = плеер */
.dc-pad{margin-left:1.8em;margin-right:1.8em}
.text>.dc-box,
.article>.dc-box,
.text .dc-box.dc-form{
	display:block;
	margin-left:1.8em;margin-right:1.8em;
	width:auto;max-width:calc(100% - 3.6em);box-sizing:border-box
}
.text .rating{margin-left:1.8em;margin-right:1.8em}
.content,.content .text{min-width:0;overflow-x:clip}
.text .rating-cl{margin-top:16px;margin-bottom:12px;border-radius:8px;box-sizing:border-box}
.ep-nav--top+.player{margin-top:12px!important}
.player_1--preroll{position:relative;min-height:0;max-height:none}
.player_1--preroll iframe{
	position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;border:0
}
.dc-preroll{min-height:100%}

/* Сообщения / ошибки — видимы; внутри sing-dop без двойных отступов */
.mess-mydoramy.is-visible{
	display:block!important;margin:12px 1.8em 16px;padding:12px 14px;
	background:#fff;border-left:4px solid #ff7b6b;border-radius:5px
}
.d-club .mess-mydoramy.is-visible{background:#333}
.sing-dop .mess-mydoramy,
.dc-box .mess-mydoramy,
#comments .mess-mydoramy{
	display:block!important;margin:10px 0!important
}

/* Хлебные крошки */
.dc-speedbar{
	display:block;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.4;
	background:#fff;border-radius:5px;color:#666
}
.d-club .dc-speedbar{background:#333;color:#bbb}
.dc-speedbar a{color:#c65063;border-bottom:1px solid #e8b9c0}
.d-club .dc-speedbar a{color:#ff735c;border-bottom-color:#d77d6d}

.login-side__remember{
	display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 8px;color:#777
}
.d-club .login-side__remember{color:#aaa}

/* Облако тегов */
.cloud-tags{display:flex;flex-wrap:wrap;gap:8px}
.cloud-tags a{
	display:inline-block;padding:6px 12px;border-radius:5px;background:#f2f2f2;
	color:#222;text-decoration:none;font-size:13px
}
.cloud-tags a:hover{background:#ec7263;color:#fff!important}
.d-club .cloud-tags a{background:#444;color:#eee}

/* Попап профиля */
.dc-popup-user{min-width:220px;padding:4px}
.dc-popup-user__row{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.dc-popup-user__ava{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 44px;background:#ddd}
.dc-popup-user__name{display:block;font-size:15px}
.dc-popup-user__status{font-size:12px;color:#888;margin-top:2px}
.d-club .dc-popup-user__status{color:#aaa}
.dc-popup-user__links{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}
.dc-popup-user__links a{color:#c65063;border-bottom:1px solid #e8b9c0}
.d-club .dc-popup-user__links a{color:#ff735c;border-bottom-color:#d77d6d}

/* Вложения */
.dc-attach{
	display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;
	background:#f7f7f7;border-radius:8px;text-decoration:none;color:inherit
}
.d-club .dc-attach{background:#3c3b3b;color:#eee}
.dc-attach:hover{background:#ffeeed}
.d-club .dc-attach:hover{background:#444}
.dc-attach__icon{
	flex:0 0 40px;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;
	background:#ec7263;color:#fff;font-size:18px;font-weight:700
}
.dc-attach__body{min-width:0;display:flex;flex-direction:column;gap:2px}
.dc-attach__name{font-size:14px}
.dc-attach__meta{font-size:12px;color:#888}
.d-club .dc-attach__meta{color:#aaa}
.dc-attach-online{margin:8px 0;font-size:13px}
.dc-attach-online a{color:#c65063;border-bottom:1px solid #e8b9c0}

/* Голосование в сайдбаре */
.dc-vote{padding:4px 0 8px}
.dc-vote .title-sid{display:block;margin-bottom:10px}
.dc-vote__list label{display:block;margin:6px 0;font-size:13px;cursor:pointer}
.dc-vote__total{font-size:12px;color:#888;margin-top:8px}
.dc-poll__q{font-weight:600;margin:0 0 10px}
.dc-poll__list label{display:block;margin:6px 0;font-size:13px}

/* Формы addnews / serv */
.serv .form__row{margin-bottom:12px}
.serv .form__label{display:block;margin:0 0 6px;font-size:13px;color:#555}
.d-club .serv .form__label{color:#bbb}
.serv .form__input,.serv textarea,.serv select{
	width:100%;max-width:100%;box-sizing:border-box;padding:9px 12px;
	border:1px solid #ddd;border-radius:5px;background:#fafafa;font:inherit
}
.d-club .serv .form__input,.d-club .serv textarea,.d-club .serv select{
	background:#444;border-color:#555;color:#eee
}
.serv__title{font-size:18px;margin:0 0 14px}
.serv__subtitle{font-size:15px;font-weight:600;margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid #eee}
.d-club .serv__subtitle{border-color:#555}
.serv .form__find-related{
	display:inline-block;margin-top:8px;padding:8px 14px;border:0;border-radius:5px;
	background:#e8e8e8;color:#333;cursor:pointer;font:inherit
}
.d-club .serv .form__find-related{background:#555;color:#eee}

/* Комментарии */
#respond textarea{width:100%!important;box-sizing:border-box;min-height:110px}
.comment-form-author input{width:100%!important;max-width:320px;box-sizing:border-box}
.comm-bt{float:right}

/* Полная страница: постер-кнопки не ломают float */
.post-singl .table-tag,.post-singl .table-sin{overflow-wrap:anywhere}
.post-singl h1{margin:0 0 10px;font-size:140%}

@media (max-width:850px){
	.ep-nav--top,.dc-pad,.text>.dc-box,.article>.dc-box,.text .dc-box.dc-form,.text .rating,
	.mess-mydoramy.is-visible{margin-left:1.5em;margin-right:1.5em}
	.text>.dc-box,.article>.dc-box,.text .dc-box.dc-form{max-width:calc(100% - 3em)}
	.post-singl h1{padding:0 1.5em}
}
@media (max-width:500px){
	.ep-nav--top,.dc-pad,.text>.dc-box,.article>.dc-box,.text .dc-box.dc-form,.text .rating,
	.mess-mydoramy.is-visible{margin-left:1.2em;margin-right:1.2em}
	.text>.dc-box,.article>.dc-box,.text .dc-box.dc-form{max-width:calc(100% - 2.4em)}
	.ep-nav--top .dc-btn{min-height:40px;font-size:13px;padding:8px 10px}
	.post-singl h1{padding:0 1.2em}
}
@media (max-width:768px){
	.dc-form .dc-row{grid-template-columns:1fr}
	.dc-profile__ava{margin:0 auto}
	.player_1 iframe{min-height:200px!important}
	.player_1--preroll iframe{min-height:0!important}
}

/* Страница поиска DLE */
.dc-search-page .taxs p{margin:4px 0 0;font-size:13px;color:#888}
.d-club .dc-search-page .taxs p{color:#aaa}
.dc-search{padding:16px 18px}
.dc-search__bar{
	display:flex;flex-wrap:wrap;align-items:stretch;gap:8px
}
.dc-search__field{flex:1 1 220px;min-width:0}
.dc-search__field input,
.dc-search__field select,
.dc-search input[type="text"],
.dc-search select{
	width:100%!important;max-width:100%!important;min-width:0;height:42px;
	padding:9px 12px;border:1px solid #ddd;border-radius:6px;
	background:#fafafa;color:#222;font:inherit;box-sizing:border-box
}
.d-club .dc-search__field input,
.d-club .dc-search__field select,
.d-club .dc-search input[type="text"],
.d-club .dc-search select{
	background:#444;border-color:#555;color:#eee
}
.dc-search__bar .dc-btn{height:42px;padding:0 18px;white-space:nowrap}
.dc-search__ext{display:flex;flex-direction:column;gap:12px}
.dc-search__row{
	display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;align-items:start
}
.dc-search__row>label{padding-top:10px;font-size:13px;color:#666}
.d-club .dc-search__row>label{color:#bbb}
.dc-search__controls,
.dc-search__inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}
.dc-search__inline .dc-search__field{flex:1 1 140px}
.dc-search__check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#666}
.d-club .dc-search__check{color:#aaa}
.dc-search__cats{max-height:160px;overflow:auto;padding:8px;border:1px solid #eee;border-radius:6px;font-size:12px}
.d-club .dc-search__cats{border-color:#555}
.dc-search__radios{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:8px;font-size:13px}
.dc-search__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.dc-search__msg{margin-top:12px;padding:12px 14px;font-size:13px;color:#555}
.d-club .dc-search__msg{color:#ccc}
#fullsearch{display:block;width:100%}
.dc-search-page .taxs{margin:0 1.8em 12px}
@media (max-width:980px){.dc-search-page .taxs{margin-left:1.5em;margin-right:1.5em}}
@media (max-width:768px){.dc-search-page .taxs{margin-left:1.2em;margin-right:1.2em}}
@media (max-width:768px){
	.dc-search__row{grid-template-columns:1fr}
	.dc-search__row>label{padding-top:0}
	.dc-search__bar .dc-btn{flex:1 1 auto}
}

/* Хлебные крошки (DLE speedbar + BreadcrumbList JSON-LD) */
.dc-speedbar{
	margin:.6em 1.8em .8em;padding:8px 0;font-size:12px;color:#888;
	border-bottom:1px solid #ececec
}
.d-club .dc-speedbar{color:#aaa;border-color:#444}
.dc-speedbar a{color:#c65063;border:0!important;text-decoration:none!important}
.d-club .dc-speedbar a{color:#ff8a78}
.dc-speedbar a:hover{color:#ec7263!important}
.dc-cat-desc{margin:6px 0 0;font-size:13px;color:#666;line-height:1.45}
.d-club .dc-cat-desc{color:#bbb}
@media (max-width:850px){.dc-speedbar{margin-left:1.5em;margin-right:1.5em}}
@media (max-width:500px){.dc-speedbar{margin-left:1.2em;margin-right:1.2em}}

/* Страница «Топ дорам» */
.dc-top-page .taxs{margin-bottom:14px}
.dc-top{
	margin:0 0 20px;padding:0 1.8em 8px;box-sizing:border-box
}
.dc-top__radio{position:absolute;opacity:0;pointer-events:none}
.dc-top__tabs{
	display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px
}
.dc-top__tab{
	display:inline-flex;align-items:center;justify-content:center;
	min-height:36px;padding:8px 16px;border-radius:8px;cursor:pointer;
	background:#f2f2f2;color:#333;font:600 13px/1 Arial,Helvetica,sans-serif;
	user-select:none;transition:background .15s,color .15s
}
.d-club .dc-top__tab{background:#3a3a3a;color:#ddd}
.dc-top__tab:hover{background:#ec7263;color:#fff}
#dc-top-reads:checked ~ .dc-top__tabs label[for="dc-top-reads"],
#dc-top-rating:checked ~ .dc-top__tabs label[for="dc-top-rating"]{
	background:#ec7263;color:#fff
}
.dc-top__panel{display:none}
#dc-top-reads:checked ~ .dc-top__panel--reads,
#dc-top-rating:checked ~ .dc-top__panel--rating{display:block}
.dc-top__sub{margin:0 0 14px;font-size:12px;color:#888}
.d-club .dc-top__sub{color:#aaa}
.dc-top__grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(132px,1fr));
	gap:14px 12px;
	counter-reset:dc-top;
	width:100%;
	box-sizing:border-box
}
.dc-top-card{
	display:flex;flex-direction:column;gap:6px;
	color:inherit;text-decoration:none!important;border:0!important;
	counter-increment:dc-top;min-width:0
}
.dc-top-card__poster{
	position:relative;display:block;width:100%;aspect-ratio:2/3;
	border-radius:8px;overflow:hidden;background:#ddd
}
.d-club .dc-top-card__poster{background:#2a2a2a}
.dc-top-card__poster img{
	position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
	transition:transform .25s ease
}
.dc-top-card:hover .dc-top-card__poster img{transform:scale(1.04)}
.dc-top-card__rank{
	position:absolute;left:6px;top:6px;z-index:2;
	min-width:26px;height:26px;padding:0 7px;border-radius:6px;
	display:inline-flex;align-items:center;justify-content:center;
	background:rgba(0,0,0,.72);color:#fff;font:700 12px/1 Arial,Helvetica,sans-serif
}
.dc-top-card__rank::before{content:counter(dc-top)}
.dc-top-card:nth-child(-n+3) .dc-top-card__rank{background:#ec7263}
.dc-top-card__badge{
	position:absolute;left:6px;bottom:6px;z-index:2;
	padding:3px 7px;border-radius:4px;background:#3cb371;color:#fff;
	font:600 10px/1.2 Arial,Helvetica,sans-serif
}
.dc-top-card__title{
	display:block;font:600 13px/1.3 Arial,Helvetica,sans-serif;color:#222;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.d-club .dc-top-card__title{color:#eee}
.dc-top-card:hover .dc-top-card__title{color:#ec7263}
.dc-top-card__meta{
	display:block;font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.d-club .dc-top-card__meta{color:#aaa}
@media (max-width:850px){
	.dc-top{padding-left:1.5em;padding-right:1.5em}
	.dc-top__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 10px}
}
@media (max-width:500px){
	.dc-top{padding-left:1.2em;padding-right:1.2em}
	.dc-top__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px 8px}
	.dc-top-card__title{font-size:12px}
}

