:root{
/*--entry-text-color:rgb(220,230,235); rgb(180,190,195)*/

--entry-text-color:#b5babd;
--entry-text-weight:325;
--entry-text-size:1.23rem;
--entry-text-height:1.5;
--entry-text-spacing:0.02rem;
}

/*Full Entry*/
.entry-page{
	max-width:1280px;
	width:100%;
	margin:1rem auto;
	position:relative;
	z-index:5;
	background-color:var(--dark-2);
	padding:2.5rem 4.2rem;
	-webkit-border-radius:var(--border-radius-md);
	border-radius:var(--border-radius-md);
	overflow:hidden;
}

.entry-page::before{
	content:'';
	width:100%;
	height:50vh;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:#191e20 var(--page-bg-image) no-repeat 50% 0 / cover;
	filter:blur(15px);
	opacity:0.3;
}

.entry-page::after{
	content:'';
	width:100%;
	height:55vh;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background:linear-gradient(0deg,rgb(35,46,56) 0%,rgba(35,46,56,0.16) 100%);
}

.modder--panel{
	position:absolute;
	z-index:5;
	top:10px;
	right:10px;
	display:flex;
	overflow:hidden;
	gap:8px;
	flex-flow:column nowrap;
	align-items:center;
}

.modder--panel a{
	width:35px;
	height:35px;
	color:#ccc;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(255, 255, 255, 0.11);
	border-radius:50px;
	-webkit-border-radius:50px;
	transition:all 180ms linear;
	-webkit-transition:all 180ms linear;
}

.modder--panel a:hover{
	color:#fff;
	background-color:rgba(60,128,211,1);

}

.modder--panel svg{
	width:18px;
	height:18px;
}

.modder--panel .success svg{
	color:rgba(60,128,211,1);
}

.entry-page .entry-size{
	width:100%;
	max-width:736px;
	margin:0 auto;
	position:relative;
	z-index:5;
}

.entry-page .entry-header{
	position:relative;
	z-index:10;
	display:flex;
	flex-flow:column;
}

.entry-page .entry-header .entry-meta-badge{
	font:625 .84rem/1 var(--font-family);
	text-transform:uppercase;
	letter-spacing:0.05rem;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	column-gap:13px;
}

.entry-page .entry-header .entry-meta-badge li{

}

.entry-page .entry-header .entry-meta-badge li h4{
/*font-size:.9rem;
font-weight:700;*/
letter-spacing:0.08rem;
}

.entry-page .entry-header .entry-meta-badge li h4 a{
	color:#2c343b;
	color:#f0f8ff;
	text-decoration-line:underline;
	text-decoration-thickness:1px;
	text-underline-position:under;
}

.entry-page .entry-header .entry-meta-badge li a{
	color:#d9d9d9;
}

.entry-page .entry-header .entry-meta-badge li a:hover{
	color:#3c80d3;
}

.entry-page .entry-header .entry-title{
	overflow-wrap:break-word;
	word-wrap:break-word;
	text-overflow:ellipsis;
	overflow:hidden;
	font:730 40px/1.2 var(--font-title);
	cursor:default;
	color:var(--title-color);
	letter-spacing:0.02rem;
	margin:20px 0 15px;
}

.entry-page .entry-header .post-description{
	margin-bottom:1.875rem;
	overflow-wrap:break-word;
	word-wrap:break-word;
	text-overflow:ellipsis;
	color:rgb(220,230,235);/*var(--entry-text-color)*/
	font-weight:var(--entry-text-weight);
	font-size:var(--entry-text-size);
	line-height:var(--entry-text-height);
	letter-spacing:var(--entry-text-spacing);
}

.entry-page .entry-poster{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto;
	border-radius:var(--border-radius-md);
	-webkit-border-radius:var(--border-radius-md);
}

.entry-page .entry-poster img{
	width:100%;
	display:flex;
}

.entry-page .entry-poster figcaption{
	visibility:hidden;
	font-size:0px;
}

.entry-page .entry-poster .poster-source{
	position:absolute;
	bottom:0;
	left:0;
	padding:1vw;
	font-size:0.9em;
	color:#748794;
	opacity:.7;
}

.entry-misc{
	display:flex;
	flex-flow:row;
	column-gap:14px;
	font:600 .8rem/1 var(--font-family);
	text-transform:uppercase;
	letter-spacing:0.05rem;
	margin-bottom:20px;
}
.entry-misc li{
	display:flex;
	flex-flow:row;
	column-gap:4px;
	align-items:center;
}
.entry-misc svg{
	width:15px;
	height:15px;
}

.entry-content{
	position:relative;
	z-index:10;
}

.entry-page .message{ 
	margin-top:2rem;
	overflow-wrap:break-word;
	word-wrap:break-word;
	text-overflow:ellipsis;
	color:var(--entry-text-color);
	font-weight:var(--entry-text-weight);
	font-size:var(--entry-text-size);
	line-height:var(--entry-text-height);
	letter-spacing:var(--entry-text-spacing);
}


.entry-page .message .fr-video {
	position:relative;
	display:block;
	background-color:var(--page-bg);
	border-radius:var(--border-radius-md);
	-webkit-border-radius: var(--border-radius-md);
	overflow:hidden;
/*padding-bottom:58.5% !important;
width: calc(100% + 10%) !important;
margin-left:-5%;*/
aspect-ratio:16/9;
}

.entry-page .message p{

}

.entry-page .message p:not(.image_inside){
	width:100%;
	margin:0 auto 2rem;
}

.entry-page .message p strong{
	font-weight:600
}

.entry-page .message h1, .entry-page .message h2, .entry-page .message h3, .entry-page .message h4{
	margin-top:1rem;
	margin-bottom:1.45rem;
	color:#f0f8ff;
	color:rgb(220,230,235);
	font-weight:700;
	max-width:700px;
	margin:2.5rem auto 0.7rem;
	font-family:'Rubik','Brutal', sans-serif;
}

.entry-page .message h1{
	font-size:1.6em
}

.entry-page .message h2{
	font-size:1.5em 
}

.entry-page .message h3{
	font-size:1.4em
}

.entry-page .message h4{
	font-size:1.3em
}

.entry-page .message h1 a:not(.ulightbox), .entry-page .message h2 a:not(.ulightbox), .entry-page .message h3 a:not(.ulightbox), .entry-page .message h4 a:not(.ulightbox){
	color:#f0f8ff
}

.entry-page .message ul, .entry-page .message ol{
	max-width:732px;
	width:100%;
	margin:0 auto 2rem;
	padding:0 1rem;
}

.entry-page .message ul li::before {
	content:'\2022';
	color:rgb(250,235,215);
	font-weight:bold;
	display:inline-block;
	width:1em;
	margin-left:-1em;
}

.entry-page .message ul li{
	padding-left:15px;
}

.entry-page .message ol li{
	list-style:inside disc;
	padding:0 0 0.45rem 1.5rem;
	word-wrap:break-word;
}

.entry-page .message ul li:last-child, .entry-page .message ol li:last-child{
	margin-bottom:0
}

/*.entry-page .message ul li:before{
content:'•';
font-weight:600;
display:inline-block;
color:#1eb588;
color:#3c80d3;
margin-right:1.825rem;

background-color:transparent;
background-image:radial-gradient(#d5d5d5 1px, transparent 1px);
background-repeat:repeat;
background-position: 1px 1px;
background-size:5px 5px;
}*/

.entry-page .message ol li{
	list-style:decimal-leading-zero inside;
}

.entry-page .message ul li:last-child, .entry-page .message ol li:last-child{
	margin-bottom:0
}

.entry-page .message .block-bordered{
	padding:2vw;
	margin-bottom:24px;
	font-weight:500;
	text-align:center;
	background-color:rgb(255 255 255 / 5%);
	border:1px solid;
	border-image:-webkit-linear-gradient(20deg, #f9f871 38%, #9ade80 65%);
	border-image:linear-gradient(20deg, #f9f871 38%, #9ade80 65%);
	border-image-slice:1;
}

.entry-page .message p img.image-rounded{
	-webkit-border-radius:5px;
	border-radius:5px
}

.entry-page .message p img.image-shadow{
	-webkit-box-shadow:0 4px 4px -2px rgb(0 0 0 / 42%);
	box-shadow:0 4px 4px -2px rgb(0 0 0 / 42%);
}

.entry-page .message a:not(.ulightbox){
	color:#1eb588;
	color:#3c80d3;
	text-decoration-line:underline;
	text-decoration-thickness:1px;
	text-underline-position:under;
}

.entry-page .message a:not(.ulightbox):hover{
	color:#11998e;
}

.entry-page .message p.wide_image{
	padding:0
}

.entry-page .message p.wide_image img{
	width:100%
}

.entry-page .message p:not(.image_inside) img{
	max-width:100%;
}

.entry-page .message .ulightbox{
	position:relative;
	display:inline-flex;
}

/*.entry-page .message .ulightbox::after{
content:'';
background:#252e35 url('/assets/icons/zoom-icon.svg') no-repeat 50% / cover;
width:40px;
height:40px;
position:absolute;
bottom:14px;
right:14px;
border-radius:var(--border-radius-md);
-webkit-border-radius: var(--border-radius-md);
opacity:0.2;
transition:var(--main-transition);
-webkit-transition:var(--main-transition);
z-index:50;
}

.entry-page .message .ulightbox:hover::after{
opacity:1;
}*/

.entry-page .message a.ulightbox img{
	border-radius:var(--border-radius-md);
	-webkit-border-radius:var(--border-radius-md);
}


.entry-page .entry-header h4 em, .entry-page .message p em{
	font-style:italic
}

.entry-page .message blockquote{
	max-width:732px;
	width:100%;
	margin:0 auto 2rem;
	background-color:rgba(18,24,29,0.29);
	padding:1vw 5vw;
	position:relative;
	font:var(--text-defalut);
	font-style:italic;
	-webkit-border-radius:var(--border-radius-md);
	border-radius:var(--border-radius-md);
	display:flex;
	flex-flow:column;
	row-gap:18px;
}

.entry-page .message blockquote::before {
	content:'';
	position:absolute;
	left:20px;
	top:20px;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzc5N2U4MScgZD0nTTMuNzUgNS4xM2ExLjYzIDEuNjMgMCAwIDAtMS42MyAxLjYydjZhMS42MiAxLjYyIDAgMCAwIDEuNjMgMS42M2g1LjVWMTVhMi44NyAyLjg3IDAgMCAxLTIuODggMi44OC44OC44OCAwIDAgMC0uODcuODcuODguODggMCAwIDAgLjg4Ljg4QTQuNjMgNC42MyAwIDAgMCAxMSAxNVY2Ljc1YTEuNjMgMS42MyAwIDAgMC0xLjYzLTEuNjNIMy43NXptMTAuODggMEExLjYyIDEuNjIgMCAwIDAgMTMgNi43NXY2YTEuNjIgMS42MiAwIDAgMCAxLjYzIDEuNjNoNS41VjE1YTIuODcgMi44NyAwIDAgMS0yLjg4IDIuODguODguODggMCAwIDAtLjg4Ljg3Ljg4Ljg4IDAgMCAwIC44OC44OEE0LjYzIDQuNjMgMCAwIDAgMjEuODggMTVWNi43NWExLjYyIDEuNjIgMCAwIDAtMS42My0xLjYzaC01LjYzek0zLjg3IDYuODhoNS4zOHY1Ljc1SDMuODdWNi44N3ptMTAuODggMGg1LjM4djUuNzVoLTUuMzhWNi44N3onLz48L3N2Zz4=);
	height:24px;
	width:24px;
}

.entry-page .message blockquote p{
	margin:0 !important;
	padding:0 !important;
}

.entry-page .message .image_inside{
	display:flex;
	flex-flow:row wrap;
	overflow:hidden;
	margin:0 auto 2rem;
	width:100%;
	max-width:800px;
	justify-content:center;
	gap:0.5rem;
}

.entry-page .message .image_inside a{
	flex:1 0 auto;
	width:30%;
	display:flex;

}

.entry-page .message .image_inside picture{
display: flex;
}

.entry-page .message .image_inside a img{
	position:relative;
	width:100%;
	height:auto;
	align-self:stretch;
	object-fit:cover;
	
}

.image-border-radius {
	border-radius:var(--border-radius-md);
	-webkit-border-radius:var(--border-radius-md);
}

.entry-page .message .image_inside,
.entry-page .message .image_inside a,
.entry-page .message .image_inside a img {
	composes: image-border-radius;
}

.sharing-mini{
	margin:1rem 0;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:center;
	font:400 13px/1 'Brutal','Fira Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.sharing-mini a{
	margin-right:12px;
	padding:8px 12px 7px;
	display:inline-block;
	color:#fdfeff;
	border-radius:2px;
	-webkit-border-radius:2px;
	webkit-transform:skewX(-20deg);
	transform: skewX(-20deg);
}

.sharing-mini a.share-vk{
	background-color:#5e82a8
}

.sharing-mini a.share-tw{
	background-color:#1da1f2
}

.sharing-mini a.share-fb{
	background-color:#527397
}

.related{
	width:100%;
	padding:1vw 5vw;
	border-top:1px solid #354755;
	border-bottom:1px solid #354755;
}

.related .uRelatedEntries{
	overflow-wrap:break-word;
	word-wrap:break-word;
	font-weight:400;
	font-size:16px;
	line-height:1.4;
}

.related .uRelatedEntries .item {
	margin-bottom:4px;
	margin-left:1.5vw;
	list-style:inside circle;
	display:list-item;
}

.related .uRelatedEntries .item a{
	color:#9ade80;
	color:#fdfeff;
}

.related .uRelatedEntries .item a:hover{
	color:#349df3;
}

/*--*/

.linked{
	width:100%;
	display:flex;
	position:relative;
	z-index:10;
	margin-bottom: 1.45rem;
}
/*
.linked::before{
content:'';
position:absolute;
z-index:-1;
background-color:#1b2228;
background:linear-gradient(90deg, rgba(27,34,40,1) 0%, rgba(27,34,40,0.70) 70%, rgba(27,34,40,0) 100%); 
right:0;
top:-10px;
left:25px;
bottom:-10px;
-webkit-border-radius: var(--border-radius-md);
border-radius: var(--border-radius-md);
}*/

.linked a{
	width:100%;
	display:flex;
	flex-flow:row nowrap;
	gap:12px;
	color:#b5babd;
	align-items:center;
	padding-right:1rem;
	text-decoration:none !important;
	background-color:rgba(18,24,29,.29);
	padding:1rem;
	-webkit-border-radius:var(--border-radius-md);
	border-radius:var(--border-radius-md);
}

.linked a:hover{
	background-color:rgba(18,24,29,.19);
}

.linked .linked-poster{
	background:#111821 no-repeat 50% / cover;
	overflow:hidden;
	width:50px;
	height:50px;
	-webkit-border-radius: var(--border-radius-md);
	border-radius: var(--border-radius-md);
}

.linked h4{
	flex:1 0 0;
	font-size:12pt !important;
	font-weight:300 !important;
	line-height:1.25;
	word-wrap:break-word;
	margin:0 !important
}

.nav-posts{
	display:flex;
	max-width:802px;
	width:100%;
	margin:25px auto;
	padding:0 1rem;
	gap:14px;
}

.nav-posts-below{
	font:var(--text-defalut);
	background-color:rgba(18,24,29,.29);
	background-color:var(--dark-3);
	padding:2.3rem 1rem 1rem 1.3rem;
	width:50%;
	-webkit-border-radius:var(--border-radius-md);
	border-radius:var(--border-radius-md);
}

.nav-posts-below:hover{
	background-color:rgba(18,24,29,.19);
}

.nav-posts-below a{
	color:#b5babd;
	display:flex;
	gap:18px;
	position:relative;
	align-items:center;
}

.nav-posts-below figure{
	width:70px;
	height:70px;
	background:#111821 no-repeat 50% / cover;
	overflow:hidden;
	border-radius:var(--border-radius-md);
	-webkit-border-radius:var(--border-radius-md);
}

.nav-posts-below a div{
	flex:1 0 0;
	display:flex;
	flex-flow:column;
	row-gap:2px;
}

.nav-posts-below a span{
	color:#b5babd;
	font-size:12pt;
}

.nav-posts-below a b{
	color:#455259;
	font-size:10pt;
}

.nav-posts-below a::before{
	text-transform:lowercase;
	letter-spacing:0.08rem;
	font-size:10pt;
	font-weight:400;
	color:#455259;
	position:absolute;
	top:-28px;
}

.nav-posts-below:nth-child(1) a::before{
	content:'< предыдущий';
	right:0;
}

.nav-posts-below:nth-child(2) a::before{
	content:'следующий >';
	left:0;
}
