
	.safe-area-inset {
		padding-bottom: env(safe-area-inset-bottom);
		padding-top: env(safe-area-inset-top);
	}

	@keyframes svelte-ndqoqf-progressShimmer {
		0% {
			transform: translateX(-100%);
		}
		50% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(100%);
		}
	}

	.progress-shimmer.svelte-ndqoqf {
		animation: svelte-ndqoqf-progressShimmer 2.5s cubic-bezier(0.85, 0, 0.15, 1) infinite;
	}

	/* Force hardware acceleration for smooth logo scaling */
	img.svelte-ndqoqf {
		will-change: transform;
		backface-visibility: hidden;
	}

	.modal-background.svelte-u5vir7 {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.3);
	}
