:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:#000;color:#ddd}body{font-family:ui-monospace,Consolas,monospace;overflow:hidden}.stage{min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:1rem;position:relative}.stage:after{content:'';position:fixed;inset:0;pointer-events:none;opacity:.055;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px,transparent 5px)}video{display:block;width:min(88vw,1100px);max-height:82dvh;object-fit:contain;transition:opacity .4s}.fade{opacity:0}.reveal{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.55rem;text-align:center;opacity:0;visibility:hidden;transition:opacity 1.8s ease}.reveal.visible{opacity:1;visibility:visible}.reveal p{font-family:serif;font-size:clamp(3.4rem,10vw,8rem);letter-spacing:.16em;margin:0;text-shadow:2px 0 #3d080d}.reveal span{letter-spacing:.24em;font-size:clamp(.65rem,1.3vw,.85rem)}.reveal small{color:#666;letter-spacing:.18em;font-size:.65rem}.reveal a{margin-top:2rem;color:#a33a40;border:1px solid #7c111b;padding:.75rem 1.25rem;font-size:.7rem;letter-spacing:.15em;text-decoration:none}.noscript{position:fixed;inset:0;display:grid;place-items:center;color:#ddd}@media(prefers-reduced-motion:reduce){video,.reveal{transition:none}}
