:root {
	--color-black: #000;
	--color-white: #fff;
	--color-green: #aac3a2;
	--color-websitegrau: #f5f5f5;
	--color-raspberry-pink: #d65799;
	--color-medium-turquoise: #4ecac2;
	--color-pastellblau-1: #d0d8dd;
	--color-pastellorange: #f9b47b;
	--color-pastellblau-2: #8ac1c2;
	--color-pastell-lila: #a3a2d0;
	--color-pastell-pink: #ecb7b3;
	--color-pastellgruen: #c4d28d;
	--color-pastellbraun: #e6d5c3;
	--color-pastellgelb: #fedc7b;
	--color-pastellblau-3: #bfddce;
	--color-marienmaternitas: #7da0d4;
	--color-barnhardallerheiligen: #fff69b;
	--color-marienrdf: #e27872;
	--color-rita: #bea8d1;
	--color-herzjesu: #b9d79b;
	--spacing-30: 0.5rem;
	--spacing-40: 1rem;
	--spacing-50: 1.5rem;
	--spacing-60: 2rem;
	--spacing-70: 3rem;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
	--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);
	color-scheme: light only;
}

body.login {
	background-color: #f5f5f5;
	background: linear-gradient(135deg, #d0d8dd 0%, #f5f5f5 100%);
	min-height: 100vh;
}

.login h1 a {
	background-image: url(images/logoklara.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100px;
}

.login form {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 24px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.wp-core-ui .button-primary {
	background: #7da0d4;
	border-color: #7da0d4;
	color: #fff;
	text-shadow: none;
	border-radius: 4px;
	transition: background 0.2s ease;
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
	background: #6b8bb8;
	border-color: #6b8bb8;
}
