:root{--black:#000;--white:#fff;--gray-hover:#f3f4f6;--font-stack:"Fredoka",sans-serif}.newroom-module__KvxjSa__container{background-color:var(--white);min-height:100dvh;font-family:var(--font-stack);color:var(--black);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.newroom-module__KvxjSa__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:40px;width:100%;max-width:420px;display:flex}.newroom-module__KvxjSa__title{text-transform:uppercase;text-align:center;letter-spacing:-1px;color:var(--black);margin:0;font-size:clamp(32px,8vw,48px);font-weight:900;line-height:1.1}.newroom-module__KvxjSa__form{flex-direction:column;gap:20px;width:100%;display:flex}.newroom-module__KvxjSa__input{width:100%;font-size:18px;font-weight:700;font-family:var(--font-stack);color:var(--black);background:var(--white);border:4px solid var(--black);text-align:center;-webkit-appearance:none;border-radius:16px;outline:none;padding:24px 20px;transition:all .2s}.newroom-module__KvxjSa__input::placeholder{color:#9ca3af;text-transform:uppercase;font-weight:600}.newroom-module__KvxjSa__input:focus{box-shadow:4px 4px 0px var(--black);transform:translateY(-2px)}.newroom-module__KvxjSa__buttonBase{border:4px solid var(--black);cursor:pointer;text-transform:uppercase;letter-spacing:1px;width:100%;font-size:18px;font-weight:800;font-family:var(--font-stack);border-radius:16px;justify-content:center;align-items:center;padding:22px;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.newroom-module__KvxjSa__primaryButton{background:var(--black);color:var(--white);}.newroom-module__KvxjSa__primaryButton:hover:not(:disabled){background:var(--white);color:var(--black);box-shadow:6px 6px 0px var(--black);transform:translateY(-4px)translate(-2px)}.newroom-module__KvxjSa__primaryButton:active:not(:disabled){box-shadow:none;transform:translateY(0)translate(0)}.newroom-module__KvxjSa__primaryButton:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.newroom-module__KvxjSa__backButton{background:var(--white);color:var(--black);margin-top:10px;}.newroom-module__KvxjSa__backButton:hover{background:var(--gray-hover);transform:translateY(-2px)}.newroom-module__KvxjSa__footer{text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700}
