form .form-row{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:18px;display:flex}form .form-row label{cursor:pointer;width:fit-content;font-size:1.2rem;line-height:1;display:inline-block}form .form-row input[type=text],form .form-row input[type=email],form .form-row input[type=password],form .form-row input[type=search],form .form-row textarea,form .form-row select{border:none;border-bottom:2px solid var(--color-primary);width:100%;font-family:var(--font-family-content), sans-serif;color:var(--color-light);background-color:#0000;flex:1;padding:8px;font-size:1.2rem;line-height:1.2}form .form-row input[type=text]:focus,form .form-row input[type=email]:focus,form .form-row input[type=password]:focus,form .form-row input[type=search]:focus,form .form-row textarea:focus,form .form-row select:focus{outline:1px solid var(--color-primary)}form .form-row input[type=text]::placeholder,form .form-row input[type=email]::placeholder,form .form-row input[type=password]::placeholder,form .form-row input[type=search]::placeholder,form .form-row textarea::placeholder,form .form-row select::placeholder{color:color-mix(in srgb, var(--color-dark) 80%, transparent 20%);font-style:italic}form .form-errors li{border-left:2px solid var(--color-error);margin-bottom:8px;margin-left:2px;padding-left:6px;font-weight:500}form .form-actions{justify-content:center;gap:16px;display:flex}main{justify-content:center;align-items:center;gap:16px}main form{flex-direction:column;justify-content:center;width:min(100%,300px);display:flex}
