@charset 'utf-8';

.menu-btn-darkmode {
	font-family:SFProDisplay-Regular;
	font-size:16px;
	font-weight:bold;
	position:fixed;
	z-index: 9999;
	bottom:20px;
	left: 20px;
	width:auto;
	height: 26px;
	border-radius:18px;
	padding: 0px 4px;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-backdrop-filter:blur(14px);
	backdrop-filter:blur(14px);
	border: solid 2px rgb(0 0 0 / 25%);
	-webkit-box-shadow:0 10px 16px 0 rgba(0,0,0,.05);
	box-shadow:0 10px 16px 0 rgba(0,0,0,.1);
	background: linear-gradient(0deg, rgb(0 0 0 / 20%) 0%, rgb(0 0 0 / 10%) 75%);
	background-clip: padding-box;
}
.menu-btn-darkmode span {
	text-shadow:0 2px 2px rgb(0 0 0 / 25%);
	text-align:center;
	color:#fff;
	position:relative;
	padding-left: 4px;
	padding-right: 10px;
	line-height: 25px;
}
.menu-btn-darkmode:hover {
	background:#0093ff;
	background-clip:padding-box;
	-webkit-box-shadow:0 10px 16px 0 rgb(0 147 255 / 50%);
	box-shadow:0 10px 16px 0 rgb(42 165 255 / 50%);
	border:solid 2px #2aa5ff;
}
.menu-ico-darkmode {
	background: url(/img/icons/menu/darkmode-off.png) no-repeat center;
	background-size: 18px;
	position: relative;
	height: 26px;
	width: 26px;
	float: left;
}
.dm-menu-ico-darkmode {
	background: url(/img/icons/menu/darkmode-on.png) no-repeat center;
	background-size: 18px;
	position: relative;
	height: 26px;
	width: 26px;
	float: left;
}
.dm-footer-banner-con-fade {
	background: #070b15;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0%,#070b15),to(rgba(255,255,255,0)));
	background:-o-linear-gradient(bottom,#070b15 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg,#070b15 0%,rgba(255,255,255,0) 100%);
}
/* ---------------------------------------------------------------------------------------------------------------- */
.dm-home-img-background-rpcs3 {
	background: linear-gradient(-135deg, rgba(0, 18, 59, .7) 25%, rgba(105, 0, 243, .7) 100%) !important;
}
.dm-theme-about {
	color:#fff !important;
	border-color:#fff !important;
	background:#070b15 !important;
}
.dm-theme-contact {
	color:#fff !important;
	border-color:#fff !important;
	background:#070b15 !important;
}
.dm-theme-works {
	color:#fff !important;
	border-color:#fff !important;
	background:#070b15 !important;
}
.dm-theme-builds {
	color:#fff !important;
	border-color:#fff !important;
	background:#070b15 !important;
}
.dm-theme-gallery {
	color:#fff !important;
	border-color:#fff !important;
	background:#070b15 !important;
}
.dm-theme-generic {
	color:#fff !important;
	border-color: #000 !important;
	background:#070b15 !important;
}
.dm-text, .dm-text input, .dm-text textarea {
	color:#fff;
}
/* ---------------------------------------------------------------------------------------------------------------- */
.dm-about-img-avatar {
	background:url(/img/avatar/sig-dark.png) no-repeat center;
	background-size: contain;
}
.dm-contact-btn-input input, .dm-contact-btn-input textarea {
	background: rgb(255 255 255 / 10%);
}
/* ---------------------------------------------------------------------------------------------------------------- */

.dm-window-con-works {
	color:#fff !important;
	border-color:#fff !important;
	background: #070b15 !important;
}

/* ---------------------------------------------------------------------------------------------------------------- */
.dm-subtitle {
    background: rgb(0 0 0 / 10%) !important;
    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 50%) !important;
    border: solid 2px rgb(255 255 255 / 10%) !important;
}
.dm-grid-tx1-header {
    color: #fff !important;
}
.dm-grid-tx1-header span:nth-child(1) {
    background: rgb(255 255 255 / 5%) !important;
}
.dm-grid-img-thumb::after {
    box-shadow: inset 0 0 0 2px rgb(255 255 255 / 10%);
}

/* ---------------------------------------------------------------------------------------------------------------- */
.dm-gallery-banner-con-container {
    opacity: .2 !important;
    filter: blur(100px) saturate(1000%) !important;
    -webkit-filter: blur(100px) saturate(1000%) !important;
}
.dm-window-ovr-splashscreen {
	background: linear-gradient(0deg, rgb(11 17 33) 10%, rgba(255, 255, 255, 0) 100%) !important;
}
.dm-gallery-btn-specs {
    background: linear-gradient(0deg, rgb(255 255 255 / 25%) 0%, rgb(255 255 255 / 10%) 75%);
    color: #fff !important;
}
.dm-tooltip-con-exif {
    background: linear-gradient(0deg, rgb(255 255 255 / 25%) 0%, rgb(255 255 255 / 10%) 75%) !important;
}
.dm-tooltip-tx1-exif span {
    color: #fff !important;
}
/* ---------------------------------------------------------------------------------------------------------------- */
.dm-website-con-button {
	background: linear-gradient(0deg, rgb(255 255 255 / 25%) 0%, rgb(255 255 255 / 10%) 75%) !important;
}

.dm-stats-con-container {
	background: linear-gradient(0deg, rgb(255 255 255 / 25%) 0%, rgb(255 255 255 / 10%) 75%) !important;
}

.dm-website-ico-button {
	filter: invert(1) !important;
}
/* ---------------------------------------------------------------------------------------------------------------- */
.dm-default-footer-con-footer {
	filter: invert(1) !important;
}