:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.page{flex-direction:column;gap:1rem;max-width:28rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.tagline{opacity:.75;margin:0}.card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.field{flex-direction:column;gap:.25rem;display:flex}fieldset{border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}input{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:.5rem;padding:.6rem .75rem}button{font:inherit;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:.5rem;padding:.6rem 1rem}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0}.notice,.banner{background:#f59e0b33;border-radius:.5rem;padding:.6rem .75rem}.error{color:#dc2626;margin:0}.room-header{align-items:center;gap:.75rem;display:flex}.room-header .code{letter-spacing:.15em;font-size:1.75rem}.players{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.players li{align-items:center;gap:.5rem;display:flex}.players li.offline .name{opacity:.4}.tag{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:.1rem .4rem;font-size:.75rem}
