.umitea_frontPage{overscroll-behavior:none;background-color:#44337a;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:600px){.umitea_frontPage{justify-content:center}}.umitea_frontPage .umitea_topArea{padding:max(32px,env(safe-area-inset-top,0px)) 0 24px;flex:none;justify-content:center;display:flex}@media (min-width:600px){.umitea_frontPage .umitea_topArea{padding-top:0}}.umitea_frontPage .umitea_backButton{z-index:1;top:max(16px,env(safe-area-inset-top,0px));position:absolute;left:16px}.umitea_frontPage .umitea_homeLink{border-radius:8px;line-height:0;display:flex}.umitea_frontPage .umitea_homeLink:focus-visible{outline-offset:4px;outline:2px solid #fff}.umitea_frontPage .umitea_logo{filter:drop-shadow(4px 5px 5mm #eea7efbf);-webkit-user-select:none;user-select:none;width:170px;height:auto;animation:6s ease-in-out infinite umitea_float,6s ease-in-out infinite umitea_glowPulse}.umitea_frontPage .umitea_formSection{box-sizing:border-box;background:#fff;border-radius:28px;flex-direction:column;flex:0 auto;align-items:stretch;gap:16px;width:calc(100% - 32px);max-width:28rem;min-height:0;margin-bottom:16px;padding:36px 28px;display:flex;overflow-y:auto;box-shadow:0 24px 48px #1e144659}@media (min-width:600px){.umitea_frontPage .umitea_formSection{padding:48px 44px}}.umitea_frontPage .umitea_formSectionAvatarStep{margin-bottom:max(16px,env(safe-area-inset-bottom,0px));flex:auto;padding-top:28px;padding-bottom:24px;overflow:hidden}@media (min-width:600px){.umitea_frontPage .umitea_formSectionAvatarStep{max-height:52rem}}.umitea_frontPage .umitea_formSectionAvatarStep .umitea_stepBody{flex-direction:column;flex:auto;min-height:0;display:flex}.umitea_frontPage .umitea_stepBody{width:100%}.umitea_frontPage .umitea_stepIntro{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.umitea_frontPage .umitea_sheetTitle{color:#322659;margin:0;font-size:1.875rem;font-weight:600;line-height:1.15}.umitea_frontPage .umitea_sheetLead{color:#4a5568;margin:0;font-size:1rem;line-height:1.45}.umitea_frontPage .umitea_centeredPlaceholder{text-align:left;font-size:18px}.umitea_frontPage form{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.umitea_frontPage form .umitea_inputGroup{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.umitea_frontPage form .umitea_inputGroup .umitea_inputLabel{text-transform:uppercase;letter-spacing:.06em;color:#553c9a;margin-bottom:4px;font-size:clamp(.9rem,.5vw + .75rem,1.1rem);font-weight:600}.umitea_frontPage form .umitea_inputGroup .umitea_errorMessage{color:#c05621;text-align:center;font-size:16px}.umitea_frontPage form input{width:100%}.umitea_frontPage form.umitea_nameForm{align-items:stretch;gap:14px}.umitea_frontPage form.umitea_nameForm .umitea_inputGroup{align-items:stretch}.umitea_frontPage form.umitea_nameForm input{color:#322659;border:2px solid #6c47c2;border-radius:16px;height:58px;padding:0 18px;font-size:18px}.umitea_frontPage form.umitea_nameForm input:focus-visible{box-shadow:0 0 0 4px #e9d8fd}.umitea_frontPage form.umitea_nameForm .umitea_avatarPreviewBox{margin-bottom:10px}.umitea_frontPage form.umitea_nameForm .umitea_stepIntro{margin-bottom:16px}.umitea_frontPage form.umitea_nameForm .umitea_joinButton{margin-top:10px}.umitea_frontPage form .umitea_avatarPreviewBox{aspect-ratio:788/1224;width:min(100%,25.7516svh);margin:0 auto 20px}.umitea_frontPage form .umitea_avatarPreviewBox.umitea_avatarPreviewBoxPicture{aspect-ratio:1;width:min(100%,40svh)}@media (max-width:600px){.umitea_frontPage form .umitea_avatarPreviewBox{width:min(100%,19.3137svh)}.umitea_frontPage form .umitea_avatarPreviewBox.umitea_avatarPreviewBoxPicture{width:min(100%,30svh)}}.umitea_frontPage form .umitea_stepTitle{color:#553c9a;text-align:center;margin:0;font-size:24px;font-weight:700}.umitea_frontPage form .umitea_joinButton{max-width:none;margin-top:8px}.umitea_frontPage form .umitea_avatarPreview{width:100%;height:auto;margin:0 auto;position:relative}.umitea_frontPage form .umitea_avatarPreview img{object-fit:cover;object-position:top;z-index:1;width:100%;height:auto;position:relative}.umitea_frontPage form .umitea_cameraView{width:100%;height:auto;margin:0 auto;position:relative}.umitea_frontPage form .umitea_cameraView video{object-fit:cover;object-position:top;z-index:1;width:100%;height:auto;position:relative;transform:scaleX(-1)}.umitea_frontPage form .umitea_closeButton{color:#fff;cursor:pointer;background:#8059d4;border:none;border-radius:360px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex;position:absolute;top:8px;right:8px}.umitea_frontPage form button{width:100%;max-width:150px;box-shadow:0 4px 4px #00000040}.umitea_frontPage form .umitea_sheetButton{max-width:none;min-height:60px;box-shadow:none;border-radius:16px;font-size:1.2rem}.umitea_frontPage form.umitea_codeForm .umitea_inputLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.umitea_frontPage form .umitea_hostInstead{text-align:center;color:#4a5568;margin:-4px 0 0;font-size:14px}.umitea_frontPage form .umitea_hostInstead a{color:#553c9a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.umitea_frontPage form .umitea_hostInstead a:hover{color:#8059d4}.umitea_frontPage form .umitea_hostInstead a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #8059d4}@keyframes umitea_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes umitea_glowPulse{0%,to{filter:drop-shadow(4px 5px 5mm #eea7efa6)}50%{filter:drop-shadow(4px 5px 5mm #eea7efe6)}}