.room-creator.svelte-16bupj5{margin:0;padding:0;text-align:left}h2.svelte-16bupj5{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:var(--color-text, rgba(238, 245, 255, .94));letter-spacing:-.02em}p.svelte-16bupj5{margin:0 0 1.15rem;font-size:.9rem;line-height:1.5;color:var(--color-text-muted, rgba(205, 218, 240, .82))}.button-group.svelte-16bupj5{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.create-button.svelte-16bupj5{min-height:3rem;width:100%;border:none;border-radius:.9rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;color:#061018;background:linear-gradient(135deg,#7eefff,#c4b5fd);box-shadow:0 4px 22px #00f0ff33;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .12s ease}.create-button.svelte-16bupj5:active:not(:disabled){transform:scale(.99)}.create-button.svelte-16bupj5:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cancel-button.svelte-16bupj5{min-height:2.85rem;width:100%;border-radius:.9rem;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;color:#dce6ffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cancel-button.svelte-16bupj5:disabled{opacity:.4;cursor:not-allowed}.error.svelte-16bupj5{padding:.75rem .85rem;margin-bottom:1rem;border-radius:.75rem;font-size:.9rem;background:#ff50641f;border:1px solid rgba(255,120,140,.35);color:#ffd6dc}.help-text.svelte-16bupj5{margin:0;font-size:.8rem;line-height:1.45;color:#b4c8e68c}@media (min-width: 480px){.button-group.svelte-16bupj5{flex-direction:row;flex-wrap:wrap}.create-button.svelte-16bupj5{flex:1;min-width:10rem}.cancel-button.svelte-16bupj5{flex:0 0 auto;width:auto;min-width:7rem}}.room-joiner.svelte-1b99yvl{margin:0;padding:0;text-align:left}h2.svelte-1b99yvl{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:var(--color-text, rgba(238, 245, 255, .94));letter-spacing:-.02em}p.svelte-1b99yvl{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--color-text-muted, rgba(205, 218, 240, .82))}.input-group.svelte-1b99yvl{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.room-code-input.svelte-1b99yvl{width:100%;box-sizing:border-box;min-height:3.25rem;padding:.85rem 1rem;font-size:1.5rem;font-weight:600;letter-spacing:.35em;text-indent:.15em;text-align:center;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;color:#f0f8ff;background:#00000059;border:1px solid rgba(0,240,255,.22);border-radius:.9rem;caret-color:#7eefff;transition:border-color .15s ease,box-shadow .15s ease}.room-code-input.svelte-1b99yvl:focus{outline:none;border-color:#00f0ff8c;box-shadow:0 0 0 3px #00f0ff1f}.room-code-input.svelte-1b99yvl:disabled{opacity:.5}.join-button.svelte-1b99yvl{min-height:3rem;width:100%;border:none;border-radius:.9rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;color:#061018;background:linear-gradient(135deg,#5ae8ff,#a78bfa);box-shadow:0 4px 22px #00f0ff2e;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .12s ease}.join-button.svelte-1b99yvl:active:not(:disabled){transform:scale(.99)}.join-button.svelte-1b99yvl:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.error.svelte-1b99yvl{padding:.75rem .85rem;margin-bottom:1rem;border-radius:.75rem;font-size:.9rem;background:#ff50641f;border:1px solid rgba(255,120,140,.35);color:#ffd6dc}.help-text.svelte-1b99yvl{margin:0 0 .85rem;font-size:.8rem;line-height:1.45;color:#b4c8e68c}.button-group.svelte-1b99yvl{margin-top:0}.cancel-button.svelte-1b99yvl{min-height:2.85rem;width:100%;border-radius:.9rem;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;color:#dce6ffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cancel-button.svelte-1b99yvl:disabled{opacity:.4;cursor:not-allowed}.visually-hidden.svelte-1b99yvl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 520px){.input-group.svelte-1b99yvl{flex-direction:row;align-items:stretch}.room-code-input.svelte-1b99yvl{flex:1;min-width:0}.join-button.svelte-1b99yvl{width:auto;min-width:8.5rem;align-self:stretch}}
