* {
	box-sizing: border-box;
}

body {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	background: linear-gradient(135deg, #567263 0%, #41584d 100%);
	min-height: 100dvh;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	color: #191b1e;
	margin: 0;
	position: relative;
}

body:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAEs2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iODAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI4MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iODAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LzEiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDkt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);
	background-repeat: repeat;
	background-size: 200px 200px;
	opacity: 0.3;
	image-rendering: pixelated;
	image-rendering: -moz-crisp-edges;
	image-rendering: crisp-edges;
}

.certificate {
	max-width: 500px;
	width: 100%;
	background: white;
	border-radius: 20px;
	padding: 40px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
	text-align: center;
	position: relative;
	overflow: hidden;
}

.section-header {
	width: 100%;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.info {
	font-family: monospace;
	background: #f1f2f4;
	border-radius: 15px;
	display: flex;
	gap: 5px;
	flex-direction: column;
	align-items: end;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
	text-align: center;
}

.info span {
	font-weight: bold;
	white-space: nowrap;
}

h1 {
	color: #567263;
	font-size: 28px;
	margin-bottom: 10px;
}

.subtitle {
	font-size: 16px;
	margin-bottom: 30px;
}

.logo svg {
	display: block;
	max-width: 160px;
	width: 100%;
}

.section-code {
	background: #f1f2f4;
	border-radius: 15px;
	padding: 25px;
	margin: 30px 0;
	position: relative;
	z-index: 1;
}

.code {
	font-size: 24px;
	font-weight: bold;
	color: #567263;
	letter-spacing: 3px;
	margin-top: 5px;
	font-family: monospace;
	word-break: break-all;
}

.section-instruction {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
}

.copy-btn {
	display: inline-block;
	text-decoration: none;
	background: linear-gradient(135deg, #567263 0%, #6e917e 100%);
	color: white;
	border: none;
	padding: 15px 40px;
	font-size: 16px;
	border-radius: 50px;
	cursor: pointer;
	transition: all 0.15s ease;
	box-shadow: 0 4px 15px rgba(110, 145, 125, 0.4);
	position: relative;
	z-index: 1;
}

.copy-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(110, 145, 125, 0.6);
}

.copy-btn:active {
	transform: translateY(0);
}

.copy-btn.copied {
	background: #191b1e;
}

.decorative-corner {
	position: absolute;
	width: 40px;
	height: 40px;
	border: 3px solid #f1f2f4;
	opacity: 0.5;
}

.corner-tl {
	top: 10px;
	left: 10px;
	border-right: none;
	border-bottom: none;
	border-radius: 10px 0 0 0;
}

.corner-br {
	bottom: 10px;
	right: 10px;
	border-left: none;
	border-top: none;
	border-radius: 0 0 10px 0;
}

.cardStatus {
	font-weight: bold;
}

.cardStatusPending {
	color: #FFC107;
}

.cardStatusActive {
	color: #4CAF50;
}

.cardStatusDisabled {
	color: #9E9E9E;
}

.cardStatusUsed {
	color: #2196F3;
}

@media (max-width: 480px) {
	.certificate {
		padding: 30px 20px;
	}
	.section-header {
		flex-direction: column;
	}
	.logo svg {
		max-width: 120px;
		margin: auto;
	}
	.info {
		font-size: 12px;
	}
	h1 {
		font-size: 24px;
	}
	.code {
		font-size: 16px;
		letter-spacing: 2px;
	}
}