:root{color-scheme:dark;background:#0b1215;color:#edf0f4;font-family:Kantumruy Pro,sans-serif}*{box-sizing:border-box}body{margin:0}#duel-root{width:100%;height:max(100dvh,600px)}#duel-root canvas{display:block;width:100%!important;height:100%!important;touch-action:manipulation}.sr-only{position:fixed;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#join-code{font-size:16px}@media(max-width:760px){#duel-root{height:max(100dvh,660px)}}
