/* vr-share-buttons-start */
.sharedaddy.sd-sharing-enabled {
	margin: 34px 0 28px !important;
	clear: both !important;
}

.sharedaddy.sd-sharing-enabled .sd-sharing {
	clear: both !important;
}

.sharedaddy.sd-sharing-enabled h3.sd-title {
	display: block !important;
	margin: 0 0 12px !important;
	font-size: 13px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	color: #202124 !important;
}

.sharedaddy.sd-sharing-enabled h3.sd-title::before {
	content: "" !important;
	display: block !important;
	width: 62px !important;
	min-width: 0 !important;
	height: 1px !important;
	margin: 0 0 12px !important;
	border: 0 !important;
	background: #d8dde6 !important;
}

.sharedaddy.sd-sharing-enabled .sd-content ul {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.sharedaddy.sd-sharing-enabled .sd-content li,
.sharedaddy.sd-sharing-enabled .sd-content li.share-end {
	display: inline-flex !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.sharedaddy.sd-sharing-enabled .sd-content li::before,
.sharedaddy.sd-sharing-enabled .sd-content li::after {
	display: none !important;
	content: none !important;
}

.sharedaddy.sd-sharing-enabled .sd-content a.sd-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 32px !important;
	height: 32px !important;
	min-width: 32px !important;
	min-height: 32px !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: 999px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font: 800 0/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	text-decoration: none !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

.sharedaddy.sd-sharing-enabled .sd-content a.sd-button span,
.sharedaddy.sd-sharing-enabled .sd-content a.sd-button .sharing-screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	white-space: nowrap !important;
}

.sharedaddy.sd-sharing-enabled .sd-content a.sd-button::before {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 32px !important;
	height: 32px !important;
	margin: 0 !important;
	color: #fff !important;
	font: 800 15px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.sharedaddy.sd-sharing-enabled li.share-press-this a.sd-button {
	background: #4f93c8 !important;
}

.sharedaddy.sd-sharing-enabled li.share-press-this a.sd-button::before {
	content: "W" !important;
}

.sharedaddy.sd-sharing-enabled li.share-telegram a.sd-button {
	background: #229ed9 !important;
}

.sharedaddy.sd-sharing-enabled li.share-telegram a.sd-button::before {
	content: "↗" !important;
}

.sharedaddy.sd-sharing-enabled li.share-twitter a.sd-button,
.sharedaddy.sd-sharing-enabled li.share-x a.sd-button {
	background: #000 !important;
}

.sharedaddy.sd-sharing-enabled li.share-twitter a.sd-button::before,
.sharedaddy.sd-sharing-enabled li.share-x a.sd-button::before {
	content: "𝕏" !important;
}

.sharedaddy.sd-sharing-enabled li.share-facebook a.sd-button {
	background: #1877f2 !important;
}

.sharedaddy.sd-sharing-enabled li.share-facebook a.sd-button::before {
	content: "f" !important;
}

.sharedaddy.sd-sharing-enabled li.share-threads a.sd-button {
	background: #000 !important;
}

.sharedaddy.sd-sharing-enabled li.share-threads a.sd-button::before {
	content: "@" !important;
}

.sharedaddy.sd-sharing-enabled li.share-pinterest a.sd-button {
	background: #bd081c !important;
}

.sharedaddy.sd-sharing-enabled li.share-pinterest a.sd-button::before {
	content: "p" !important;
}

.sharedaddy.sd-sharing-enabled li.share-whatsapp a.sd-button,
.sharedaddy.sd-sharing-enabled li.share-jetpack-whatsapp a.sd-button {
	background: #25d366 !important;
}

.sharedaddy.sd-sharing-enabled li.share-whatsapp a.sd-button::before,
.sharedaddy.sd-sharing-enabled li.share-jetpack-whatsapp a.sd-button::before {
	content: "☏" !important;
}

/* vr-share-buttons-end */
/* playtechdeep-support-sparkle-start */
body.home #playtechdeep-reader-support a {
	position: relative;
}

body.home #playtechdeep-reader-support a::after {
	content: "\2728";
	position: absolute;
	right: 10px;
	top: -12px;
	pointer-events: none;
	opacity: 0;
	transform: translateY(6px) scale(.7);
	transition: opacity .18s ease, transform .18s ease;
}

body.home #playtechdeep-reader-support a:hover::after,
body.home #playtechdeep-reader-support a:focus-visible::after {
	opacity: 1;
	transform: translateY(0) scale(1);
}

body.home #playtechdeep-reader-support a:focus-visible {
	outline: 3px solid #3c2b22;
	outline-offset: 4px;
}

@media (prefers-reduced-motion:reduce) {
	body.home #playtechdeep-reader-support a::after {
		transition: none;
		transform: none;
	}
	
	body.home #playtechdeep-reader-support a:hover::after,
															  body.home #playtechdeep-reader-support a:focus-visible::after {
		transform: none;
	}
}

/* playtechdeep-support-sparkle-end */
/* playtechdeep-global-support-start */
#playtechdeep-support-bar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9990;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #ecdcc5;
	padding: 0;
	background: #fff8ed;
	color: #3c2b22;
	font-size: 14px;
	line-height: 1.3;
}

#playtechdeep-support-bar .ptd-support-row {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 12px;
	height: 40px;
	padding: 0 48px 0 12px;
	white-space: nowrap;
}

#playtechdeep-support-bar .ptd-support-row > span {
	color: #3c2b22;
}

#playtechdeep-support-bar a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 28px;
	padding: 0 12px;
	border: 1px solid #d49a37;
	border-radius: 999px;
	background: #efb34b;
	color: #3c2b22;
	font-size: inherit;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

#playtechdeep-support-bar summary {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	cursor: pointer;
	color: #3c2b22;
	margin: 0;
	padding: 0;
	font-size: inherit;
}

#playtechdeep-support-bar summary::-webkit-details-marker {
	display: none;
}

#playtechdeep-support-bar[open] summary {
	position: absolute;
	top: 4px;
	right: 8px;
	width: 32px;
	height: 32px;
}

#playtechdeep-support-bar .ptd-support-close {
	font-size: 22px;
	line-height: 1;
}

#playtechdeep-support-bar[open] .ptd-support-reopen {
	display: none;
}

#playtechdeep-support-bar:not([open]) {
	left: auto;
	right: 8px;
	top: 8px;
	width: auto;
	border: 1px solid #ecdcc5;
	border-radius: 999px;
	box-shadow: 0 2px 8px rgba(60,43,34,.08);
}

#playtechdeep-support-bar:not([open]) summary {
	min-height: 28px;
	padding: 0 10px;
	font-size: 12px;
}

#playtechdeep-support-bar:not([open]) .ptd-support-close,
#playtechdeep-support-bar:not([open]) .ptd-support-row {
	display: none;
}

#playtechdeep-support-bar .ptd-support-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

#playtechdeep-support-bar a:focus-visible,
#playtechdeep-support-bar summary:focus-visible {
	outline: 2px solid #3c2b22;
	outline-offset: 2px;
}

body.admin-bar #playtechdeep-support-bar {
	top: 32px;
}

body.admin-bar #playtechdeep-support-bar:not([open]) {
	top: 40px;
}

body:has(#playtechdeep-support-bar[open]) .wp-site-blocks {
	padding-top: calc(var(--wp--style--root--padding-top,0px) + 40px);
}

body:has(#playtechdeep-support-bar) #wpcom-gifting-banner {
	display: none !important;
}

@media (max-width:782px) {
	body.admin-bar #playtechdeep-support-bar {
		top: 46px;
	}
	
	body.admin-bar #playtechdeep-support-bar:not([open]) {
		top: 54px;
	}
}

@media (max-width:480px) {
	#playtechdeep-support-bar {
		font-size: 11px;
	}
	
	#playtechdeep-support-bar .ptd-support-row {
		height: 36px;
		gap: 6px;
		padding: 0 34px 0 6px;
	}
	
	#playtechdeep-support-bar a {
		min-height: 26px;
		padding: 0 7px;
	}
	
	#playtechdeep-support-bar[open] summary {
		top: 4px;
		right: 3px;
		width: 28px;
		height: 28px;
	}
	
	body:has(#playtechdeep-support-bar[open]) .wp-site-blocks {
		padding-top: calc(var(--wp--style--root--padding-top,0px) + 36px);
	}
}

/* playtechdeep-global-support-end */
/* ptd-sidebar:start */
.ptd-sidebar-topics {
	border: 1px solid #dfe2e5;
	border-radius: 16px;
	background: #f5f6f7;
	padding: 12px;
}

.ptd-sidebar-topics .ptd-sidebar-variant {
	margin: 0 !important;
}

.ptd-sidebar-vr {
	display: block;
}

.ptd-sidebar-smart, .ptd-sidebar-pc, .ptd-sidebar-handheld {
	display: none;
}

.ptd-sidebar-topics h3 {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 700;
	color: #292d32;
}

.ptd-sidebar-topics h3:before {
	content: "";
	width: 14px;
	height: 3px;
	background: #697079;
	border-radius: 2px;
}

.ptd-sidebar-topics .wp-block-query {
	margin: 0 !important;
}

.ptd-sidebar-topics .wp-block-post-template {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ptd-sidebar-topics .wp-block-post-template > li {
	position: relative;
	padding: 10px 12px;
	margin: 0 0 7px;
	background: #fff;
	border: 1px solid #e4e7ea;
	border-radius: 10px;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
}

.ptd-sidebar-topics .wp-block-post-template > li:last-child {
	margin-bottom: 0;
}

.ptd-sidebar-topics h4 {
	margin: 0;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 700;
}

.ptd-sidebar-topics h4 a {
	display: block;
	padding-right: 14px;
	color: #292d32;
	text-decoration: none;
}

.ptd-sidebar-topics h4 a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ptd-sidebar-topics h4 a:after {
	content: ">";
	position: absolute;
	top: 10px;
	right: 12px;
	color: #545b63;
	font-weight: 700;
}

.ptd-sidebar-topics .wp-block-post-template > li:hover {
	background: #fafbfc;
	border-color: #697079;
	box-shadow: 0 2px 8px rgba(41,45,50,.08);
}

.ptd-sidebar-topics .wp-block-post-template > li:focus-within {
	outline: 2px solid #424a53;
	outline-offset: 2px;
	border-color: #697079;
}

.ptd-sidebar-topics h4 a:focus-visible {
	text-decoration: underline;
}

.ptd-sidebar-topics .wp-block-post-date {
	margin: 4px 0 0;
	font-size: 11px;
	line-height: 1.3;
	color: #626971;
}

.ptd-sidebar-topics .wp-block-query-no-results p {
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
	color: #626971;
}

@media (prefers-reduced-motion:reduce) {
	.ptd-sidebar-topics .wp-block-post-template > li {
		transition: none;
	}
}

.ptd-sidebar-topics .wp-block-post-template > li:has(a[href*="/playtechdeep-digest-"]) {
	display: none;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/smart-glasses/"]) .ptd-sidebar-topics .ptd-sidebar-variant {
	display: none;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/smart-glasses/"]) .ptd-sidebar-topics .ptd-sidebar-smart {
	display: block;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/gaming/pc-games/"]) .ptd-sidebar-topics .ptd-sidebar-variant {
	display: none;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/gaming/pc-games/"]) .ptd-sidebar-topics .ptd-sidebar-pc {
	display: block;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/gaming/gaming-handhelds/"]) .ptd-sidebar-topics .ptd-sidebar-variant {
	display: none;
}

body:has(.ptd-current-topics a[href="https://playtechdeep.blog/category/gaming/gaming-handhelds/"]) .ptd-sidebar-topics .ptd-sidebar-handheld {
	display: block;
}

@media (min-width:783px) {
	body.single .ptd-sidebar-column > .wp-block-template-part {
		position: sticky;
		top: 16px;
		max-height: calc(100dvh - 32px);
		overflow: auto;
	}
	
	body.single:has(#playtechdeep-support-bar[open]) .ptd-sidebar-column > .wp-block-template-part {
		top: 56px;
		max-height: calc(100dvh - 72px);
	}
	
	body.single.admin-bar .ptd-sidebar-column > .wp-block-template-part {
		top: 48px;
		max-height: calc(100dvh - 64px);
	}
	
	body.single.admin-bar:has(#playtechdeep-support-bar[open]) .ptd-sidebar-column > .wp-block-template-part {
		top: 88px;
		max-height: calc(100dvh - 104px);
	}
}

@media (max-width:782px) {
	body.single .ptd-sidebar-column > .wp-block-template-part {
		position: static;
		max-height: none;
		overflow: visible;
	}
}

/* ptd-sidebar:end */
/* ptd-public-authors:start */
.wp-site-blocks .wp-block-post-author,
.wp-site-blocks .wp-block-post-author-name,
.wp-site-blocks .wp-block-post-author-biography,
.wp-site-blocks .wp-block-avatar,
.wp-site-blocks .bypostauthor .wp-block-comment-author-name,
.wp-site-blocks a[rel~="author"],
.wp-site-blocks a[href^="https://playtechdeep.blog/author/"],
.wp-site-blocks a[href^="https://playtechdeep.blog/author/"],
body.author .wp-site-blocks .wp-block-query-title,
body.author .wp-site-blocks .wp-block-term-description {
	display: none !important;
}

/* ptd-public-authors:end */
/* ptd-back-to-top:start */
body.single-post #ptd-document-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	scroll-margin-top: 0;
}

body.single-post #ptd-back-to-top {
	position: fixed;
	right: max(16px, env(safe-area-inset-right));
	bottom: max(24px, calc(env(safe-area-inset-bottom) + 16px));
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	box-sizing: border-box;
	width: 60px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 1px solid #cdd1d5;
	border-radius: 8px;
	background: linear-gradient(180deg,#fff 0%,#f2f3f4 100%);
	color: #292d32;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	box-shadow: inset 0 1px 0 #fff, 0 2px 0 #bfc4ca, 0 3px 5px #0000000f;
}

body.single-post #ptd-back-to-top .ptd-top-chevron {
	display: block;
	box-sizing: border-box;
	width: 7px;
	height: 7px;
	border-top: 1.5px solid currentColor;
	border-left: 1.5px solid currentColor;
	transform: translateY(2px) rotate(45deg);
}

body.single-post #ptd-back-to-top .ptd-top-label {
	letter-spacing: .025em;
}

body.single-post #ptd-back-to-top:hover {
	background: linear-gradient(180deg,#fff 0%,#e9ecef 100%);
	color: #292d32;
	border-color: #90979f;
}

body.single-post #ptd-back-to-top:focus-visible {
	outline: 3px solid #555b63;
	outline-offset: 3px;
	box-shadow: inset 0 1px 0 #fff, 0 2px 0 #bfc4ca, 0 3px 5px #0000000f;
}

body.single-post #ptd-back-to-top:active {
	transform: translateY(1px);
	box-shadow: inset 0 1px 0 #fff, 0 1px 0 #bfc4ca, 0 1px 2px #0000000a;
}

body.single-post:has(#actionbar:not([hidden])) #ptd-back-to-top {
	bottom: max(84px, calc(env(safe-area-inset-bottom) + 84px));
}

@media (max-width:782px) {
	body.single-post #ptd-back-to-top {
		right: max(12px, env(safe-area-inset-right));
		bottom: calc(env(safe-area-inset-bottom) + 12px);
	}
	
	body.single-post:has(#actionbar:not([hidden])) #ptd-back-to-top {
		bottom: calc(env(safe-area-inset-bottom) + 52px);
	}
}

@media (prefers-reduced-motion:no-preference) {
	html:has(body.single-post #ptd-document-top) {
		scroll-behavior: smooth;
	}
}

@media (prefers-reduced-motion:reduce) {
	html:has(body.single-post #ptd-document-top) {
		scroll-behavior: auto;
	}
	
	body.single-post #ptd-back-to-top:active {
		transform: none;
	}
}

/* ptd-back-to-top:end */
/* playtechdeep-app-slider-start */
body.home #playtechdeep-app-slider {
	display: grid;
	padding: 2px 2px 12px;
	overflow: clip;
}

body.home #playtechdeep-app-slider .ptd-app-target {
	position: fixed;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

body.home #playtechdeep-app-slider .ptd-app-page {
	display: block;
	grid-area: 1/1;
	width: 100%;
	margin-right: 0 !important;
	visibility: hidden;
}

body.home #playtechdeep-app-slider:not(:has(.ptd-app-target:target)) .ptd-app-page-1 {
	visibility: visible;
}

body.home #playtechdeep-app-slider .ptd-app-page a:focus-visible {
	outline: 3px solid #0f172a;
	outline-offset: 3px;
}

body.home #playtechdeep-app-slider #app-slide-page-1:target ~ .ptd-app-page-1 {
	visibility: visible;
}

body.home #playtechdeep-app-slider #app-slide-page-2:target ~ .ptd-app-page-2 {
	visibility: visible;
}

body.home #playtechdeep-app-slider #app-slide-page-3:target ~ .ptd-app-page-3 {
	visibility: visible;
}

/* playtechdeep-app-slider-end */