input,textarea,button{all:unset;box-sizing:border-box}.ai-form{flex-direction:column;gap:40px;display:flex}.ai-form-field .ai-form-control{background-color:var(--theme-formcontrol-light-bg);color:var(--theme-formcontrol-light-text);text-align:left;justify-content:center;align-items:center;width:100%;display:inline-flex}.ai-form-field .ai-form-control:focus-visible{outline:var(--focus-ring)}.ai-form-field .ai-form-control:disabled{cursor:default}.ai-form-field .ai-form-control.ai-form-control--color-dark{background-color:var(--theme-formcontrol-dark-bg);color:var(--theme-formcontrol-dark-text)}.ai-form-field .ai-form-control.ai-form-control--color-dark:focus-visible{background-color:var(--theme-formcontrol-light-bg)}.ai-form-field .ai-form-control.ai-form-control--color-dark:disabled{background-color:var(--theme-formcontrol-dark-disabled-bg)}.ai-form-field .ai-form-control.ai-form-control--color-dark::placeholder{color:var(--theme-formcontrol-dark-placeholder)}.ai-form-field .ai-form-control.ai-form-control--color-dark:disabled::placeholder{color:var(--theme-formcontrol-dark-text)}.ai-form-field .ai-form-control.ai-form-control--color-light{background-color:var(--theme-formcontrol-light-bg);color:var(--theme-formcontrol-light-text)}.ai-form-field .ai-form-control.ai-form-control--color-light:disabled{background-color:var(--theme-formcontrol-light-disabled-bg)}.ai-form-field .ai-form-control.ai-form-control--color-light::placeholder{color:var(--theme-formcontrol-light-placeholder)}.ai-form-field .ai-form-control.ai-form-control--color-light:disabled::placeholder{color:var(--theme-formcontrol-light-text)}.ai-form-field{flex-direction:column;gap:16px;display:flex}.ai-form-field label{font:18px;display:block}.ai-form-field--horizontal{flex-direction:row}.ai-form-field--small .ai-form-control{border-radius:8px;height:48px;padding:0 16px;font-size:21px}.ai-form-field--medium .ai-form-control,.ai-form-field--large .ai-form-control{border-radius:8px;height:64px;padding:0 24px;font-size:32px}@container layout (width>=720px){.ai-form-field--large .ai-form-control{height:104px;padding:0 32px;font-size:64px}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.ai-dialog-content{background-color:var(--theme-dialog-bg);box-shadow:var(--theme-dialog-shadow);color:var(--theme-dialog-text);text-align:center;z-index:101;border-radius:0;align-content:safe center;gap:16px;width:100%;height:100%;padding:48px;display:grid;position:absolute;inset:0;overflow:hidden auto}@container layout (width>=720px){.ai-dialog-content{border-radius:24px;width:90vw;max-width:500px;height:auto;max-height:85vh;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.ai-dialog-content .ai-form-control{max-width:360px;margin-inline:auto}.ai-dialog-title{color:var(--theme-dialog-title-text);text-align:center;font-size:40px}.ai-dialog-description{margin:0}.ai-dialog-footer{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ai-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-blend-mode:multiply;background-color:var(--theme-dialog-overlay);z-index:100;position:fixed;inset:0}.roomChooser{flex-direction:column;align-items:center;gap:16px;margin:4svh;display:flex}.join-room-dialog .join-dialog-input{margin:24px 0}.join-room-dialog .ai-form.join-room-form{display:contents}
