.page-container--rating {
	--primary-colour: #191919;
	--secondary-colour: hsl(233 80% 70%);
	--star-colour: hsl(38 90% 55%);

	transition: 0.3s;

	.screen__content {
		@apply pb-6;
		h1 {
			@apply text-3xl;
		}
		h2 {
			@apply text-5xl mt-6;
		}
	}

	.rating {
		@apply mx-auto my-6;
		max-width: 300px;
		transform: rotateY(180deg);

		&__items {
			@apply flex justify-center items-center;
			display: flex;
			gap: 0 0.5em;
			// align-items: center;
			// justify-content: center;

			width: 100%;
			height: 100%;

			input {
				display: none;
			}

			input:hover ~ label .star-fill,
			input:checked ~ label .star-fill {
				@apply bg-yellow-500;
			}

			label {
				width: 20%;
				aspect-ratio: 1;
				cursor: pointer;
			}

			label .star-fill {
				@apply grid;
				place-items: center;
				width: 100%;
				height: 100%;
				@apply bg-slate-300;
				clip-path: polygon(
					50% 0%,
					61% 35%,
					98% 35%,
					68% 57%,
					79% 91%,
					50% 70%,
					21% 91%,
					32% 57%,
					2% 35%,
					39% 35%
				);
			}

			label:hover .label-description::after {
				@apply text-yellow-500 text-2xl;

				content: attr(data-content);
				position: fixed;
				left: 0;
				right: 0;
				text-align: center;

				// margin-top: 1em;
				margin-inline: auto;

				width: 100%;
				height: 2em;

				transform: rotateY(180deg);
			}
		}
	}

	textarea {
		@apply bg-slate-200 border-none min-w-96 p-4 text-lg my-4;
		min-width: 600px;
	}
	.cta--back {
		@apply mt-3 mx-auto;
	}
}
