:root{
	--theme-bg:#050508;
	--theme-bg-soft:#0b0710;
	--theme-panel:rgba(16,10,20,.86);
	--theme-panel-soft:rgba(255,79,163,.07);
	--theme-pink:#ff4fa3;
	--theme-pink-light:#ff9bd1;
	--theme-pink-hot:#ff2f92;
	--theme-text:#fff4fb;
	--theme-muted:#d7b8cc;
	--theme-border:rgba(255,79,163,.36);
	--theme-glow:0 0 24px rgba(255,79,163,.36),0 0 64px rgba(255,47,146,.16);
}

html,
body{
	background:var(--theme-bg)!important;
	color:var(--theme-muted);
}

body::before{
	content:"";
	position:fixed;
	inset:0;
	z-index:-20;
	pointer-events:none;
	background:
		radial-gradient(circle at 18% 8%,rgba(255,79,163,.22),transparent 34%),
		radial-gradient(circle at 82% 18%,rgba(255,155,209,.13),transparent 32%),
		linear-gradient(180deg,#050508 0%,#0b0610 46%,#050508 100%);
}

.wrapper{
	background-color:var(--theme-bg);
}

.wrapper::after{
	background:linear-gradient(to right,#050508 0,rgba(5,5,8,0) 200px,rgba(5,5,8,0) calc(100% - 200px),#050508 100%)!important;
}

.nav .content-area{
	border-bottom-color:rgba(255,79,163,.24);
}

.nav__links li a,
.header__info-title,
.header__info-text,
.timer__title,
.main-info__item-title-big,
.main-clans__title,
.main-votes__title,
.footer__item-title,
.premium-title,
.reviews-header h2,
.roadmap-header h2{
	color:var(--theme-text)!important;
	text-shadow:0 0 18px rgba(255,79,163,.34);
}

.nav__links li.active a,
.nav__links li:hover a,
.header__servers-name span,
.timer__item div,
.main-info__item-title-big span,
.main-votes__title span,
.premium-title span,
.countdown-status,
.review-author,
.author-channel,
.video-date,
.card-date,
.label span{
	color:var(--theme-pink-light)!important;
}

.nav__links li:after,
.hikari-separator::before,
.premium-shop::after,
.timeline-progress{
	background:linear-gradient(90deg,transparent,var(--theme-pink),var(--theme-pink-light),var(--theme-pink),transparent)!important;
	box-shadow:var(--theme-glow)!important;
}

.nav__langs-stroke,
.nav__links .dropdown-menu,
.btn-dropdown-wrapper .dropdown-menu-btn,
.myth-modal__dialog,
.count-item,
.premium-card,
.review-card,
.roadmap-card,
.main-info__item,
.main-clans__item,
.main-votes__item,
.inner-page .content-area,
.donate-table-bg,
.content-nav,
.stat-nav{
	background:linear-gradient(180deg,rgba(22,11,26,.9),rgba(8,6,12,.92))!important;
	border-color:var(--theme-border)!important;
	box-shadow:0 0 28px rgba(255,79,163,.12),inset 0 0 18px rgba(255,79,163,.05)!important;
}

.nav__socials li a,
.nav__socials li a:before,
.nav__socials li a:after,
.nav__socials li:after,
.btn,
.btn:before,
.btn:after,
.button,
.main-articles__item .button,
.main-clans .button,
.start-game__box-link,
.myth-modal__close{
	border-color:var(--theme-border)!important;
}

.nav__open-links:after,
.nav__open-links:before,
.nav__open-links-item{
	background:var(--theme-pink-light)!important;
}

.btn,
.btn-dropdown-wrapper .btn,
.premium-card__btn,
.all-videos-btn,
.main-articles__item .button,
.main-clans .button{
	background:linear-gradient(135deg,rgba(255,47,146,.18),rgba(255,155,209,.07))!important;
	color:var(--theme-text)!important;
	box-shadow:0 0 24px rgba(255,79,163,.22),inset 0 1px 0 rgba(255,255,255,.13)!important;
}

.btn:hover,
.btn.active,
.btn-dropdown-wrapper .btn:hover,
.premium-card__btn:hover,
.all-videos-btn:hover,
.main-articles__item .button:hover,
.main-clans .button:hover{
	background:linear-gradient(135deg,var(--theme-pink-hot),var(--theme-pink-light))!important;
	color:#fff!important;
	box-shadow:var(--theme-glow)!important;
}

.btn span:after,
.button:after,
.main-articles__item .button:after,
.main-clans .button:after,
.main-votes__item:after,
.start-game__box-link:after{
	border-color:rgba(255,79,163,.26)!important;
	background-color:rgba(255,79,163,.06)!important;
}

.header__content::before{
	background:radial-gradient(ellipse at center,rgba(30,10,24,.94) 0,rgba(14,7,13,.76) 35%,rgba(5,5,8,.25) 72%,transparent 88%)!important;
}

.main-articles__item,
.review-card,
.premium-card{
	background:#07050a!important;
	border:1px solid rgba(255,79,163,.18);
	box-shadow:0 0 34px rgba(255,79,163,.14);
}

.main-articles__item-date,
.premium-badge{
	background:linear-gradient(135deg,var(--theme-pink-hot),#9c1a61)!important;
	color:#fff!important;
}

.main-articles__item-title,
.premium-card__name,
.review-content h3,
.roadmap-card h3,
.author-name,
.loot-window__title{
	color:var(--theme-text)!important;
}

.main-articles__item-text,
.premium-card__desc,
.review-content p,
.roadmap-card p,
.reviews-header p,
.footer__copyright,
.text-box,
.start-game__box-sub{
	color:var(--theme-muted)!important;
}

.premium-card__price,
.loot-item:hover,
.footer__links a:hover,
.author-link,
.author-link:hover{
	color:var(--theme-pink-light)!important;
}

.premium-shop,
.hikari-reviews,
.hikari-roadmap{
	background:
		radial-gradient(circle at top,rgba(255,79,163,.13),transparent 55%),
		linear-gradient(180deg,#08050b,#0d0712 54%,#050508)!important;
}

.footer{
	background:
		linear-gradient(180deg,rgba(5,5,8,0),rgba(5,5,8,.92) 18%,#050508),
		radial-gradient(circle at 50% 0,rgba(255,79,163,.2),transparent 45%)!important;
	border-top:1px solid rgba(255,79,163,.22);
}

.footer__item-title{
	color:var(--theme-pink-light)!important;
}

.footer__item-title::after{
	background:linear-gradient(90deg,var(--theme-pink),transparent)!important;
}

.footer__links a{
	color:#f1d7e6!important;
}

.loot-window{
	background:linear-gradient(180deg,rgba(20,8,20,.98),rgba(8,5,10,.98))!important;
	border-color:var(--theme-border)!important;
	box-shadow:var(--theme-glow)!important;
}

.loot-item{
	border-bottom-color:rgba(255,79,163,.15)!important;
}

.circle,
.timeline-item.active .circle,
.separator-center,
.author-avatar{
	border-color:var(--theme-pink)!important;
	box-shadow:var(--theme-glow)!important;
}

.circle,
.separator-center{
	background:rgba(18,7,20,.9)!important;
	color:var(--theme-pink-light)!important;
}

.timeline::before{
	background:rgba(255,79,163,.18)!important;
}

.sakura{
	color:var(--theme-pink-light)!important;
	text-shadow:0 0 12px rgba(255,79,163,.8);
}

.form-group input.form-control,
.form-group select.form-control,
.page-statistic input,
.page-statistic select{
	background:rgba(10,7,13,.9)!important;
	color:var(--theme-text)!important;
	border:1px solid rgba(255,79,163,.2)!important;
}

.alert,
.stat-table tr th,
.stat-table tr td{
	background:rgba(15,8,18,.92)!important;
	border-color:rgba(255,79,163,.22)!important;
	color:var(--theme-muted)!important;
}

@media (max-width:1024px){
	.nav__links{
		background:linear-gradient(180deg,rgba(18,8,22,.97),rgba(8,5,11,.97))!important;
		border:1px solid var(--theme-border);
		box-shadow:var(--theme-glow);
	}
}
