:root {
	--scw-action: #c44716;
	--scw-action-hover: #a93912;
}

.home .site-header {
	border-bottom: 1px solid rgba(243, 233, 213, .1);
	background: rgba(9, 10, 10, .94);
	box-shadow: 0 12px 36px rgba(0, 0, 0, .16);
	backdrop-filter: blur(18px);
}

.home .inside-header {
	min-height: 86px;
}

.home .main-navigation .main-nav ul li a {
	font-size: 13px;
	font-weight: 750;
}

.home .gb-element-hero-10-1 {
	background:
		radial-gradient(circle at 79% 18%, rgba(255, 106, 0, .13), transparent 28%),
		linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 75%);
}

.home .gb-element-hero-10-6 span {
	color: var(--scw-orange);
}

.home .gb-element-vote-10-3 {
	position: relative;
}

.home .scw-poll {
	border-color: rgba(243, 233, 213, .18);
	border-radius: 24px;
	background: #131514;
	box-shadow: 0 34px 90px rgba(0, 0, 0, .42);
}

.home .scw-poll__visual {
	min-height: 390px;
	background:
		radial-gradient(circle at 78% 24%, rgba(255, 106, 0, .5), transparent 29%),
		linear-gradient(145deg, rgba(255, 106, 0, .17), transparent 55%),
		repeating-linear-gradient(135deg, rgba(243, 233, 213, .025) 0 2px, transparent 2px 13px),
		#121413;
}

.home .scw-poll__visual::before {
	content: "";
	position: absolute;
	top: -92px;
	right: -66px;
	width: 310px;
	aspect-ratio: 1;
	border: 3px solid rgba(255, 106, 0, .18);
	border-radius: 50%;
	pointer-events: none;
}

.home .scw-poll__shade {
	background: linear-gradient(180deg, rgba(8, 9, 9, .06) 15%, rgba(8, 9, 9, .94) 100%);
}

.home .scw-poll__identity h2 {
	font-size: clamp(46px, 6.2vw, 76px);
}

.home .scw-poll__body {
	padding: 24px 26px 27px;
}

.home .scw-daily-five {
	border-color: rgba(255, 106, 0, .2);
	background: rgba(255, 106, 0, .055);
}

.scw-btn--primary,
.home .scw-signup .scw-btn,
.scw-archive-filters__actions .scw-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	border-color: var(--scw-action);
	background: var(--scw-action);
	color: #fff;
	box-shadow: 0 10px 24px rgba(196, 71, 22, .2);
}

.scw-btn--primary:hover,
.home .scw-signup .scw-btn:hover,
.scw-archive-filters__actions .scw-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
	border-color: var(--scw-action-hover);
	background: var(--scw-action-hover);
	color: #fff;
}

.home .scw-btn:focus-visible,
.home .scw-signup button:focus-visible {
	outline: 3px solid rgba(255, 139, 97, .55);
	outline-offset: 3px;
}

.home .scw-vote-actions .scw-btn:not(.scw-btn--primary) {
	background: #202321;
	color: var(--scw-cream);
}

.home .gb-element-info-10-1,
.home .scw-signup {
	border-color: rgba(243, 233, 213, .14);
	background: #131514;
	box-shadow: none;
}

.home .scw-signup h3 {
	font-size: clamp(25px, 3vw, 32px);
}

.home .scw-leaderboard {
	border-color: rgba(243, 233, 213, .14);
	background: #121413;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .24);
}

.home .scw-rank-row {
	transition: background .18s ease;
}

.home .scw-rank-row:not(.scw-rank-row--head):hover {
	background: rgba(255, 255, 255, .025);
}

.home .gb-element-seller-invite-10-3 {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 88% 18%, rgba(255, 106, 0, .17), transparent 31%),
		#131514;
	box-shadow: 0 26px 78px rgba(0, 0, 0, .3);
}

.home .gb-element-seller-invite-10-3::after {
	content: "";
	position: absolute;
	right: -68px;
	bottom: -92px;
	width: 240px;
	aspect-ratio: 1;
	border: 2px solid rgba(255, 106, 0, .16);
	border-radius: 50%;
	pointer-events: none;
}

.home .gb-element-closing-10-2 {
	border: 0;
	background: transparent;
	box-shadow: none;
}

@media (max-width: 1024px) {
	.home .gb-element-vote-10-5 {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
}

@media (max-width: 767px) {
	.home .gb-element-hero-10-6 {
		font-size: clamp(42px, 13vw, 62px) !important;
	}

	.home .gb-element-hero-10-9 {
		gap: 6px;
	}

	.home .gb-element-vote-10-5 {
		grid-template-columns: 1fr;
	}

	.home .scw-poll__visual {
		min-height: 330px;
	}

	.home .scw-poll__body {
		padding: 20px 16px 22px;
	}

	.home .scw-vote-actions {
		gap: 9px;
	}

	.home .scw-vote-actions .scw-btn {
		min-height: 58px;
	}

	.home .gb-element-seller-invite-10-8 {
		min-width: 0 !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.home .scw-rank-row {
		transition: none;
	}
}
