.login-box h2{margin:0 0 30px;padding:0;text-align:center}.login-box .user-box{position:relative}.login-box .user-box input{background:#fff0;border:1px solid hsl(var(--muted-foreground));font-size:16px;margin-bottom:30px;outline:none;padding:10px;width:100%}form{width:100%}.login-box .user-box textarea{background:#fff0;border:1px solid hsl(var(--muted-foreground));color:hsl(var(--foreground));display:flex;font-size:16px;height:100px;justify-content:center;margin-bottom:30px;outline:none;padding:10px;width:100%}.login-box .user-box label{color:hsl(var(--foreground));font-size:16px;left:0;padding:5px 10px;pointer-events:none;position:absolute;top:0;transition:.5s}.login-box .user-box input:focus~label,.login-box .user-box input:valid~label{color:hsl(var(--muted-foreground));font-size:14px;left:0;top:-35px}.login-box .user-box textarea:focus~label,.login-box .user-box textarea:valid~label{color:hsl(var(--muted-foreground));font-size:14px;left:0;top:-35px}.login-box form a{color:hsl(var(--muted-foreground));display:inline-block;font-size:16px;letter-spacing:4px;margin-top:40px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:.5s}.dark .login-box .user-box label,.dark .login-box form a{color:#cbd5e1}.dark .login-box .user-box textarea:focus~label,.dark .login-box .user-box textarea:valid~label{color:#cbd5e1}.dark .login-box .user-box textarea{color:#cbd5e1}.dark .login-box .user-box input:focus~label,.dark .login-box .user-box input:valid~label{color:#cbd5e1}.error-bubble{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:14px;font-weight:700;left:65%;min-width:12ch;padding:8px 12px;pointer-events:none;text-align:center;top:-20px;white-space:no-wrap;z-index:10}.error-bubble,.error-bubble-arrow{position:absolute;transform:translateX(-50%)}.error-bubble-arrow{border-left:8px solid transparent;border-right:4px solid transparent;border-top:8px solid hsl(var(--destructive));content:"";height:0;left:50%;rotate:180deg;top:-8px;width:0}