/* Sunlit Flower */

.fb-stage {
	position: fixed;
	inset: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
	user-select: none;
}

/* The full-screen filter of the game's intro: red at the top, through pink to magenta, brightest behind the bouquet. */
.fb-glow {
	position: absolute;
	inset: 0;
	opacity: 0;
	pointer-events: none;
	background:
		radial-gradient(ellipse 80% 55% at 50% 58%, rgba(255, 214, 245, 0.5), rgba(255, 214, 245, 0.38) 20%, rgba(255, 214, 245, 0.2) 40%, rgba(255, 214, 245, 0.08) 60%, rgba(255, 214, 245, 0.02) 80%, rgba(255, 214, 245, 0)),
		linear-gradient(to bottom, rgba(214, 52, 62, 0.8), rgba(232, 92, 150, 0.72) 45%, rgba(240, 120, 220, 0.85) 75%, rgba(231, 66, 193, 0.95));
}

.fb-canvas,
.fb-confetti {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/* Shown over another page, above everything, with that page dimmed behind it */
.fb-stage[data-overlay] {
	z-index: 1000;
	background: rgba(40, 16, 60, 0.6);
}

.fb-play {
	position: absolute;
	inset: 0;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}

.fb-play:focus-visible {
	outline: 3px solid #fff;
	outline-offset: -6px;
}
