/* Fichier .JS
	(Version) By sync - (site ver:9.0.0) */

html{
	scroll-behavior:smooth;
}

html, body {
	touch-action: manipulation;
	-webkit-touch-callout: none;
	user-select: none; /* Norme standard (Firefox moderne, Chrome, Edge) */
	-webkit-user-select: none; /* Safari, Chrome, Opera, iOS */
	-ms-user-select: none; /* Internet Explorer / Edge Legacy */
	-moz-user-select: none; /* Anciennes versions de Firefox */
	-o-user-select: none; /* Norme standard ( Opéra, navigateur) */
html, body{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	background: linear-gradient(135deg, #0b1225, #66CC99, #0a0a0a);
	color: #0a0a0a;
	min-height: 100vh;
	margin: 0;
	box-sizing: border-box;
	text-align: center;
	padding: 20px 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
}

body {
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 20px; /* arrondi léger */
	overflow: hidden; /* très important */
}

h2 {color: #ffd700; margin-bottom: 30px; font-size: 1.75rem; text-shadow: 0 0 10px rgba(255, 215, 0, 0.4);}

label, select, option {
	font-size: 1rem;
	font-weight: 500;
	display: block;
	margin-bottom: 8px;
	color: #999999;
}

select, textarea {
	width: 90%;
	max-width: 420px;
	margin: 10px auto 20px auto;
	padding: 10px 15px;
	font-size: 1rem;
	border: 1px solid #555;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
	transition: all 0.2s ease;
	display: block;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	-o-user-select: text;
}

select:focus, textarea:focus {
	outline: none;
	border-color: #ffd700;
	box-shadow: 0 0 6px rgba(255, 215, 0, 0.6);
}

textarea {resize: vertical; min-height: 120px;}

.button {
	display: inline-block;
	padding: 12px 20px;
	margin: 10px;
	background: linear-gradient(135deg, #ffd700, #ffb300);
	color: #1c1c1c;
	text-decoration: none;
	border-radius: 14px;
	font-size: 0.875em;
	font-weight: 600;
	box-shadow: 0 4px 10px rgba(255, 215, 0, 0.3);
	transition: all 0.25s ease;
	cursor: pointer;
	border: none;
}

.button:hover {background: linear-gradient(135deg, #ffea80, #ffd700); transform: translateY(-2px); box-shadow: 0 6px 14px rgba(255, 215, 0, 0.4);}
.button:active {transform: translateY(0); box-shadow: 0 3px 6px rgba(255, 215, 0, 0.25);}

#copyConfirm {
	display: none;
	margin-top: 10px;
	color: #ffd700;
	font-size: 15px;
	font-weight: 500;
}

#horloges { transition: opacity 0.4s ease-in-out; font-size: 45px; margin: 8px 0;}

/* FIN CSS */