/* Decorative only: entry forms continue to work when canvas is unavailable. */
body.entry-world {
  isolation: isolate;
  background: #000;
}
.entry-scene { position: fixed; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.entry-brand { display: inline-flex; align-items: center; text-decoration: none; }
.entry-brand img { display: block; width: clamp(180px, 18vw, 300px); height: auto; }
body.entry-motion-paused *, body.entry-motion-paused *::before, body.entry-motion-paused *::after {
  animation: none !important;
  transition-duration: .01ms !important;
}
@media (max-width: 600px) { .entry-brand img { width: 180px; } }
@media (prefers-reduced-motion: reduce) {
  .entry-world *, .entry-world *::before, .entry-world *::after { scroll-behavior: auto !important; }
}
