// 결제 버튼 (노랑)
// 다크 모드: 보라
.pay-button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 52px;
	padding: 0 24px;
	border-radius: 6px;
	background-color: #FFD700;
	color: #333;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.02em;
	border: none;
	cursor: pointer;
	outline: none;

	&:hover:not(:disabled) {
		background-color: #FFC400;
	}

	&:focus-visible {
		outline: 2px solid #FFC400;
		outline-offset: 2px;
	}

	&:disabled {
		opacity: 0.55;
		cursor: not-allowed;
	}

	&__label {
		display: inline-flex;
		align-items: center;
		gap: 8px;
	}

	// 상태별로 라벨만 노출 (spinner/check 비활성)
	&__spinner,
	&__check {
		display: none;
	}
}

// 다크 모드
html.dark .pay-button {
	background-color: #9333ea;
	color: #fff;

	&:hover:not(:disabled) {
		background-color: #7e22ce;
	}

	&:focus-visible {
		outline-color: #7e22ce;
	}
}
