.play-module__N9RzkG__stage{background:#100e0c;height:70dvh;min-height:32rem;position:relative;overflow:hidden}@media (min-width:1024px){.play-module__N9RzkG__stage{height:78dvh}}.play-module__N9RzkG__wash{pointer-events:none;background-image:radial-gradient(42% 36% at 18% 18%,#e0944a47,#0000 68%),radial-gradient(36% 32% at 82% 78%,#d4b36a29,#0000 70%),radial-gradient(55% 42% at 50% 120%,#e0944a24,#0000 62%);background-size:140% 140%;animation:28s ease-in-out infinite alternate play-module__N9RzkG__wash-drift;position:absolute;inset:0}.play-module__N9RzkG__canvas{touch-action:none;position:absolute;inset:0}.play-module__N9RzkG__notes{z-index:2;pointer-events:none;flex-direction:column;gap:.45rem;display:flex;position:absolute;top:1.25rem;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.play-module__N9RzkG__line,.play-module__N9RzkG__hint,.play-module__N9RzkG__loading{max-width:40rem;font-family:var(--font-keytar-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.play-module__N9RzkG__line{color:var(--paper-dim)}.play-module__N9RzkG__hint{color:var(--gold);display:none}.play-module__N9RzkG__loading{color:var(--gold);padding:4rem clamp(1.25rem,4vw,4rem)}.play-module__N9RzkG__assist{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px) and (hover:hover) and (pointer:fine){.play-module__N9RzkG__hint{display:block}}@keyframes play-module__N9RzkG__wash-drift{0%{background-position:0 0}to{background-position:80% 30%}}@media (prefers-reduced-motion:reduce){.play-module__N9RzkG__wash{animation:none}}
