* {
	box-sizing: border-box;
}

.lucky13-wheel-page {
	position: relative;
	max-width: 1060px;
	min-height: 720px;
	margin: 88px auto;
	overflow: hidden;
	border: 1px solid #e2e8f0;
	border-radius: 20px;
	background:
		radial-gradient(circle at 17% 18%, rgba(129, 140, 248, .26), transparent 27rem),
		radial-gradient(circle at 86% 16%, rgba(59, 130, 246, .20), transparent 26rem),
		linear-gradient(135deg, #ffffff 0%, #f8fafc 42%, #eef2ff 100%);
	color: #1e293b;
	font-family: "Inter", "Open Sans", Arial, Helvetica, sans-serif;
	box-shadow: 0 20px 60px rgba(15, 23, 42, .12);
}

.lucky13-wheel-page:before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(rgba(99,102,241,.08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(99,102,241,.07) 1px, transparent 1px);
	background-size: 34px 34px;
	mask-image: linear-gradient(180deg, rgba(0,0,0,.54), transparent 82%);
	pointer-events: none;
}

.lucky13-wheel-page__confetti {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 60;
	pointer-events: none;
}

.lucky13-wheel-page__stage {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(260px, .82fr) minmax(430px, 1fr);
	align-items: center;
	gap: 30px;
	min-height: 660px;
	padding: 44px;
}

.lucky13-wheel-page__copy {
	max-width: 370px;
}

.lucky13-wheel-page__logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
	width: min(100%, 330px);
}

.lucky13-wheel-page__logo img {
	display: block;
	width: 100%;
	height: auto;
	filter: drop-shadow(0 14px 28px rgba(15,23,42,.10));
}

.lucky13-wheel-page h1 {
	margin: 0;
	font-size: clamp(42px, 6vw, 76px);
	line-height: .94;
	font-weight: 950;
	letter-spacing: 0;
	color: #0f172a;
	text-shadow: 0 18px 46px rgba(99,102,241,.14);
}

.lucky13-wheel-page p {
	margin: 18px 0 0;
	color: #64748b;
	font-size: 18px;
	line-height: 1.48;
}

.lucky13-wheel-page__machine {
	position: relative;
	width: min(100%, 570px);
	aspect-ratio: 1;
	margin: 0 auto;
	display: grid;
	place-items: center;
}

.lucky13-wheel-page__machine:before {
	content: "";
	position: absolute;
	inset: 7%;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(99,102,241,.20), rgba(59,130,246,.08) 58%, transparent 72%);
	filter: blur(20px);
}

.lucky13-wheel-page__pointer {
	position: absolute;
	top: -15px;
	left: 50%;
	width: 62px;
	height: 78px;
	transform: translateX(-50%);
	z-index: 12;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	background: linear-gradient(180deg, #ff7b81 0%, #ff6168 44%, #e83f4e 100%);
	filter: drop-shadow(0 8px 13px rgba(232,63,78,.34));
}

.lucky13-wheel-page__rim {
	position: absolute;
	inset: 1.5%;
	border-radius: 50%;
	background:
		radial-gradient(circle at 35% 28%, rgba(255,255,255,.78), transparent 15%),
		linear-gradient(135deg, #ffffff, #c7d2fe 35%, #6366f1 72%, #3b82f6);
	box-shadow:
		0 24px 52px rgba(79,70,229,.20),
		inset 0 0 26px rgba(255,255,255,.62),
		inset 0 0 0 14px rgba(255,255,255,.34);
}

.lucky13-wheel-page__rim span {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 0 0 14px rgba(99,102,241,.50);
	transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px);
	animation: lucky13LightTwinkle 2.7s ease-in-out infinite;
	animation-delay: calc(var(--i) * -0.31s);
}

.lucky13-wheel-page__rim span:nth-child(1) { --i: 0; }
.lucky13-wheel-page__rim span:nth-child(2) { --i: 1; }
.lucky13-wheel-page__rim span:nth-child(3) { --i: 2; }
.lucky13-wheel-page__rim span:nth-child(4) { --i: 3; }
.lucky13-wheel-page__rim span:nth-child(5) { --i: 4; }
.lucky13-wheel-page__rim span:nth-child(6) { --i: 5; }
.lucky13-wheel-page__rim span:nth-child(7) { --i: 6; }
.lucky13-wheel-page__rim span:nth-child(8) { --i: 7; }
.lucky13-wheel-page__rim span:nth-child(9) { --i: 8; }
.lucky13-wheel-page__rim span:nth-child(10) { --i: 9; }
.lucky13-wheel-page__rim span:nth-child(11) { --i: 10; }
.lucky13-wheel-page__rim span:nth-child(12) { --i: 11; }
.lucky13-wheel-page__rim span:nth-child(13) { --i: 12; }

.lucky13-wheel-page__machine.is-spinning .lucky13-wheel-page__rim span {
	animation: lucky13LightChase .82s linear infinite;
	animation-delay: calc(var(--i) * .063s);
}

@keyframes lucky13LightTwinkle {
	0%, 100% {
		background: #ffffff;
		box-shadow: 0 0 12px rgba(99,102,241,.42);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(.9);
	}
	22% {
		background: #ff6168;
		box-shadow:
			0 0 12px rgba(255,97,104,.92),
			0 0 30px rgba(232,63,78,.55);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(1.16);
	}
	47% {
		background: #ffffff;
		box-shadow: 0 0 11px rgba(99,102,241,.38);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(.94);
	}
	71% {
		background: #f14f5b;
		box-shadow:
			0 0 10px rgba(241,79,91,.72),
			0 0 22px rgba(232,63,78,.34);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(1.06);
	}
}

@keyframes lucky13LightChase {
	0%, 100% {
		background: #ffffff;
		box-shadow: 0 0 10px rgba(99,102,241,.34);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(.9);
	}
	35%, 55% {
		background: #ff6168;
		box-shadow:
			0 0 16px rgba(255,97,104,1),
			0 0 38px rgba(232,63,78,.72);
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-253px) scale(1.22);
	}
}

.lucky13-wheel-page__disc {
	position: absolute;
	inset: 8%;
	border-radius: 50%;
	overflow: hidden;
	background:
		repeating-conic-gradient(
			from -13.846deg,
			rgba(15,23,42,.55) 0deg 1.4deg,
			rgba(255,255,255,.62) 1.4deg 2.25deg,
			transparent 2.25deg 27.692deg
		),
		conic-gradient(
			from -13.846deg,
			#6366f1 0deg 27.692deg,
			#3b82f6 27.692deg 55.384deg,
			#64748b 55.384deg 83.076deg,
			#009CE2 83.076deg 110.768deg,
			#818cf8 110.768deg 138.46deg,
			#0ea5e9 138.46deg 166.152deg,
			#64748b 166.152deg 193.844deg,
			#6366f1 193.844deg 221.536deg,
			#3b82f6 221.536deg 249.228deg,
			#64748b 249.228deg 276.92deg,
			#009CE2 276.92deg 304.612deg,
			#818cf8 304.612deg 332.304deg,
			#86BE27 332.304deg 360deg
		);
	border: 10px solid rgba(255,255,255,.72);
	box-shadow:
		inset 0 0 44px rgba(15,23,42,.22),
		0 0 55px rgba(99,102,241,.20);
	transition: transform 4.2s cubic-bezier(.12,.76,.12,1);
	will-change: transform;
}

.lucky13-wheel-page__disc:after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: radial-gradient(circle at 34% 23%, rgba(255,255,255,.36), transparent 22%);
	pointer-events: none;
}

.lucky13-wheel-page__segment {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 130px;
	height: 70px;
	margin-left: -65px;
	margin-top: -35px;
	display: grid;
	place-items: center;
	transform-origin: 65px 35px;
	text-align: center;
}

.lucky13-wheel-page__segment b {
	position: absolute;
	left: 50%;
	top: -17px;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	border: 2px solid rgba(255,255,255,.72);
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: rgba(15,23,42,.24);
	color: #fff;
	font-size: 10px;
	font-weight: 950;
	line-height: 1;
	box-shadow: 0 4px 12px rgba(15,23,42,.22);
	text-shadow: 0 1px 5px rgba(0,0,0,.28);
}

.lucky13-wheel-page__segment span {
	display: block;
	width: 68px;
	color: #fff;
	font-size: 12px;
	font-weight: 950;
	line-height: 1.02;
	text-shadow: 0 2px 8px rgba(0,0,0,.46);
}

.lucky13-wheel-page__segment small {
	display: block;
	margin-top: 4px;
	font-size: 6px;
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.lucky13-wheel-page__segment--hallmark span {
	width: 58px;
	font-size: 10px;
	line-height: .98;
}

.lucky13-wheel-page__segment--hallmark small {
	font-size: 5px;
}

.lucky13-wheel-page__segment:nth-child(1) { transform: rotate(0deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(2) { transform: rotate(27.692deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(3) { transform: rotate(55.384deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(4) { transform: rotate(83.076deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(5) { transform: rotate(110.768deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(6) { transform: rotate(138.46deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(7) { transform: rotate(166.152deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(8) { transform: rotate(193.844deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(9) { transform: rotate(221.536deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(10) { transform: rotate(249.228deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(11) { transform: rotate(276.92deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(12) { transform: rotate(304.612deg) translateY(-158px); }
.lucky13-wheel-page__segment:nth-child(13) { transform: rotate(332.304deg) translateY(-158px); }

.lucky13-wheel-page__hub {
	position: relative;
	z-index: 14;
	width: 134px;
	height: 134px;
	border: 0;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background:
		radial-gradient(circle at 35% 28%, #fff 0%, #fff6c8 17%, transparent 32%),
		linear-gradient(135deg, #a5b4fc, #6366f1 52%, #3b82f6);
	color: #fff;
	cursor: pointer;
	box-shadow:
		0 0 0 8px rgba(255,255,255,.76),
		0 14px 34px rgba(79,70,229,.28),
		inset 0 -12px 22px rgba(30,41,59,.18);
	transition: transform .18s ease, filter .18s ease;
}

.lucky13-wheel-page__hub:hover {
	transform: scale(1.04);
	filter: brightness(1.05);
}

.lucky13-wheel-page__hub:disabled {
	cursor: not-allowed;
	filter: grayscale(.35);
	opacity: .72;
}

.lucky13-wheel-page__hub span {
	font-size: 25px;
	font-weight: 950;
	text-transform: uppercase;
	text-shadow: 0 2px 12px rgba(0,0,0,.28);
}

.lucky13-wheel-page__status {
	position: relative;
	z-index: 2;
	min-height: 34px;
	margin: -54px 44px 34px;
	color: #4f46e5;
	font-size: 20px;
	font-weight: 900;
	text-align: center;
	text-shadow: 0 2px 14px rgba(0,0,0,.3);
}

.lucky13-wheel-page__claimbar[hidden],
#lucky13WheelClaimLink[hidden],
#lucky13WheelClaimAgain[hidden] {
	display: none;
}

.lucky13-wheel-page__claimbar {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: min(100% - 88px, 720px);
	margin: -18px auto 34px;
	padding: 16px;
	border: 1px solid #dbe3f4;
	border-radius: 16px;
	background: rgba(255,255,255,.86);
	box-shadow: 0 18px 44px rgba(15,23,42,.10);
}

.lucky13-wheel-page__claimbar div {
	min-width: 0;
	text-align: left;
}

.lucky13-wheel-page__claimbar strong,
.lucky13-wheel-page__claimbar span {
	display: block;
}

.lucky13-wheel-page__claimbar strong {
	color: #0f172a;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.15;
}

.lucky13-wheel-page__claimbar span {
	margin-top: 4px;
	color: #4f46e5;
	font-size: 14px;
	font-weight: 800;
	overflow-wrap: anywhere;
}

.lucky13-wheel-page__claimbar a,
.lucky13-wheel-page__claimbar button {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 18px;
	border: 0;
	border-radius: 999px;
	background: linear-gradient(135deg, #6366f1, #818cf8);
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 12px 26px rgba(99,102,241,.20);
}

.lucky13-wheel-page__claimbar button {
	background: linear-gradient(135deg, #86BE27, #009CE2);
}

.lucky13-wheel-modal[hidden] {
	display: none;
}

.lucky13-wheel-modal__claim[hidden],
.lucky13-wheel-modal__secondary[hidden],
.lucky13-wheel-modal__code[hidden] {
	display: none;
}

.lucky13-wheel-modal {
	position: fixed;
	inset: 0;
	z-index: 9000;
	display: grid;
	place-items: center;
	padding: 18px;
}

.lucky13-wheel-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(2, 8, 10, .72);
	backdrop-filter: blur(9px);
}

.lucky13-wheel-modal__confetti {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.lucky13-wheel-modal__panel {
	position: relative;
	z-index: 2;
	width: min(100%, 470px);
	padding: 32px;
	border: 1px solid rgba(255,255,255,.22);
	border-radius: 20px;
	background:
		radial-gradient(circle at 50% 0%, rgba(129,140,248,.25), transparent 15rem),
		linear-gradient(145deg, #ffffff, #f8fafc 55%, #eef2ff);
	color: #fff;
	text-align: center;
	box-shadow: 0 30px 95px rgba(15,23,42,.32);
	animation: lucky13ModalIn .24s ease-out;
}

@keyframes lucky13ModalIn {
	from {
		opacity: 0;
		transform: translateY(12px) scale(.98);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

.lucky13-wheel-modal__close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 36px;
	height: 36px;
	border: 1px solid #e2e8f0;
	border-radius: 50%;
	background: #ffffff;
	color: #64748b;
	font-size: 26px;
	line-height: 1;
	cursor: pointer;
}

.lucky13-wheel-modal__icon {
	width: 82px;
	height: 82px;
	margin: 0 auto 16px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: linear-gradient(135deg, #a5b4fc, #6366f1);
	font-size: 25px;
	font-weight: 950;
	box-shadow: 0 0 36px rgba(99,102,241,.30);
}

.lucky13-wheel-modal__kicker {
	margin: 0 0 8px;
	color: #6366f1;
	font-size: 12px;
	font-weight: 950;
	letter-spacing: .13em;
	text-transform: uppercase;
}

.lucky13-wheel-modal h2 {
	margin: 0;
	font-size: clamp(28px, 6vw, 42px);
	line-height: 1.02;
	letter-spacing: 0;
	color: #0f172a;
}

.lucky13-wheel-modal__message {
	margin: 14px 0 0;
	color: #64748b;
	font-size: 16px;
	line-height: 1.45;
}

.lucky13-wheel-modal__code {
	margin: 18px auto 0;
	padding: 13px 14px;
	border: 1px dashed #a5b4fc;
	border-radius: 8px;
	background: #eef2ff;
	color: #4f46e5;
	font-size: 17px;
	font-weight: 950;
	letter-spacing: .04em;
}

.lucky13-wheel-modal__claim,
.lucky13-wheel-modal__secondary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	margin-top: 22px;
	padding: 0 24px;
	border: 0;
	border-radius: 999px;
	background: linear-gradient(135deg, #6366f1, #818cf8);
	color: #fff;
	font-size: 16px;
	font-weight: 950;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 14px 32px rgba(99,102,241,.24);
}

.lucky13-wheel-modal__secondary {
	background: linear-gradient(135deg, #86BE27, #009CE2);
}

@media screen and (max-width: 860px) {
	.lucky13-wheel-page {
		margin: 72px auto;
		min-height: 0;
	}

	.lucky13-wheel-page__stage {
		grid-template-columns: 1fr;
		gap: 16px;
		min-height: 0;
		padding: 28px 18px 74px;
	}

	.lucky13-wheel-page__copy {
		max-width: 610px;
		text-align: center;
		margin: 0 auto;
	}

	.lucky13-wheel-page__machine {
		width: min(100%, 460px);
	}

	.lucky13-wheel-page__rim span {
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px);
	}

	@keyframes lucky13LightTwinkle {
		0%, 100% { background: #ffffff; box-shadow: 0 0 12px rgba(99,102,241,.42); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(.9); }
		22% { background: #ff6168; box-shadow: 0 0 12px rgba(255,97,104,.92), 0 0 30px rgba(232,63,78,.55); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(1.16); }
		47% { background: #ffffff; box-shadow: 0 0 11px rgba(99,102,241,.38); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(.94); }
		71% { background: #f14f5b; box-shadow: 0 0 10px rgba(241,79,91,.72), 0 0 22px rgba(232,63,78,.34); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(1.06); }
	}

	@keyframes lucky13LightChase {
		0%, 100% { background: #ffffff; box-shadow: 0 0 10px rgba(99,102,241,.34); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(.9); }
		35%, 55% { background: #ff6168; box-shadow: 0 0 16px rgba(255,97,104,1), 0 0 38px rgba(232,63,78,.72); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-203px) scale(1.22); }
	}

	.lucky13-wheel-page__segment:nth-child(1) { transform: rotate(0deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(2) { transform: rotate(27.692deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(3) { transform: rotate(55.384deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(4) { transform: rotate(83.076deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(5) { transform: rotate(110.768deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(6) { transform: rotate(138.46deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(7) { transform: rotate(166.152deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(8) { transform: rotate(193.844deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(9) { transform: rotate(221.536deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(10) { transform: rotate(249.228deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(11) { transform: rotate(276.92deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(12) { transform: rotate(304.612deg) translateY(-128px); }
	.lucky13-wheel-page__segment:nth-child(13) { transform: rotate(332.304deg) translateY(-128px); }

	.lucky13-wheel-page__segment span {
		width: 63px;
		font-size: 11px;
	}

	.lucky13-wheel-page__segment b {
		top: -17px;
		width: 20px;
		height: 20px;
		margin-left: -10px;
		font-size: 9px;
	}

	.lucky13-wheel-page__segment small {
		font-size: 6px;
	}

	.lucky13-wheel-page__segment--hallmark span {
		width: 52px;
		font-size: 9px;
	}

	.lucky13-wheel-page__status {
		margin: -58px 18px 26px;
	}

	.lucky13-wheel-page__claimbar {
		width: calc(100% - 36px);
		margin: -12px auto 28px;
	}
}

@media screen and (max-width: 520px) {
	body {
		padding: 8px;
	}

	.lucky13-wheel-page {
		margin: 58px auto;
	}

	.lucky13-wheel-page h1 {
		font-size: 40px;
	}

	.lucky13-wheel-page p {
		font-size: 16px;
	}

	.lucky13-wheel-page__machine {
		width: min(100%, 342px);
	}

	.lucky13-wheel-page__pointer {
		width: 42px;
		height: 58px;
	}

	.lucky13-wheel-page__rim span {
		width: 12px;
		height: 12px;
		margin: -6px 0 0 -6px;
		transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px);
	}

	@keyframes lucky13LightTwinkle {
		0%, 100% { background: #ffffff; box-shadow: 0 0 10px rgba(99,102,241,.36); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(.9); }
		22% { background: #ff6168; box-shadow: 0 0 10px rgba(255,97,104,.86), 0 0 22px rgba(232,63,78,.46); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(1.14); }
		47% { background: #ffffff; box-shadow: 0 0 9px rgba(99,102,241,.34); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(.94); }
		71% { background: #f14f5b; box-shadow: 0 0 9px rgba(241,79,91,.68), 0 0 18px rgba(232,63,78,.30); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(1.05); }
	}

	@keyframes lucky13LightChase {
		0%, 100% { background: #ffffff; box-shadow: 0 0 8px rgba(99,102,241,.30); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(.9); }
		35%, 55% { background: #ff6168; box-shadow: 0 0 12px rgba(255,97,104,.92), 0 0 26px rgba(232,63,78,.58); transform: rotate(calc(var(--i) * 27.692deg)) translateY(-151px) scale(1.18); }
	}

	.lucky13-wheel-page__hub {
		width: 94px;
		height: 94px;
	}

	.lucky13-wheel-page__hub span {
		font-size: 19px;
	}

	.lucky13-wheel-page__segment {
		width: 92px;
		height: 58px;
		margin-left: -46px;
		margin-top: -29px;
	}

	.lucky13-wheel-page__segment:nth-child(1) { transform: rotate(0deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(2) { transform: rotate(27.692deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(3) { transform: rotate(55.384deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(4) { transform: rotate(83.076deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(5) { transform: rotate(110.768deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(6) { transform: rotate(138.46deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(7) { transform: rotate(166.152deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(8) { transform: rotate(193.844deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(9) { transform: rotate(221.536deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(10) { transform: rotate(249.228deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(11) { transform: rotate(276.92deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(12) { transform: rotate(304.612deg) translateY(-94px); }
	.lucky13-wheel-page__segment:nth-child(13) { transform: rotate(332.304deg) translateY(-94px); }

	.lucky13-wheel-page__segment span {
		width: 50px;
		font-size: 8px;
	}

	.lucky13-wheel-page__segment b {
		top: -14px;
		width: 16px;
		height: 16px;
		margin-left: -8px;
		border-width: 1px;
		font-size: 7px;
	}

	.lucky13-wheel-page__segment small {
		font-size: 5px;
	}

	.lucky13-wheel-page__segment--hallmark span {
		width: 42px;
		font-size: 7px;
	}

	.lucky13-wheel-modal__panel {
		padding: 28px 18px;
	}

	.lucky13-wheel-page__claimbar {
		align-items: stretch;
		flex-direction: column;
	}

	.lucky13-wheel-page__claimbar a,
	.lucky13-wheel-page__claimbar button {
		width: 100%;
	}
}
