@charset "UTF-8";

		:root {
			--ink: #1a1a1a;
			--muted: #6b7280;
			--line: #d1d5db;
			--accent: #2563eb;
		}

		* {
			box-sizing: border-box;
		}

		html {
			height: 100%;
			background-color: #ffffff;
		}

		body {
			height: 100%;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
			color: var(--ink);
			-webkit-font-smoothing: antialiased;
		}

		a {
			color: var(--accent);
			text-decoration: none;
		}

		code {
			background-color: #f3f4f6;
			padding: 0.1rem 0.3rem;
			border-radius: 0.25rem;
			font-size: 0.875em;
		}

		/* Hide every piece of Anubis' default content */
		footer,
		#title,
		#status,
		.centered-div p {
			display: none !important;
		}

		/* Replace the mascot images with our own visuals */
		#image {
			max-width: 96px !important;
			width: 96px !important;
			height: auto;
		}

		.centered-div {
			text-align: center !important;
		}

		/* Inject our own messaging around the spinner */
		.centered-div::before {
			content: "Verifying your browser…";
			display: block;
			font-size: 1.35rem;
			font-weight: 600;
			color: var(--ink);
			margin-bottom: 1.5rem;
		}

		.centered-div::after {
			content: "You'll be redirected automatically — no action needed.";
			display: block;
			margin-top: 1.5rem;
			font-size: 0.9rem;
			color: var(--muted);
		}