/* v18: puzzle view replaces Hero on phones (phone-home.js). */
html.phone-home, html.phone-home body { height:100%; overflow:hidden; background:#0F1419; }
/* Underlying site remains available for search indexing; a full-screen frame covers it while page scrolling is disabled. */
#phone-home { position:fixed; inset:0; z-index:2147483000; display:block; width:100%; height:100%; border:0; background:#0F1419; opacity:1; transition:opacity 320ms cubic-bezier(.4,0,.2,1); }
#phone-home.is-entering, #phone-home.is-leaving { opacity:0; }
#phone-home.is-leaving { pointer-events:none; }
@media (prefers-reduced-motion:reduce) { #phone-home { transition:none; } }
