/* Home scenes and the intro shutter (S01). Hero and tape live in hero.css. */

.scene {
	padding-block: var(--sec);
}

.scene-body {
	margin-block-start: clamp(28px, 4vw, 52px);
}

/* Boot: two diagonal panels slide away once per session. Added by boot.js only, never under reduced motion. */
.boot {
	position: fixed;
	inset: 0;
	z-index: 300;
	pointer-events: none;
}

.boot i {
	position: absolute;
	inset: 0;
	background: var(--ink-950);
	transition: transform 0.9s var(--ease-io);
}

.boot i:first-child {
	clip-path: polygon(0 0, 100% 0, 0 100%);
}

.boot i:last-child {
	clip-path: polygon(100% 0, 100% 100%, 0 100%);
	border-block-end: 2px solid var(--gold-300);
}

.boot.go i:first-child {
	transform: translate(-105%, -105%);
}

.boot.go i:last-child {
	transform: translate(105%, 105%);
}

.rm .boot {
	display: none;
}
